亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
欧美高清在线一区二区| 亚洲精品中文在线影院| 色国产综合视频| 美女一区二区久久| 亚洲精品ww久久久久久p站| 日韩精品在线网站| 91传媒视频在线播放| 国产成人在线影院| 免费一级欧美片在线观看| 1区2区3区精品视频| 久久久精品tv| 欧美一区二区三区视频在线观看| 99久免费精品视频在线观看| 六月丁香综合在线视频| 亚洲影院理伦片| 国产精品二三区| 精品国产区一区| 69堂成人精品免费视频| 色偷偷久久人人79超碰人人澡| 狠狠久久亚洲欧美| 麻豆久久久久久| 亚洲成人在线免费| 亚洲综合免费观看高清在线观看| 国产精品免费网站在线观看| 久久久午夜电影| 精品蜜桃在线看| 欧美一区二区在线观看| 欧美高清视频不卡网| 在线一区二区三区四区五区| 99视频有精品| 成人av电影在线网| 波多野结衣一区二区三区| 国产麻豆视频精品| 国产麻豆一精品一av一免费 | 亚洲电影一级片| 亚洲欧美日韩在线| 亚洲天堂精品在线观看| 亚洲人妖av一区二区| 中文字幕一区在线| 中文字幕制服丝袜成人av| 日本一区二区成人| 日本一区二区不卡视频| 国产女同互慰高潮91漫画| 久久久亚洲精品一区二区三区 | 日本欧美大码aⅴ在线播放| 午夜伦欧美伦电影理论片| 亚洲成人一二三| 日欧美一区二区| 日韩精品亚洲一区| 久久国产免费看| 国产suv一区二区三区88区| 成人黄页毛片网站| 色综合天天综合在线视频| 在线免费观看日本一区| 欧美日韩1区2区| 日韩精品在线一区二区| 日本一区二区三区四区| 中文字幕亚洲区| 亚洲精品亚洲人成人网| 五月天亚洲精品| 久久成人综合网| 国产成人精品影视| 91色porny在线视频| 欧美网站一区二区| 日韩一级大片在线观看| 欧美极品美女视频| 亚洲色图第一区| 日韩高清不卡在线| 国产一区二区三区久久悠悠色av| 成人av资源网站| 欧美日韩一二三区| 2021中文字幕一区亚洲| 国产精品久久久久婷婷 | 国产精品一级黄| www.综合网.com| 777欧美精品| 久久久久国产免费免费| 亚洲自拍偷拍av| 激情av综合网| 色婷婷精品大在线视频| 欧美mv日韩mv亚洲| 亚洲图片另类小说| 久久精品国产99国产| 91在线看国产| 精品久久久久久久久久久院品网 | 亚洲成人免费观看| 精品一区二区在线观看| 日本乱人伦aⅴ精品| 欧美精品一区二区精品网| 亚洲女与黑人做爰| 久久成人综合网| 欧美性色黄大片| 国产欧美综合在线观看第十页 | 三级欧美在线一区| av在线综合网| ww亚洲ww在线观看国产| 一区二区在线观看视频 | 久久不见久久见免费视频7| 91免费在线播放| 精品国产伦一区二区三区观看方式| 一区二区三区 在线观看视频| 韩国v欧美v亚洲v日本v| 欧美一a一片一级一片| 国产精品剧情在线亚洲| 久久爱www久久做| 欧美日韩精品一区二区三区蜜桃| 国产精品国模大尺度视频| 黄网站免费久久| 欧美日韩黄色一区二区| 国产精品白丝在线| 国产乱码精品一品二品| 日韩欧美一卡二卡| 亚洲一区在线观看网站| 99在线热播精品免费| 国产午夜精品在线观看| 九九精品一区二区| 在线91免费看| 亚洲一卡二卡三卡四卡| 色诱视频网站一区| 国产精品国产馆在线真实露脸 | 国内精品久久久久影院薰衣草| 欧美日本在线观看| 亚洲综合色成人| 91美女在线观看| 国产精品女主播在线观看| 国产精品一线二线三线| 精品乱码亚洲一区二区不卡| 另类成人小视频在线| 欧美一区二区福利在线| 丝袜诱惑制服诱惑色一区在线观看| 91麻豆123| 亚洲少妇中出一区| 色综合久久久久综合| 亚洲日本免费电影| 91视视频在线观看入口直接观看www| 中文字幕欧美三区| 国产盗摄一区二区| 国产日韩欧美激情| 成人永久免费视频| 久久精品亚洲精品国产欧美kt∨| 狠狠色丁香九九婷婷综合五月| 26uuu另类欧美亚洲曰本| 精品无人码麻豆乱码1区2区 | 日韩av中文字幕一区二区三区 | 欧美日韩国产综合久久| 五月婷婷久久丁香| 日韩亚洲欧美成人一区| 卡一卡二国产精品| 337p粉嫩大胆色噜噜噜噜亚洲| 国产一区二区三区美女| 中文字幕第一区综合| 91在线国产福利| 亚洲一区二区三区美女| 欧美日韩一区二区三区视频| 性感美女久久精品| 日韩一级片网址| 国产91丝袜在线播放九色| 国产精品麻豆久久久| 色88888久久久久久影院按摩| 亚洲电影视频在线| 日韩亚洲欧美在线| 福利一区二区在线| 亚洲精品成人在线| 日韩视频不卡中文| 国产成人免费视频网站| 一区二区三区在线视频播放| 在线综合亚洲欧美在线视频| 国产美女在线精品| 亚洲卡通动漫在线| 欧美一区二区久久| 成人av动漫在线| 日韩精品乱码免费| 国产情人综合久久777777| 欧美中文字幕亚洲一区二区va在线 | 亚洲一级不卡视频| 91精品婷婷国产综合久久| 国产精品18久久久久久久网站| 国产三区在线成人av| 欧美视频自拍偷拍| 狠狠色丁香婷婷综合| 亚洲免费观看高清完整版在线 | 99久久国产综合精品色伊 | 成人免费视频caoporn| 午夜精品久久久久久久99水蜜桃| 日韩精品一区二| 91视频免费播放| 国内精品伊人久久久久av一坑| 亚洲色图欧美偷拍| 日韩免费福利电影在线观看| 99久久伊人网影院| 免费日韩伦理电影| 一区二区三区四区国产精品| 精品久久免费看| 欧美日韩三级一区二区| 国产成人aaa| 青青草原综合久久大伊人精品优势 | 成人久久18免费网站麻豆| 亚洲va天堂va国产va久| 一区免费观看视频| 精品国产91亚洲一区二区三区婷婷|