예제 #1
0
 public Main()
 {
     InitializeComponent();
     form     = this;
     g_logger = Logger.getInstance();
     g_Config = gConfig.getInstance();
 }
예제 #2
0
 internal static gConfig getInstance()
 {
     if (g_Config == null)
     {
         g_Config = new gConfig();
     }
     return(g_Config);
 }
예제 #3
0
        internal LoginAgent()
        {
            g_Config = gConfig.getInstance();
            Acc_DB   = new SqlClient();

            //Create a UID to use in LA.(start value)
            //LoginAgent에서 사용할 uid 시작값 지정해서 생성
            la_PCID          = new LAUID(2047);
            login_Agent      = new TcpListener(IPAddress.Any, g_Config.LAPort);
            FailedAttempt    = new Dictionary <string, WrongTry>();
            Blacklist        = new Dictionary <string, DateTime>();
            BlacklistChecker = new Timer(ReleaseBlacklist, null, Timeout.Infinite, Timeout.Infinite);
            ExpiredChecker   = new Timer(CheckExpiredAccount, null, Timeout.Infinite, Timeout.Infinite);
        }
예제 #4
0
 internal LoginServer()
 {
     this.zRestBytes = null;
     g_Config        = gConfig.getInstance();
     login_Server    = new TcpListener(IPAddress.Parse("127.0.0.1"), g_Config.ZAPort);
 }
예제 #5
0
 internal SqlClient()
 {
     g_Config = gConfig.getInstance();
 }