/// <summary> /// /// </summary> /// <param name="newNetState"></param> internal static void RealmInitializeNetState(object sender, NetStateInitEventArgs netStateInit) { if (netStateInit.NetStateInit != null) { // 初始化客户端 RealmExtendData extendData = new RealmExtendData(); netStateInit.NetStateInit.RegisterComponent <RealmExtendData>(RealmExtendData.COMPONENT_ID, extendData); // 获取包的ID netStateInit.NetStateInit.ReceiveBuffer.ThreadEventPacketID += new EventHandler <PacketIdInfoEventArgs>(RealmReceiveQueue_PacketID); // 获取包的长度 netStateInit.NetStateInit.ReceiveBuffer.ThreadEventPacketLength += new EventHandler <PacketLengthInfoEventArgs>(RealmReceiveQueue_PacketLength); // 启动登陆Realm服务 netStateInit.NetStateInit.EventConnect += new EventHandler <NetStateConnectEventArgs>(RealmInitConnect); // 截获输出的信息包 netStateInit.NetStateInit.EventSendPacket += new EventHandler <NetStateSendPacketEventArgs>(RealmSendPacket); // 只有一个连接到RealmServer的NetState实例 ProcessServer.RealmNetState = netStateInit.NetStateInit; } else { Debug.WriteLine("ProcessNet.RealmList_InitializeNetState(...) - newNetState != null && newNetState.ExtendData == null error!"); } }
public void NetStateInitEventArgsConstructorTest() { NetState netStateInit = null; // TODO: 初始化为适当的值 NetStateInitEventArgs target = new NetStateInitEventArgs(netStateInit); Assert.Inconclusive("TODO: 实现用来验证目标的代码"); }
/// <summary> /// /// </summary> /// <param name="newNetState"></param> internal static void WorldInitializeNetState(object sender, NetStateInitEventArgs netStateInit) { LOGs.WriteLine(LogMessageType.MSG_HACK, "World_InitializeNetState...... 0"); if (netStateInit.NetStateInit != null) { // 初始化客户端 WorldExtendData extendData = new WorldExtendData(); // 客户端保存的扩展数据 netStateInit.NetStateInit.RegisterComponent <WorldExtendData>(WorldExtendData.COMPONENT_ID, extendData); // 加解密数据的接口 netStateInit.NetStateInit.PacketEncoder = extendData; // 开始发送服务端随机的种子给客户端 netStateInit.NetStateInit.EventConnect += new EventHandler <NetStateConnectEventArgs>(WorldInitConnect); // 截获输出的信息包 netStateInit.NetStateInit.EventSendPacket += new EventHandler <NetStateSendPacketEventArgs>(WorldSendPacket); } else { Debug.WriteLine("ProcessNet.World_InitializeNetState(...) - newNetState != null && newNetState.ExtendData == null error!"); } }
public void NetStateInitTest() { NetState netStateInit = null; // TODO: 初始化为适当的值 NetStateInitEventArgs target = new NetStateInitEventArgs(netStateInit); // TODO: 初始化为适当的值 NetState actual; actual = target.NetStateInit; Assert.Inconclusive("验证此测试方法的正确性。"); }
/// <summary> /// 创建了新的NetState需要的初始化 /// </summary> internal void OnNetStateInit(NetState newNetState) { EventHandler <NetStateInitEventArgs> tempEventArgs = m_EventNetStateCreate; if (tempEventArgs != null) { NetStateInitEventArgs netStateInitEventArgs = new NetStateInitEventArgs(newNetState); tempEventArgs(this, netStateInitEventArgs); } }
/// <summary> ///ConnecterIniNetState 的测试 ///</summary> public void ConnecterIniNetStateTestHelper <T>() where T : BaseWorld, new() { Domain <T> target = new Domain <T>(); // TODO: 初始化为适当的值 object sender = null; // TODO: 初始化为适当的值 NetStateInitEventArgs netStateInit = null; // TODO: 初始化为适当的值 target.ConnecterIniNetState(sender, netStateInit); Assert.Inconclusive("无法验证不返回值的方法。"); }
/// <summary> ///ListenerInitNetState 的测试 ///</summary> public void ListenerInitNetStateTestHelper <WorldT>() where WorldT : BaseWorld, new() { ZoneCluster <WorldT> target = new ZoneCluster <WorldT>(); // TODO: 初始化为适当的值 object sender = null; // TODO: 初始化为适当的值 NetStateInitEventArgs netStateInit = null; // TODO: 初始化为适当的值 target.ListenerInitNetState(sender, netStateInit); Assert.Inconclusive("无法验证不返回值的方法。"); }
/// <summary> /// /// </summary> /// <param name="newNetState"></param> internal void ListenerInitNetState(object sender, NetStateInitEventArgs netStateInit) { if (netStateInit.NetStateInit != null && netStateInit.NetStateInit.World == m_World) { // 初始化客户端 Domain_ListenerExtendData extendData = new Domain_ListenerExtendData(); // 保存扩展的数据到NetState netStateInit.NetStateInit.RegisterComponent <Domain_ListenerExtendData>(Domain_ListenerExtendData.COMPONENT_ID, extendData); // 获取包的长度 netStateInit.NetStateInit.ReceiveBuffer.ThreadEventPacketLength += new EventHandler <PacketLengthInfoEventArgs>(this.GetPacketLength); } else { throw new Exception("Domain.ListenerInitNetState(...) - newNetState == null || newNetState.ExtendData != null || netStateInit.NetStateInit.World != m_World error!"); } }
/// <summary> /// /// </summary> /// <param name="newNetState"></param> internal static void AuthInitializeNetState(object sender, NetStateInitEventArgs netStateInit) { if (netStateInit.NetStateInit != null) { // 初始化客户端 AuthExtendData extendData = new AuthExtendData(); netStateInit.NetStateInit.RegisterComponent <AuthExtendData>(AuthExtendData.COMPONENT_ID, extendData); // 获取包的ID netStateInit.NetStateInit.ReceiveBuffer.ThreadEventPacketID += new EventHandler <PacketIdInfoEventArgs>(AuthGetPacketID); // 截获输出的信息包 netStateInit.NetStateInit.EventSendPacket += new EventHandler <NetStateSendPacketEventArgs>(AuthSendPacket); } else { Debug.WriteLine("ProcessNet.Auth_InitializeNetState(...) - newNetState != null && newNetState.ExtendData == null error!"); } }
/// <summary> /// /// </summary> /// <param name="newNetState"></param> private void ConnecterIniNetState(object sender, NetStateInitEventArgs netStateInit) { if (netStateInit.NetStateInit != null && netStateInit.NetStateInit.World == m_World) { // 初始化客户端 Zone_ConnecterExtendData extendData = new Zone_ConnecterExtendData(); // 保存扩展的数据到NetState netStateInit.NetStateInit.RegisterComponent <Zone_ConnecterExtendData>(Zone_ConnecterExtendData.COMPONENT_ID, extendData); // 获取包的长度 netStateInit.NetStateInit.ReceiveBuffer.ThreadEventPacketLength += new EventHandler <PacketLengthInfoEventArgs>(this.GetPacketLength); // 连接的时候启动登陆ZoneCluster服务 netStateInit.NetStateInit.EventConnect += new EventHandler <NetStateConnectEventArgs>(this.OnLoginZoneCluster); } else { throw new Exception("ZoneCluster.ConnecterIniNetState(...) - newNetState == null || newNetState.ExtendData != null || netStateInit.NetStateInit.World != m_World error!"); } }
/// <summary> /// /// </summary> /// <param name="newNetState"></param> internal static void Zone_InitializeNetState(object sender, NetStateInitEventArgs netStateInit) { if (netStateInit.NetStateInit != null && netStateInit.NetStateInit.ExtendData == null) { // 初始化客户端 ZoneExtendData l_ExtendData = new ZoneExtendData(); l_ExtendData.NetState = netStateInit.NetStateInit; bool l_bCheck = l_ExtendData.ConnectToZoneClusterServer(ProcessServer.ConfigInfo.ZoneClusterHost, ProcessServer.ConfigInfo.ZoneClusterPort); if (l_bCheck) { netStateInit.NetStateInit.ExtendData = l_ExtendData; } else { Debug.WriteLine("ProcessNet.NetState_InitializeNetState(...) - l_bCheck == false error!"); } } else { Debug.WriteLine("ProcessNet.NetState_InitializeNetState(...) - newNetState != null && newNetState.ExtendData == null error!"); } }
/// <summary> /// 创建了新的NetState需要的初始化 /// </summary> internal void OnNetStateInit( NetState newNetState ) { EventHandler<NetStateInitEventArgs> tempEventArgs = m_EventNetStateCreate; if ( tempEventArgs != null ) { NetStateInitEventArgs netStateInitEventArgs = new NetStateInitEventArgs( newNetState ); tempEventArgs( this, netStateInitEventArgs ); } }
/// <summary> /// /// </summary> /// <param name="newNetState"></param> internal static void AuthInitializeNetState( object sender, NetStateInitEventArgs netStateInit ) { if ( netStateInit.NetStateInit != null ) { // 初始化客户端 AuthExtendData extendData = new AuthExtendData(); netStateInit.NetStateInit.RegisterComponent<AuthExtendData>( AuthExtendData.COMPONENT_ID, extendData ); // 获取包的ID netStateInit.NetStateInit.ReceiveBuffer.ThreadEventPacketID += new EventHandler<PacketIdInfoEventArgs>( AuthGetPacketID ); // 截获输出的信息包 netStateInit.NetStateInit.EventSendPacket += new EventHandler<NetStateSendPacketEventArgs>( AuthSendPacket ); } else Debug.WriteLine( "ProcessNet.Auth_InitializeNetState(...) - newNetState != null && newNetState.ExtendData == null error!" ); }