/// <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); }
//用来初始化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); }
// 初始化所有Handler public void AddHandler() { loginHandler = new LoginHandler(); loginHandler.AddListener(); syncTransformHandler = new SyncTransformHandler(); syncTransformHandler.AddListener(); syncPlayerHandler = new SyncPlayerHandler(); syncPlayerHandler.AddListener(); }
//初始化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); }
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); }
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; } } }
// 初始化所有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(); }
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); }