2024-06-28 17:43:55 +08:00
|
|
|
|
using AxibugEmuOnline.Server.Manager;
|
|
|
|
|
using AxibugEmuOnline.Server.NetWork;
|
|
|
|
|
using System.Net;
|
|
|
|
|
|
|
|
|
|
namespace AxibugEmuOnline.Server
|
|
|
|
|
{
|
|
|
|
|
|
2024-07-09 17:22:09 +08:00
|
|
|
|
public static class AppSrv
|
2024-06-28 17:43:55 +08:00
|
|
|
|
{
|
2024-08-21 11:04:53 +08:00
|
|
|
|
public static TickManager g_Tick;
|
2024-06-28 17:43:55 +08:00
|
|
|
|
public static ClientManager g_ClientMgr;
|
|
|
|
|
public static LogManager g_Log;
|
|
|
|
|
public static LoginManager g_Login;
|
|
|
|
|
public static ChatManager g_Chat;
|
|
|
|
|
public static IOCPNetWork g_SocketMgr;
|
2024-07-09 17:22:09 +08:00
|
|
|
|
public static RoomManager g_Room;
|
2024-06-28 17:43:55 +08:00
|
|
|
|
public static GameManager g_Game;
|
|
|
|
|
|
|
|
|
|
public static void InitServer(int port)
|
|
|
|
|
{
|
2024-08-21 11:04:53 +08:00
|
|
|
|
g_Tick = new TickManager();
|
2024-06-28 17:43:55 +08:00
|
|
|
|
g_ClientMgr = new ClientManager();
|
|
|
|
|
g_ClientMgr.Init(45000, 120);
|
|
|
|
|
g_Log = new LogManager();
|
|
|
|
|
g_Login = new LoginManager();
|
|
|
|
|
g_Chat = new ChatManager();
|
|
|
|
|
//g_SocketMgr = new IOCPNetWork(1024, 1024);
|
|
|
|
|
g_SocketMgr = new IOCPNetWork(1024, 4096);
|
2024-07-09 17:22:09 +08:00
|
|
|
|
g_Room = new RoomManager();
|
2024-06-28 17:43:55 +08:00
|
|
|
|
g_Game = new GameManager();
|
|
|
|
|
|
|
|
|
|
g_SocketMgr.Init();
|
|
|
|
|
g_SocketMgr.Start(new IPEndPoint(IPAddress.Any.Address, port));
|
|
|
|
|
Console.WriteLine("Succeed!");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|