Пример #1
0
        public override void OnOperateRequest(byte[] bytes, ClientPeer peer, SendParameters sendParameters)
        {
            JoinRoom joinRoom = PackageHelper.Desirialize <JoinRoom>(bytes);

            GameApplication application = GameApplication.Instance;

            if (application == null)
            {
                return;
            }

            Room room = application.GetRoom(joinRoom.roomID);

            if (room == null)
            {
                return;
            }
            room.JoinRoom(peer as GameClientPeer, joinRoom.userName);
        }
Пример #2
0
        public void OnReceive(ClientPeer client, SocketMsg msg)
        {
            switch (msg.OpCode)
            {
            case OpCode.ACCOUNT:
                account.OnReceive(client, msg.SubCode, msg.Value);
                break;

            case OpCode.USER:
                user.OnReceive(client, msg.SubCode, msg.Value);
                break;

            case OpCode.MATCH:
                match.OnReceive(client, msg.SubCode, msg.Value);
                break;

            default:
                break;
            }
        }
Пример #3
0
        public void OnReceive(ClientPeer client, SocketMsg msg)
        {
            switch (msg.OpCode)
            {
            case MsgType.Account:
                loginServer.OnReceive(client, msg); break;

            case MsgType.User:
                userServer.OnReceive(client, msg); break;

            case MsgType.Match:
                matchServer.OnReceive(client, msg); break;

            case MsgType.Chat:
                chatServer.OnReceive(client, msg); break;

            case MsgType.Fight:
                fightServer.OnReceive(client, msg); break;
            }
        }
Пример #4
0
        public void Receive(ClientPeer client, NetMsg msg)
        {
            switch (msg.opCode)
            {
            case OpCode.Account:
                accountHandler.Receive(client, msg.subCode, msg.value);
                break;

            case OpCode.Chat:
                chatHandler.Receive(client, msg.subCode, msg.value);
                break;

            case OpCode.Fight:
                fightHandler.Receive(client, msg.subCode, msg.value);
                break;

            case OpCode.Match:
                matchHandler.Receive(client, msg.subCode, msg.value);
                break;

            default:
                break;
            }
        }
Пример #5
0
        public void OnReceive(ClientPeer client, SocketMsg msg)
        {
            switch (msg.OpCode)
            {
            case OpCode.ACCOUNT:
                account.OnReceive(client, msg.SubCode, msg.Value);
                break;

            case OpCode.USER:
                user.OnReceive(client, msg.SubCode, msg.Value);
                break;

            case OpCode.MATCH:
                match.OnReceive(client, msg.SubCode, msg.Value);
                break;

            case OpCode.CHAT:
                chat.OnReceive(client, msg.SubCode, msg.Value);
                break;

            case OpCode.FIGHT:
                fight.OnReceive(client, msg.SubCode, msg.Value);
                break;

            case OpCode._21Single:
                single.OnReceive(client, msg.SubCode, msg.Value);
                break;

            case OpCode._21Multi:
                multi.OnReceive(client, msg.SubCode, msg.Value);
                break;

            default:
                break;
            }
        }
Пример #6
0
 public void OnDisconnect(ClientPeer client)
 {
     account.OnDisconnect(client);
 }
Пример #7
0
 public void OnDisconnect(ClientPeer client)
 {
     match.OnDisconnect(client);
     user.OnDisconnect(client);
     account.OnDisconnect(client);
 }
Пример #8
0
 public void onConnect(ClientPeer client)
 {
     throw new NotImplementedException();
 }
Пример #9
0
 public void OnDisconnect(ClientPeer client)
 {
     loginServer.OnDisconnect(client);
 }
Пример #10
0
 public void OnDisconnect(ClientPeer client)
 {
     matchServer.OnDisconnect(client);
     userServer.OnDisconnect(client);
     loginServer.OnDisconnect(client);
 }
Пример #11
0
 public void onDisconnect(ClientPeer client)
 {
     accountHandler.onDisconnect(client);
 }
Пример #12
0
 public abstract void OnOperateRequest(byte[] bytes, ClientPeer peer, SendParameters sendParameters);