static void Main() { Configuration.OnLoad += ConfigLoaded; Configuration.OnReLoad += ConfigReLoaded; Configuration.Load(); GameDatabaseAccess.Initialize(Config.WorldDatabaseConnectionString, Config.CharDatabaseConnectionString); // load Creatures LoadEntityClasses(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); }
public Server() { Configuration.OnLoad += ConfigLoaded; Configuration.OnReLoad += ConfigReLoaded; Configuration.Load(); Loop = new MainLoop(this, MainLoopTime); PublicAddress = IPAddress.Parse(Config.GameConfig.PublicAddress); LengthedSocket.InitializeEventArgsPool(Config.SocketAsyncConfig.MaxClients * Config.SocketAsyncConfig.ConcurrentOperationsByClient); BufferManager.Initialize(Config.SocketAsyncConfig.BufferSize, Config.SocketAsyncConfig.MaxClients, Config.SocketAsyncConfig.ConcurrentOperationsByClient); GameDatabaseAccess.Initialize(Config.WorldDatabaseConnectionString, Config.CharDatabaseConnectionString); CommandProcessor.RegisterCommand("exit", ProcessExitCommand); CommandProcessor.RegisterCommand("reload", ProcessReloadCommand); }