static void Main(string[] args)
        {
            AvalonCfg = Config.Load("config.xml");
            AvalonSrv = new SocketServer(AvalonCfg.Server.IPAddress, AvalonCfg.Server.ListenPort);

            Database.Initialize();
            AvalonSrv.Listen();

            while (true)
            {
                System.Threading.Thread.Sleep(1000);

                if (Time.timeGetTime() - Time.LastCheckTime > 30000)
                {
                    Time.LastCheckTime = Time.timeGetTime();
                    lock (AvalonSrv.ClientList)
                    {
                        // ping :3 pong :)
                        for (int i = 0; i < AvalonSrv.ClientList.Count; ++i)
                        {
                            //AvalonSrv.ClientList[i].Ping();
                        }
                    }
                }
            }
        }
        static void Main(string[] args)
        {
            AvalonCfg = Config.Load("config.xml");
            AvalonSrv = new SocketServer(AvalonCfg.Server.IPAddress, AvalonCfg.Server.ListenPort);

            Database.Initialize();

            AvalonSrv.Listen();

            while (true)
            {
                System.Threading.Thread.Sleep(1000);
            }
        }