Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public ServerProgram()
        {
            EzServerConfig loginConfig = ReadConfig("login.json");
            EzServerConfig worldConfig = ReadConfig("world.json");

            _loginServer = new LoginServer(loginConfig);
            _worldServer = new WorldServer(worldConfig);
        }
Esempio n. 3
0
 public void Configure(EzServerConfig config)
 {
     _logUnknownIncomingPackets = config.LogUnknownIncomingPackets;
     _logOutgoingPackets        = config.LogOutgoingPackets;
     _logIncomingPackets        = config.LogIncomingPackets;
 }