private EzServerConfig ReadConfig(string file) { EzServerConfig config; string path = Path.Combine(Program.Directory(), file); if (File.Exists(path)) { string json = File.ReadAllText(path); config = new EzServerConfig(json); } else { config = new EzServerConfig(); if (file == "login.json") { config.Port = 9350; } else if (file == "world.json") { config.Port = 9351; } File.WriteAllText(path, config.ToJson()); } return(config); }
public ServerProgram() { EzServerConfig loginConfig = ReadConfig("login.json"); EzServerConfig worldConfig = ReadConfig("world.json"); _loginServer = new LoginServer(loginConfig); _worldServer = new WorldServer(worldConfig); }
public void Configure(EzServerConfig config) { _logUnknownIncomingPackets = config.LogUnknownIncomingPackets; _logOutgoingPackets = config.LogOutgoingPackets; _logIncomingPackets = config.LogIncomingPackets; }