亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? logon.h

?? MUD游戲編程光盤代碼
?? H
字號:
// MUD Programming
// Ron Penton
// (C)2003
// Logon.h - This class is the logon handler for SimpleMUD.
// 
// 

#ifndef SIMPLEMUDLOGON_H
#define SIMPLEMUDLOGON_H

#include "SocketLib/SocketLib.h"
#include "SimpleMUDLogs.h"
#include <string>

using SocketLib::Telnet;
using SocketLib::Connection;
using std::string;

namespace SimpleMUD
{


enum LogonState 
{
    NEWCONNECTION,           // first state
    NEWUSER,                 // new user, enter desired name
    ENTERNEWPASS,            // new user, enter desired password
    ENTERPASS                // existing user, enter password
};



class Logon : public Telnet::handler
{
    // typedef the class because MSVC6 isn't smart enough to construct
    // a "Telnet::handler" object, yet it will construct a typedef just
    // fine.  *boggle*
    typedef Telnet::handler thandler;
public:

    // ------------------------------------------------------------------------
    //  Construct the handler with a reference to the connection so that it can
    //  be used later on. Handlers are initialized only once, and cannot change
    //  connections. A flaw in MSVC6 neccessitated the typedeffing of
    //  Telnet::handler to thandler in order to call the base constructor.
    // ------------------------------------------------------------------------
    Logon( Connection<Telnet>& p_conn )
        : thandler( p_conn )
    {
        m_state = NEWCONNECTION;
        m_errors = 0;
    }


    // ------------------------------------------------------------------------
    //  Handler Functions
    // ------------------------------------------------------------------------
    void Handle( string p_data );
    void Enter();
    void Leave() {};
    void Hungup() 
    {
        USERLOG.Log(  
            SocketLib::GetIPString( m_connection->GetRemoteAddress() ) + 
            " - hung up in login state." );
    };
 
    void Flooded() 
    {
        USERLOG.Log(  
            SocketLib::GetIPString( m_connection->GetRemoteAddress() ) + 
            " - flooded in login state." );
    };

    // ------------------------------------------------------------------------
    //  This changes the game state so that the player enters the game.
    // ------------------------------------------------------------------------
    void GotoGame( bool p_newbie = false );

    // ------------------------------------------------------------------------
    //  This tells a connection that there is no room for the connection and
    //  that it will be terminated.
    // ------------------------------------------------------------------------
    static void NoRoom( Connection<Telnet>& p_connection )
    {
        static string msg = "Sorry, there is no more room on this server.\r\n";
        try
        {
            p_connection.Send( msg.c_str(), (int)msg.size() );
        }
        catch( SocketLib::Exception )
        {
            // do nothing here; probably an exploiter if sending that data
            // causes an exception.
        }
    }

    // ------------------------------------------------------------------------
    //  This checks if a user name is acceptible.
    // ------------------------------------------------------------------------
    static bool AcceptibleName( const string& p_name );

protected:

    LogonState m_state;
    int m_errors;               // how many times has an invalid answer been
                                // entered?

