static void Main(string[] args) { Log.Texte("", "-------------------------------", ConsoleColor.DarkBlue); Log.Texte("", " _____ _____ ", ConsoleColor.Cyan); Log.Texte("", " /\\ | __ \\ / ____|", ConsoleColor.Cyan); Log.Texte("", " / \\ | |__) | (___ ", ConsoleColor.Cyan); Log.Texte("", " / /\\ \\ | ___/ \\___ \\ ", ConsoleColor.Cyan); Log.Texte("", " / ____ \\| | ____) |", ConsoleColor.Cyan); Log.Texte("", "/_/ \\_\\_| |_____/ APB-World", ConsoleColor.Cyan); Log.Texte("", "http://AllPrivateServer.com", ConsoleColor.DarkCyan); Log.Texte("", "-------------------------------", ConsoleColor.DarkBlue); Assembly.Load("Common"); Log.Info("WorldServer", "Starting ..."); ConfigMgr.LoadConfigs(); Config = ConfigMgr.GetConfig <WorldServerConfig>(); if (!Log.InitLog(Config.LogLevel, "WorldServer")) { ConsoleMgr.WaitAndExit(2000); } FileServerClient = new RpcClient("WorldServer-File-" + Config.WorldID, Config.FileServerRpc.RpcLocalIp, 0); if (!FileServerClient.Start(Config.FileServerRpc.RpcServerIp, Config.FileServerRpc.RpcServerPort)) { ConsoleMgr.WaitAndExit(2000); } CharacterServerClient = new RpcClient("WorldServer-Char-" + Config.WorldID, Config.CharacterServerRpc.RpcLocalIp, 0); if (!CharacterServerClient.Start(Config.CharacterServerRpc.RpcServerIp, Config.CharacterServerRpc.RpcServerPort)) { ConsoleMgr.WaitAndExit(2000); } if (!TCPManager.Listen <TcpServer>(Config.WorldServerPort, "World")) { ConsoleMgr.WaitAndExit(2000); } CharMgr = CharacterServerClient.GetServerObject <CharacterMgr>(); FileMgr = FileServerClient.GetServerObject <FileManager>(); CharMgr.RegisterWorld(CharacterServerClient.Info.RpcID, Config.WorldID, Config.WorldName, Config.WorldServerPort, Config.WorldServerIp); ConsoleMgr.Start(); }
static void Main(string[] args) { Log.Texte("", "-------------------------------", ConsoleColor.DarkBlue); Log.Texte("", " _____ _____ ", ConsoleColor.Cyan); Log.Texte("", " /\\ | __ \\ / ____|", ConsoleColor.Cyan); Log.Texte("", " / \\ | |__) | (___ ", ConsoleColor.Cyan); Log.Texte("", " / /\\ \\ | ___/ \\___ \\ ", ConsoleColor.Cyan); Log.Texte("", " / ____ \\| | ____) |", ConsoleColor.Cyan); Log.Texte("", "/_/ \\_\\_| |_____/ APB-World", ConsoleColor.Cyan); Log.Texte("", "http://AllPrivateServer.com", ConsoleColor.DarkCyan); Log.Texte("", "-------------------------------", ConsoleColor.DarkBlue); Assembly.Load("Common"); Log.Info("WorldServer", "Starting ..."); ConfigMgr.LoadConfigs(); Config = ConfigMgr.GetConfig<WorldServerConfig>(); if (!Log.InitLog(Config.LogLevel, "WorldServer")) ConsoleMgr.WaitAndExit(2000); FileServerClient = new RpcClient("WorldServer-File-"+Config.WorldID, Config.FileServerRpc.RpcLocalIp, 0); if (!FileServerClient.Start(Config.FileServerRpc.RpcServerIp, Config.FileServerRpc.RpcServerPort)) ConsoleMgr.WaitAndExit(2000); CharacterServerClient = new RpcClient("WorldServer-Char-" + Config.WorldID, Config.CharacterServerRpc.RpcLocalIp, 0); if (!CharacterServerClient.Start(Config.CharacterServerRpc.RpcServerIp, Config.CharacterServerRpc.RpcServerPort)) ConsoleMgr.WaitAndExit(2000); if (!TCPManager.Listen<TcpServer>(Config.WorldServerPort, "World")) ConsoleMgr.WaitAndExit(2000); CharMgr = CharacterServerClient.GetServerObject<CharacterMgr>(); FileMgr = FileServerClient.GetServerObject<FileManager>(); CharMgr.RegisterWorld(CharacterServerClient.Info.RpcID, Config.WorldID, Config.WorldName, Config.WorldServerPort, Config.WorldServerIp); ConsoleMgr.Start(); }