예제 #1
0
        public FourPlayerClient(string serverIP)
        {
            TcpNetworkStrategy strategy = new TcpNetworkStrategy();

            strategy.Port        = 0x275a;
            strategy.Sync        = true;
            strategy.ServerIP    = serverIP;
            base.NetworkStrategy = strategy;
            base._interpreter    = this;
        }
예제 #2
0
        public PokemonBattleClient(string serverIP)
        {
            TcpNetworkStrategy strategy = new TcpNetworkStrategy();

            strategy.ServerIP    = serverIP;
            strategy.Port        = 0x2757;
            strategy.Sync        = true;
            base.NetworkStrategy = strategy;
            base._interpreter    = this;
        }
예제 #3
0
        public PokemonBattleServer()
        {
            TcpNetworkStrategy strategy = new TcpNetworkStrategy();

            strategy.Port              = 0x2757;
            strategy.Sync              = true;
            base.NetworkStrategy       = strategy;
            base._interpreter          = this;
            base.OnClientDisconnected += new SessionDisconnectedDelegate(this.PokemonBattleServer_OnClientDisconnected);
        }
예제 #4
0
        public BattleAgentServer()
        {
            TcpNetworkStrategy strategy = new TcpNetworkStrategy();

            strategy.Port              = 0x2759;
            strategy.Sync              = true;
            base.NetworkStrategy       = strategy;
            base._interpreter          = this;
            base.UpdateInterval        = 500;
            base.OnLogicUpdate        += new VoidFunctionDelegate(this.BattleAgentServer_OnLogicUpdate);
            base.OnClientDisconnected += new SessionDisconnectedDelegate(this.BattleAgentServer_OnClientDisconnected);
        }
예제 #5
0
        public FourPlayerServer(string serverPlayer)
        {
            TcpNetworkStrategy strategy = new TcpNetworkStrategy();

            strategy.Port              = 0x275a;
            strategy.Sync              = true;
            base.NetworkStrategy       = strategy;
            base._interpreter          = this;
            base.OnClientDisconnected += new SessionDisconnectedDelegate(this.FourPlayerServer_OnClientDisconnected);
            this._positions[1]         = serverPlayer;
            for (byte i = 2; i < 5; i = (byte)(i + 1))
            {
                this._positions[i] = "";
            }
        }
예제 #6
0
        public RoomClient(string serverIP, User info)
        {
            this._userInfo = info;
            TcpNetworkStrategy strategy = new TcpNetworkStrategy();

            strategy.Port          = 0x2758;
            strategy.ServerIP      = serverIP;
            strategy.Sync          = true;
            base.NetworkStrategy   = strategy;
            base._interpreter      = this;
            base.UpdateInterval    = 200;
            base.OnLogicUpdate    += new VoidFunctionDelegate(this.RoomClient_OnLogicUpdate);
            base.OnConnected      += new NetworkEventDelegate(this.RoomClient_OnConnected);
            this._challengeManager = new ChallengeManager(this);
        }