    string m_name;              // name
    string m_pass;              // password


};  // end class Logon



}   // end namespace SimpleMUD

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品日韩一区| 欧美视频在线播放| 麻豆国产欧美日韩综合精品二区| 中文字幕精品一区二区精品绿巨人| 欧美另类高清zo欧美| 在线免费不卡视频| 日本高清不卡在线观看| 91色在线porny| 色就色 综合激情| 91高清视频在线| 欧美日韩精品免费观看视频| 91啪在线观看| 欧美色倩网站大全免费| 欧美日韩国产色站一区二区三区| 欧美在线一区二区| 欧美放荡的少妇| 日韩限制级电影在线观看| 欧美v亚洲v综合ⅴ国产v| 精品国产青草久久久久福利| 国产日韩精品一区二区浪潮av | 精品视频1区2区| 欧美日韩在线三区| 91精品国产综合久久福利软件 | 日韩欧美高清在线| 国产亚洲女人久久久久毛片| 国产精品黄色在线观看| 亚洲欧美二区三区| 日本不卡高清视频| 国产不卡在线播放| 色综合天天综合在线视频| 欧美日韩精品三区| www精品美女久久久tv| 亚洲欧美怡红院| 亚洲无人区一区| 另类小说综合欧美亚洲| www.亚洲在线| 欧美女孩性生活视频| 国产欧美日韩在线观看| 亚洲福利视频三区| 国产精品亚洲成人| 欧美日韩在线三级| 久久免费的精品国产v∧| 一区二区三区日韩精品| 久久精品噜噜噜成人av农村| 91在线看国产| 精品sm在线观看| 亚洲国产精品久久不卡毛片| 国产伦精品一区二区三区免费 | 亚洲欧美成人一区二区三区| 免费高清视频精品| 91久久香蕉国产日韩欧美9色| 日韩精品一区二区三区蜜臀 | 国产精品 欧美精品| 在线免费亚洲电影| 欧美国产精品一区| 久久精品国产一区二区三区免费看 | 一区二区三区免费网站| 国产一区二区精品久久91| 在线不卡一区二区| 中文字幕亚洲综合久久菠萝蜜| 毛片一区二区三区| 欧美日韩国产首页| 亚洲一卡二卡三卡四卡无卡久久| 成人激情小说乱人伦| 26uuu精品一区二区在线观看| 日韩专区一卡二卡| 色婷婷亚洲精品| 综合精品久久久| www.亚洲在线| 国产精品福利av| 成人精品视频一区| 久久日一线二线三线suv| 日韩vs国产vs欧美| 欧美群妇大交群的观看方式| 亚洲第一激情av| 欧美色电影在线| 亚洲第一综合色| 欧美日韩在线一区二区| 亚洲福利视频三区| 欧美美女一区二区| 午夜视频久久久久久| 欧美亚洲高清一区二区三区不卡| 亚洲色图视频网| 91福利视频久久久久| 亚洲三级在线观看| 色婷婷综合久色| 亚洲色欲色欲www在线观看| 91在线观看视频| 一区二区三区免费网站| 欧美日韩一区高清| 亚洲va欧美va天堂v国产综合| 精品视频一区 二区 三区| 日本在线播放一区二区三区| 日韩女优av电影在线观看| 国产一区日韩二区欧美三区| 国产日产欧美一区二区视频| 成人av在线资源| 亚洲已满18点击进入久久| 欧美日高清视频| 久久超级碰视频| 国产精品丝袜在线| 色嗨嗨av一区二区三区| 午夜精品福利在线| 精品久久五月天| 成人av午夜影院| 亚洲成人午夜电影| 精品盗摄一区二区三区| 成人福利在线看| 天堂一区二区在线免费观看| 欧美r级电影在线观看| 成人av中文字幕| 日韩国产欧美视频| 国产精品不卡在线观看| 91精品欧美一区二区三区综合在 | 在线成人小视频| 大桥未久av一区二区三区中文| 亚洲激情一二三区| 久久久综合精品| 欧美一区国产二区| 91亚洲大成网污www| 免费久久99精品国产| 亚洲人成网站精品片在线观看| 欧美一区二区三区婷婷月色| 99在线热播精品免费| 美日韩一区二区| 亚洲综合色视频| 欧美成人精精品一区二区频| caoporm超碰国产精品| 亚洲大片在线观看| 国产精品国产三级国产普通话99| 在线观看视频91| 激情深爱一区二区| 依依成人综合视频| 91国产成人在线| 国产真实精品久久二三区| 亚洲欧美国产77777| 2020国产精品| 69精品人人人人| 欧美中文字幕一区| 国产乱理伦片在线观看夜一区| 亚洲女性喷水在线观看一区| 日韩精品一区二| 欧美少妇一区二区| 91国产成人在线| 高清在线观看日韩| 首页欧美精品中文字幕| 国产欧美精品一区aⅴ影院| 欧美大片一区二区三区| 欧美亚洲国产一区在线观看网站| 国产精品18久久久久| 五月天欧美精品| 亚洲欧美电影一区二区| 亚洲裸体xxx| 国产欧美1区2区3区| 欧美一区二区三区免费观看视频| 91在线观看地址| 国产精品1区2区3区在线观看| 韩国av一区二区三区在线观看| 亚洲第一激情av| 夜夜嗨av一区二区三区四季av| 中文字幕 久热精品 视频在线| 欧美激情在线一区二区| 久久亚洲一级片| 精品美女在线播放| 欧美精品精品一区| 国产.精品.日韩.另类.中文.在线.播放 | 亚洲精品成人悠悠色影视| 国产精品国产馆在线真实露脸 | 26uuu亚洲婷婷狠狠天堂| 欧美一级一区二区| 欧美日韩国产123区| 欧美性猛片xxxx免费看久爱| 91蜜桃在线免费视频| 99视频一区二区| 91小视频在线| 欧美一区二区三区日韩| 欧美一区二区三区人| 日韩一区二区麻豆国产| 欧美一区二区三区喷汁尤物| 国产区在线观看成人精品| 亚洲国产高清aⅴ视频| 国产欧美一区二区三区在线看蜜臀| 亚洲精品一区二区三区在线观看| 8v天堂国产在线一区二区| 2023国产精品视频| 国产精品女主播在线观看| 综合久久久久综合| 亚洲小说春色综合另类电影| 韩日av一区二区| 成人午夜电影久久影院| 色诱视频网站一区| 91精品国产品国语在线不卡| 欧美国产在线观看| 亚洲欧美另类综合偷拍| 亚洲成人黄色影院| 老司机免费视频一区二区| 99久久精品一区二区| 欧美日韩午夜精品| 久久蜜桃av一区精品变态类天堂 | 精品视频在线免费|