public RiceClient(TcpClient tcp, RiceListener parent, bool exchangeRequired) { this.tcp = tcp; this.parent = parent; this.exchangeRequired = exchangeRequired; ns = tcp.GetStream(); Alive = true; try { if (exchangeRequired) { buffer = new byte[56]; bytesToRead = buffer.Length; ns.BeginRead(buffer, 0, 56, onExchange, null); } else { buffer = new byte[4]; bytesToRead = buffer.Length; ns.BeginRead(buffer, 0, 4, onHeader, null); } } catch (Exception ex) { Kill(ex); } }
public RiceClient(TcpClient tcp, RiceListener parent, bool exchangeRequired) { this.tcp = tcp; this.parent = parent; this.exchangeRequired = exchangeRequired; ns = tcp.GetStream(); Alive = true; try { if (exchangeRequired) { buffer = new byte[56]; bytesToRead = buffer.Length; ns.BeginRead(buffer, 0, 56, onExchange, null); } else { buffer = new byte[4]; bytesToRead = buffer.Length; ns.BeginRead(buffer, 0, 4, onHeader, null); } } catch (Exception ex) { Kill(ex); } }
public static void Initialize(Config config) { Log.WriteLine("Initializing RiceServer."); Config = config; Auth = new RiceListener("Auth", Config.AuthPort); Lobby = new RiceListener("Lobby", Config.LobbyPort); Game = new RiceListener("Game", Config.GamePort); Area = new RiceListener("Area", Config.AreaPort, false); Ranking = new RiceListener("Ranking", Config.RankingPort); players = new List <Player>(); areas = new List <Area>(); RNG = new Random(); ExpTable = new long[150]; ExpSumTable = new long[ExpTable.Length]; long sum = 0; for (int i = 1; i < ExpTable.Length; i++) { double missionTime = Math.Pow(i, 2.25) * 1.5; double realGrind = Math.Pow(i, 20) / Math.Pow(10, 33); long exp = (long)(100 + missionTime + realGrind); ExpTable[i] = exp; sum += exp; ExpSumTable[i] = sum; } loadParsers(); }
public static void Initialize(Config config) { Log.WriteLine("Initializing RiceServer."); RiceServer.Config = config; Auth = new RiceListener(Config.AuthPort); Lobby = new RiceListener(Config.LobbyPort); Game = new RiceListener(Config.GamePort); Area = new RiceListener(Config.AreaPort, false); Ranking = new RiceListener(Config.RankingPort); players = new List <Player>(); RNG = new Random(); loadParsers(); }
public static void Initialize(Config config) { Log.WriteLine("Initializing RiceServer."); RiceServer.Config = config; Auth = new RiceListener(Config.AuthPort); Lobby = new RiceListener(Config.LobbyPort); Game = new RiceListener(Config.GamePort); Area = new RiceListener(Config.AreaPort, false); Ranking = new RiceListener(Config.RankingPort); players = new List<Player>(); RNG = new Random(); loadParsers(); }