NoSugarNet/NoSugarNet.ServerCore/Manager/ServerManager.cs

33 lines
1.1 KiB
C#
Raw Normal View History

2024-01-22 15:08:43 +08:00
using NoSugarNet.ServerCore.Common;
using ServerCore.NetWork;
using ServerCore.Common;
2024-01-16 18:04:15 +08:00
using System.Net;
namespace ServerCore.Manager
{
public static class ServerManager
{
public static ClientManager g_ClientMgr;
public static LogManager g_Log;
public static LoginManager g_Login;
public static ChatManager g_Chat;
public static LocalClientManager g_Local;
public static IOCPNetWork g_SocketMgr;
2024-01-22 15:08:43 +08:00
public static void InitServer(int port, Dictionary<byte, TunnelClientData> cfgs)
2024-01-16 18:04:15 +08:00
{
2024-01-22 15:08:43 +08:00
Config.Cfgs = cfgs;
2024-01-16 18:04:15 +08:00
g_ClientMgr = new ClientManager();
g_ClientMgr.Init(45000, 120);
g_Log = new LogManager();
g_Login = new LoginManager();
g_Chat = new ChatManager();
g_Local = new LocalClientManager();
2024-01-23 17:06:47 +08:00
//g_SocketMgr = new IOCPNetWork(1024, 1024);
g_SocketMgr = new IOCPNetWork(1024, 4096);
2024-01-16 18:04:15 +08:00
g_SocketMgr.Init();
g_SocketMgr.Start(new IPEndPoint(IPAddress.Any.Address, port));
Console.WriteLine("Succeed!");
}
}
}