Пример #1
0
        /// <summary>
        /// 初始化处理句柄
        /// </summary>
        public void InitHnadler()
        {
            LoginHandler loginHandler = new LoginHandler();

            dict_Handler.Add(loginHandler.opCode, loginHandler);

            DefaultHandler defaultHandler = new DefaultHandler();

            dict_Handler.Add(defaultHandler.opCode, defaultHandler);

            SyncPositionHandler syncPositionHandler = new SyncPositionHandler();

            dict_Handler.Add(syncPositionHandler.opCode, syncPositionHandler);

            SyncPlayerHandler syncPlayerHandler = new SyncPlayerHandler();

            dict_Handler.Add(syncPlayerHandler.opCode, syncPlayerHandler);

            DamageHandler damageHandler = new DamageHandler();

            dict_Handler.Add(damageHandler.opCode, damageHandler);

            SkillHandler skillHandler = new SkillHandler();

            dict_Handler.Add(skillHandler.opCode, skillHandler);
        }
Пример #2
0
        //用来初始化Handler
        public void InitHandler()
        {
            LoginHandler loginHandler = new LoginHandler();

            HandlerDict.Add(loginHandler.opCode, loginHandler);

            DefaultHandler defaultHandler = new DefaultHandler();

            HandlerDict.Add(defaultHandler.opCode, defaultHandler);

            RegisterHandler registerHandler = new RegisterHandler();

            HandlerDict.Add(registerHandler.opCode, registerHandler);

            SyncPositionHandler syncPositionHandler = new SyncPositionHandler();

            HandlerDict.Add(syncPositionHandler.opCode, syncPositionHandler);

            SyncPlayerHandler syncPlayerHandler = new SyncPlayerHandler();

            HandlerDict.Add(syncPlayerHandler.opCode, syncPlayerHandler);
            SyncDestroyPlayerHandler syncDestroyPlayerHandler = new SyncDestroyPlayerHandler();

            HandlerDict.Add(syncDestroyPlayerHandler.opCode, syncDestroyPlayerHandler);
        }
Пример #3
0
        // 初始化所有Handler
        public void AddHandler()
        {
            loginHandler = new LoginHandler();
            loginHandler.AddListener();

            syncTransformHandler = new SyncTransformHandler();
            syncTransformHandler.AddListener();

            syncPlayerHandler = new SyncPlayerHandler();
            syncPlayerHandler.AddListener();
        }
Пример #4
0
        //初始化hanler
        void IniHandler()
        {
            LoginHandelr        logingHandelr       = new LoginHandelr();
            RegisterHandler     registerHandler     = new RegisterHandler();
            DefaultHandler      defaultHandler      = new DefaultHandler();
            SyncPositionHandler syncPositionHandler = new SyncPositionHandler();
            SyncPlayerHandler   syncPlayerHandler   = new SyncPlayerHandler();

            HandlerDict.Add(logingHandelr.OpCode, logingHandelr);
            HandlerDict.Add(registerHandler.OpCode, registerHandler);
            HandlerDict.Add(defaultHandler.OpCode, defaultHandler);
            HandlerDict.Add(syncPositionHandler.OpCode, syncPositionHandler);
            HandlerDict.Add(syncPlayerHandler.OpCode, syncPlayerHandler);
        }
Пример #5
0
        private void InitHandler()
        {
            LoginHandler loginHandler = new LoginHandler();

            handlerDic.Add(OperationCode.Login, loginHandler);
            RegisterHandler registerHandler = new RegisterHandler();

            handlerDic.Add(OperationCode.Register, registerHandler);
            SyncPositionHandler syncPositionHandler = new SyncPositionHandler();

            handlerDic.Add(OperationCode.SyncPosition, syncPositionHandler);
            SyncPlayerHandler syncPlayerHandler = new SyncPlayerHandler();

            handlerDic.Add(OperationCode.SyncPlayer, syncPlayerHandler);
        }
        public void InHandler()
        {
            LoginHandler loginHandler = new LoginHandler();

            Handlerict.Add(loginHandler.OpCode, loginHandler);
            DefaultHandler defaultHandler = new DefaultHandler();

            Handlerict.Add(defaultHandler.OpCode, defaultHandler);
            RegisterHandler registerHandler = new RegisterHandler();

            Handlerict.Add(registerHandler.OpCode, registerHandler);
            SyncPlayerHandler syncPlayerHandler = new SyncPlayerHandler();

            Handlerict.Add(syncPlayerHandler.OpCode, syncPlayerHandler);
        }
Пример #7
0
        private static void Server_OnRequestReceived(NetPeer peer, byte[] data, string networkID)
        {
            ClientController client = null;

            lock (ClientsLock) {
                client = ClientControllers.Find(x => x.Peer == peer);
            }

            if (client == null)
            {
                return;
            }

            NetDataRequest ndata = Utils.FromBytesJSON <NetDataRequest>(data);

            if (string.IsNullOrEmpty(client.Client.Nickname))
            {
                switch (ndata.Type)
                {
                case RequestTypes.Login: LoginHandler.DoHandle(ndata, client, networkID); break;
                }
            }
            else
            {
                switch (ndata.Type)
                {
                case RequestTypes.EnterInMission: EnterInMissionHandler.DoHandle(ndata, client, networkID); break;

                case RequestTypes.SyncPlayer: SyncPlayerHandler.DoHandle(ndata, client, networkID); break;

                case RequestTypes.Shoot: ShootHandler.DoHandle(ndata, client, networkID); break;

                case RequestTypes.GetRooms: GetRoomsHandler.DoHandle(ndata, client, networkID); break;

                case RequestTypes.CreateRoom: CreateRoomHandler.DoHandle(ndata, client, networkID); break;

                case RequestTypes.EnterInRoom: EnterInRoomHandler.DoHandle(ndata, client, networkID); break;

                case RequestTypes.StartMission: StartMissionHandler.DoHandle(ndata, client, networkID); break;

                case RequestTypes.LeaveRoom: LeaveRoomHandler.DoHandle(ndata, client, networkID); break;

                case RequestTypes.SyncRoom: ProjectKillersServer.RequestHandlers.SyncRoomHandler.DoHandle(ndata, client, networkID); break;
                }
            }
        }
Пример #8
0
        // 初始化所有Handler
        void AddHandler()
        {
            loginHandler = new LoginHandler();
            loginHandler.AddListener();

            syncTransformHandler = new SyncTransformHandler();
            syncTransformHandler.AddListener();

            syncPlayerHandler = new SyncPlayerHandler();
            syncPlayerHandler.AddListener();

            syncTransitionHandler = new SyncTransitionHandler();
            syncTransitionHandler.AddListener();

            bombHandler = new BombHandler();
            bombHandler.AddListener();
        }
Пример #9
0
        public void InitHandler()
        {
            LogginHandler logginHandler = new LogginHandler();

            handlerSet.Add(logginHandler.opCode, logginHandler);

            RegisterHandler registerHandler = new RegisterHandler();

            handlerSet.Add(registerHandler.opCode, registerHandler);

            SyncPosHandler syncPosHandler = new SyncPosHandler();

            handlerSet.Add(syncPosHandler.opCode, syncPosHandler);

            SyncPlayerHandler syncPlayerHandler = new SyncPlayerHandler();

            handlerSet.Add(syncPlayerHandler.opCode, syncPlayerHandler);

            DefaultHandler defaultHandler = new DefaultHandler();

            handlerSet.Add(defaultHandler.opCode, defaultHandler);
        }