/// <summary> /// Initializes the logic part. /// </summary> internal static void InitLogic() { LogicDataTables.Initialize(); DatabaseManager.Initialize("magic-avatar"); }
/// <summary> /// Initializes the logic part. /// </summary> internal static void InitLogic() { LogicDataTables.Initialize(); RoomManager.Initialize(); }
/// <summary> /// Initializes the game. /// </summary> internal static void Initialize() { ResourceManager.Initialize(); LogicDataTables.Initialize(); }
private static void Main(string[] args) { Program.UpdateConsoleTitle(); Console.SetOut(new ConsoleOut()); Console.SetWindowSize(Program.Width, Program.Height); Colorful.Console.WriteWithGradient(@" __________.__ .__ _________ __ .___.__ \______ \__|__ _|__| ________________ / _____// |_ __ __ __| _/|__| ____ | _/ \ \/ / |/ __ \_ __ \__ \ \_____ \\ __\ | \/ __ | | |/ _ \ | | \ |\ /| \ ___/| | \// __ \_/ \| | | | / /_/ | | ( <_> ) |____|_ /__| \_/ |__|\___ >__| (____ /_______ /|__| |____/\____ | |__|\____/ \/ \/ \/ \/ \/ ", Color.OrangeRed, Color.LimeGreen, 14); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(Environment.NewLine); Console.WriteLine(Assembly.GetExecutingAssembly().GetName().Name + " is now starting..." + Environment.NewLine); Logging.Initialize(); LogicDataTables.Initialize(); ClientManager.Initialize(); while (true) { string cmd = Console.ReadLine(); if (cmd != null) { if (cmd.StartsWith("/")) { switch (cmd.Substring(1)) { case "create": { for (int i = 0; i < 1; i++) { ClientManager.Create(); } break; } case "load100": { for (int i = 0; i < 100; i++) { ClientManager.Create(); } break; } case "load1000": { for (int i = 0; i < 1000; i++) { ClientManager.Create(); } break; } case "load5000": { for (int i = 0; i < 5000; i++) { ClientManager.Create(); } break; } case "test": { ClientManager.ForEeach(client => { client.MessageManager.SendKeepAliveMessage(); }); break; } case "hard": { for (int i = 0; i < 14; i++) { ClientManager.DisconnectAll(); for (int j = 0; j < 1000; j++) { ClientManager.Create(); } Thread.Sleep(2000); } break; } case "simulation": { for (int i = 0; i < 50; i++) { for (int j = 0; j < 200; j++) { ClientManager.Create(); } Thread.Sleep(1000); } break; } case "ping": { int cnt = 0; int ping = 0; ClientManager.ForEeach(client => { int tmp = client.MessageManager.GetPing(); if (tmp != -1) { cnt += 1; ping += tmp; } }); if (cnt > 0) { Console.WriteLine("Latency: " + ping / cnt); } break; } } } } } }