static void Main(string[] sss)
        {
            ooo.o_数据库.S_刷新数据库();
            C_TcpClient.S_启动监听(9001, new C_Tcp客户端());
            ooo.o_Udp通信 = C_UdpClient.S_启动监听(9001, C_Udp管理器.S_接口_消息处理);
            //ooo.o_域名Serv = new C_TcpClient("127.0.0.1", 9800, new C_Tcp客户端());
            //ooo.o_域名Serv = new C_TcpClient("47.89.180.28", 9800, new C_Tcp客户端());
            ooo.o_域名Serv.S_发送消息(10, C_玩家.o_玩家总列表.Count + "");
            Thread th = new Thread(delegate() {
                #region MyRegion----计时事件-----------------
                int ii = 0;
                while (true)
                {
                    Thread.Sleep(10000);
                    ii += 10;
                    if (ii % 10 == 0)
                    {
                        S_10秒事件();
                    }
                    if (ii % 20 == 0)
                    {
                        S_20秒事件();
                    }
                    if (ii % 30 == 0)
                    {
                        S_30秒事件();
                    }
                    if (ii % 60 == 0)
                    {
                        S_60秒事件();
                    }
                    if (ii % 180 == 0)
                    {
                        S_3分钟事件();
                    }
                    if (ii % 600 == 0)
                    {
                        ii = 0;
                        S_10分钟事件();
                    }
                }
                #endregion
            });

            th.IsBackground = true;
            th.Start();
            while (true)
            {
                Console.ReadKey();
                Console.WriteLine("AA农场服务器___请勿点击---------");
            }
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            ooo = new C_LinkServer();
            Console.WriteLine("_________________________域名链接服务器:");
            C_TcpClient.S_启动监听(9800, new C_Serv客户端());
            ooo.o_Udp = C_UdpClient.S_启动监听(9800, C_Udp管理器.S_接口_消息处理);
            Thread th = new Thread(delegate() {
                #region MyRegion----计时事件-----------------
                int ii = 0;
                while (true)
                {
                    Thread.Sleep(2000);
                    ii += 2;
                    if (ii % 2 == 0)
                    {
                        S_2秒事件();
                    }
                    if (ii % 10 == 0)
                    {
                        S_10秒事件();
                    }
                    if (ii % 20 == 0)
                    {
                        S_20秒事件();
                    }
                    if (ii % 30 == 0)
                    {
                        S_30秒事件();
                    }
                    if (ii % 60 == 0)
                    {
                        S_60秒事件();
                    }
                    if (ii % 180 == 0)
                    {
                        S_3分钟事件();
                    }
                    if (ii % 600 == 0)
                    {
                        ii = 0;
                        S_10分钟事件();
                    }
                }
                #endregion
            });

            th.IsBackground = true;
            th.Start();
            Console.ReadKey();
        }
 public static void S_Start()
 {
     o_44563 = C_UdpClient.S_启动监听(44563, S_UdpMessageHandle);
     o_44573 = C_UdpClient.S_启动监听(44573, S_UdpMessageHandle);
 }