/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> internal void WorldSlice(object sender, BaseWorldEventArgs e) { ////////////////////////////////////////////////////////////////////////// // 怪物攻防计算运行信息 // 。。。 }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="eventArgs"></param> private void DomainWorld_InitOnceServer(object sender, BaseWorldEventArgs eventArgs) { ////////////////////////////////////////////////////////////////////////// // m_ListenerMessagePump.EventNetStateCreate += new EventHandler <NetStateInitEventArgs>(ListenerInitNetState); m_ConnecterMessagePump.EventNetStateCreate += new EventHandler <NetStateInitEventArgs>(ConnecterIniNetState); m_ListenerMessagePump.EventProcessReceive += new EventHandler <NetStateEventArgs>(ListenerProcessReceive); m_ConnecterMessagePump.EventProcessReceive += new EventHandler <NetStateEventArgs>(ConnecterProcessReceive); m_ListenerMessagePump.AddListener(m_Listener); m_ConnecterMessagePump.AddConnecter(m_Connecter); m_World.AddMessagePump(m_ListenerMessagePump); m_World.AddMessagePump(m_ConnecterMessagePump); ////////////////////////////////////////////////////////////////////////// // 开始注册协议 // 客户端的协议 DomainPacketHandlers.Register((long)DomainOpCodeToZoneCluster.SMSG_LOGIN_ZONE_CLUSTER_RESULT, 4 + 0, false, new PacketReceiveCallback(DomainPacketHandlers.Domain_HandlerLoginZoneClusterResult)); DomainPacketHandlers.Register((long)DomainOpCodeToZoneCluster.SMSG_NOTIFY_ADD_ZONE_CLUSTER_RESULT, 4 + 0, false, new PacketReceiveCallback(DomainPacketHandlers.Domain_HandlerNotifyAddZoneClusterResult)); DomainPacketHandlers.Register((long)DomainOpCodeToZoneCluster.SMSG_NOTIFY_REMOVE_ZONE_CLUSTER_RESULT, 4 + 0, false, new PacketReceiveCallback(DomainPacketHandlers.Domain_HandlerNotifyRemoveZoneClusterResult)); DomainPacketHandlers.Register((long)DomainOpCodeToZoneCluster.SMSG_PONG_ZONE_CLUSTER, 4 + 0, false, new PacketReceiveCallback(DomainPacketHandlers.Domain_HandlerPongZoneCluster)); DomainPacketHandlers.Register((long)DomainOpCodeFromZoneCluster.SMSG_LOGIN_DOMAIN, 4 + 0, false, new PacketReceiveCallback(DomainPacketHandlers.Domain_HandlerLoginDomain)); DomainPacketHandlers.Register((long)DomainOpCodeFromZoneCluster.SMSG_ADD_CURRENT_ZONE_CLUSTER, 4 + 0, false, new PacketReceiveCallback(DomainPacketHandlers.Domain_HandlerAddCurrentZoneCluster)); DomainPacketHandlers.Register((long)DomainOpCodeFromZoneCluster.SMSG_REMOVE_CURRENT_ZONE_CLUSTER, 4 + 0, false, new PacketReceiveCallback(DomainPacketHandlers.Domain_HandlerRemoveCurrentZoneCluster)); DomainPacketHandlers.Register((long)DomainOpCodeFromZoneCluster.SMSG_PING_DOMAIN, 4 + 0, false, new PacketReceiveCallback(DomainPacketHandlers.Domain_HandlerPingDomain)); ListenerDomainServer(); }
public void BaseWorldEventArgsConstructorTest() { BaseWorld baseWorld = null; // TODO: 初始化为适当的值 BaseWorldEventArgs target = new BaseWorldEventArgs(baseWorld); Assert.Inconclusive("TODO: 实现用来验证目标的代码"); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="eventArgs"></param> internal void InitOnceWorld( object sender, BaseWorldEventArgs eventArgs ) { ////////////////////////////////////////////////////////////////////////// // 读取全部的WowAccount帐号 WowAccountHandler.StartLoadAccountTimeSlice(); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="eventArgs"></param> internal void InitOnceWorld(object sender, BaseWorldEventArgs eventArgs) { ////////////////////////////////////////////////////////////////////////// // 读取全部的WowAccount帐号 WowAccountHandler.StartLoadAccountTimeSlice(); }
public void BaseWorldTest() { BaseWorld baseWorld = null; // TODO: 初始化为适当的值 BaseWorldEventArgs target = new BaseWorldEventArgs( baseWorld ); // TODO: 初始化为适当的值 BaseWorld actual; actual = target.BaseWorld; Assert.Inconclusive( "验证此测试方法的正确性。" ); }
public void BaseWorldTest() { BaseWorld baseWorld = null; // TODO: 初始化为适当的值 BaseWorldEventArgs target = new BaseWorldEventArgs(baseWorld); // TODO: 初始化为适当的值 BaseWorld actual; actual = target.BaseWorld; Assert.Inconclusive("验证此测试方法的正确性。"); }
/// <summary> ///ZoneInitOnceServer 的测试 ///</summary> public void ZoneInitOnceServerTestHelper <T>() where T : BaseWorld, new() { Zone_Accessor <T> target = new Zone_Accessor <T>(); // TODO: 初始化为适当的值 object sender = null; // TODO: 初始化为适当的值 BaseWorldEventArgs eventArgs = null; // TODO: 初始化为适当的值 target.ZoneInitOnceServer(sender, eventArgs); Assert.Inconclusive("无法验证不返回值的方法。"); }
/// <summary> ///DomainWorld_ExitWorld 的测试 ///</summary> public void DomainWorld_ExitWorldTestHelper <T>() where T : BaseWorld, new() { Domain_Accessor <T> target = new Domain_Accessor <T>(); // TODO: 初始化为适当的值 object sender = null; // TODO: 初始化为适当的值 BaseWorldEventArgs eventArgs = null; // TODO: 初始化为适当的值 target.DomainWorld_ExitWorld(sender, eventArgs); Assert.Inconclusive("无法验证不返回值的方法。"); }
/// <summary> ///ZoneClusterExitWorld 的测试 ///</summary> public void ZoneClusterExitWorldTestHelper <WorldT>() where WorldT : BaseWorld, new() { ZoneCluster_Accessor <WorldT> target = new ZoneCluster_Accessor <WorldT>(); // TODO: 初始化为适当的值 object sender = null; // TODO: 初始化为适当的值 BaseWorldEventArgs eventArgs = null; // TODO: 初始化为适当的值 target.ZoneClusterExitWorld(sender, eventArgs); Assert.Inconclusive("无法验证不返回值的方法。"); }
/// <summary> ///StartSlice 的测试 ///</summary> public void StartSliceTestHelper <MapT, ItemT, ItemTemplateT, GameObjectT, GameObjectTemplateT, CreatureT, CreatureTemplateT, CharacterT>() where MapT : BaseMap where ItemT : BaseItem where ItemTemplateT : BaseItemTemplate where GameObjectT : BaseGameObject where GameObjectTemplateT : BaseGameObjectTemplate where CreatureT : BaseCreature where CreatureTemplateT : BaseCreatureTemplate where CharacterT : BaseCharacter { MmorpgWorld_Accessor <MapT, ItemT, ItemTemplateT, GameObjectT, GameObjectTemplateT, CreatureT, CreatureTemplateT, CharacterT> target = new MmorpgWorld_Accessor <MapT, ItemT, ItemTemplateT, GameObjectT, GameObjectTemplateT, CreatureT, CreatureTemplateT, CharacterT>(); // TODO: 初始化为适当的值 object sender = null; // TODO: 初始化为适当的值 BaseWorldEventArgs eventArgs = null; // TODO: 初始化为适当的值 target.StartSlice(sender, eventArgs); Assert.Inconclusive("无法验证不返回值的方法。"); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="eventArgs"></param> private void DomainWorld_ExitWorld(object sender, BaseWorldEventArgs eventArgs) { m_Connecter.Dispose(); m_Listener.Dispose(); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> internal void WorldSlice( object sender, BaseWorldEventArgs e ) { }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> internal void WorldSlice(object sender, BaseWorldEventArgs e) { }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="eventArgs"></param> private void ZoneClusterExitWorld(object sender, BaseWorldEventArgs eventArgs) { m_Connecter.Dispose(); m_Listener.Dispose(); }
/// <summary> /// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="eventArgs"></param> internal void InitOnceWorld(object sender, BaseWorldEventArgs eventArgs) { ////////////////////////////////////////////////////////////////////////// // 仅仅是预编译脚本 if (Program.IsOnlyBuildScript == true) { return; } ////////////////////////////////////////////////////////////////////////// // 开始读取DBC文件信息 //DBCInstances.LoadDBCFiles( "..\\DBCFiles\\" ); ////////////////////////////////////////////////////////////////////////// // 开始读取人物等级上升时的信息和人物创建时的信息 //LoadPlayerCreateInfoAndLevelInfo(); ////////////////////////////////////////////////////////////////////////// // 开始人物模板信息和物品模板信息 LoadItemTemplateAndCreatureTemplate(); ////////////////////////////////////////////////////////////////////////// // 读取墓地信息 LoadGraveyardInfo(); ////////////////////////////////////////////////////////////////////////// // 读取探索酬劳信息 LoadExplorationReward(); ////////////////////////////////////////////////////////////////////////// // 开始读取全部人物信息 LoadGlobalPlayerInfo(); ////////////////////////////////////////////////////////////////////////// // 读取怪物刷新系统信息 LoadCreatureRespawn(); ////////////////////////////////////////////////////////////////////////// // 读取尸体信息(Corpse) LoadGlobalCorpseInfo(); ////////////////////////////////////////////////////////////////////////// // 读取掉落物品信息(Pickpocketing) LoadGlobalPickpocketing(); ////////////////////////////////////////////////////////////////////////// // 读取拍卖系统信息(AuctionHouse) LoadGlobalAuctionHouse(); ////////////////////////////////////////////////////////////////////////// // 读取邮件系统信息(Mail) LoadGlobalMailInfo(); ////////////////////////////////////////////////////////////////////////// // 读取船舶/飞艇运行信息(可能不需要了) // 。。。 ////////////////////////////////////////////////////////////////////////// // 开始连接Realm端口 string strHostNamePort = ProcessServer.ConfigInfo.WowConfig.RealmServerHost + ":" + ProcessServer.ConfigInfo.WowConfig.RealmServerPort; if (Program.RealmServerConnecter.StartConnectServer(strHostNamePort) == false) { LOGs.WriteLine(LogMessageType.MSG_ERROR, "连接(RealmServer)IP地址与端口:{0} 失败!", strHostNamePort); return; } ////////////////////////////////////////////////////////////////////////// // 开始更新世界(每秒跟新一次) base.StartUpdateWorld(TimeSpan.FromSeconds(1.0)); }
public void BaseWorldEventArgsConstructorTest() { BaseWorld baseWorld = null; // TODO: 初始化为适当的值 BaseWorldEventArgs target = new BaseWorldEventArgs( baseWorld ); Assert.Inconclusive( "TODO: 实现用来验证目标的代码" ); }
/// <summary> /// /// </summary> /// <param name="baseWorld"></param> private static void BaseWorld_Load( object sender, BaseWorldEventArgs eventArgs ) { ////////////////////////////////////////////////////////////////////////// // 读取数据内容 //LoadSTB(); LoadUpgrade(); LoadSkillData(); LoadQuestData(); LoadRespawnData(); LoadTeleGateData(); LoadMaps(); LoadAssemblyData(); // Load ROSEItem, ROSEMobile LoadMonsterSpawn(); }