Esempio n. 1
0
        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); }
        }
Esempio n. 2
0
        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); }
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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();
        }
Esempio n. 5
0
        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();
        }