mirror of
https://github.com/araxiaonline/TrinityCore.git
synced 2026-06-13 03:32:28 -04:00
Core/Misc: Update base stuff for V6.1.0 build 19702
This commit is contained in:
184579
contrib/world_updates.sql
Normal file
184579
contrib/world_updates.sql
Normal file
File diff suppressed because one or more lines are too long
@@ -252,7 +252,7 @@ CREATE TABLE `battlenet_components` (
|
||||
|
||||
LOCK TABLES `battlenet_components` WRITE;
|
||||
/*!40000 ALTER TABLE `battlenet_components` DISABLE KEYS */;
|
||||
INSERT INTO `battlenet_components` VALUES ('Bnet','Mc64',37165),('Bnet','Win',37165),('Bnet','Wn64',37165),('WoW','base',19057),('WoW','deDE',0),('WoW','enCN',0),('WoW','enGB',0),('WoW','enTW',0),('WoW','enUS',0),('WoW','esES',0),('WoW','esMX',0),('WoW','frFR',0),('WoW','itIT',0),('WoW','koKR',0),('WoW','Mc64',19342),('WoW','ptBR',0),('WoW','ptPT',0),('WoW','ruRU',0),('WoW','Win',19342),('WoW','Wn64',19342),('WoW','zhCN',0),('WoW','zhTW',0);
|
||||
INSERT INTO `battlenet_components` VALUES ('Bnet','Mc64',37165),('Bnet','Win',37165),('Bnet','Wn64',37165),('WoW','base',19634),('WoW','deDE',0),('WoW','enCN',0),('WoW','enGB',0),('WoW','enTW',0),('WoW','enUS',0),('WoW','esES',0),('WoW','esMX',0),('WoW','frFR',0),('WoW','itIT',0),('WoW','koKR',0),('WoW','Mc64',19702),('WoW','ptBR',0),('WoW','ptPT',0),('WoW','ruRU',0),('WoW','Win',19702),('WoW','Wn64',19702),('WoW','zhCN',0),('WoW','zhTW',0);
|
||||
/*!40000 ALTER TABLE `battlenet_components` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
@@ -568,7 +568,7 @@ CREATE TABLE `realmlist` (
|
||||
`timezone` tinyint(3) unsigned NOT NULL DEFAULT '0',
|
||||
`allowedSecurityLevel` tinyint(3) unsigned NOT NULL DEFAULT '0',
|
||||
`population` float unsigned NOT NULL DEFAULT '0',
|
||||
`gamebuild` int(10) unsigned NOT NULL DEFAULT '19057',
|
||||
`gamebuild` int(10) unsigned NOT NULL DEFAULT '19634',
|
||||
`Region` tinyint(3) unsigned NOT NULL DEFAULT '2',
|
||||
`Battlegroup` tinyint(3) unsigned NOT NULL DEFAULT '1',
|
||||
PRIMARY KEY (`id`),
|
||||
@@ -582,7 +582,7 @@ CREATE TABLE `realmlist` (
|
||||
|
||||
LOCK TABLES `realmlist` WRITE;
|
||||
/*!40000 ALTER TABLE `realmlist` DISABLE KEYS */;
|
||||
INSERT INTO `realmlist` VALUES (1,'Trinity','127.0.0.1','127.0.0.1','255.255.255.0',8085,0,0,1,0,0,19057,2,1);
|
||||
INSERT INTO `realmlist` VALUES (1,'Trinity','127.0.0.1','127.0.0.1','255.255.255.0',8085,0,0,1,0,0,19634,2,1);
|
||||
/*!40000 ALTER TABLE `realmlist` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
|
||||
4
sql/updates/auth/2015_03_01_00_auth.sql
Normal file
4
sql/updates/auth/2015_03_01_00_auth.sql
Normal file
@@ -0,0 +1,4 @@
|
||||
UPDATE `realmlist` SET `gamebuild`=19634 WHERE `id`=1;
|
||||
|
||||
UPDATE `battlenet_components` SET `Build`=19634 WHERE `Program`='WoW' AND `Platform`='base' AND `Build`=19057;
|
||||
UPDATE `battlenet_components` SET `Build`=19702 WHERE `Program`='WoW' AND `Platform` IN ('Win','Wn64','Mc64') AND `Build`=19342;
|
||||
@@ -19,7 +19,7 @@
|
||||
#ifndef _UPDATEFIELDS_H
|
||||
#define _UPDATEFIELDS_H
|
||||
|
||||
// Auto generated for version 6, 0, 2, 19034
|
||||
// Auto generated for version 6, 1, 0, 19678
|
||||
|
||||
enum ObjectFields
|
||||
{
|
||||
@@ -60,8 +60,8 @@ enum ItemFields
|
||||
|
||||
enum ItemDynamicFields
|
||||
{
|
||||
ITEM_DYNAMIC_FIELD_MODIFIERS = OBJECT_DYNAMIC_END + 0x000, // Flags: OWNER
|
||||
ITEM_DYNAMIC_FIELD_BONUSLIST_IDS = OBJECT_DYNAMIC_END + 0x001, // Flags: OWNER
|
||||
ITEM_DYNAMIC_FIELD_MODIFIERS = OBJECT_DYNAMIC_END + 0x000, // Flags: OWNER
|
||||
ITEM_DYNAMIC_FIELD_BONUSLIST_IDS = OBJECT_DYNAMIC_END + 0x001, // Flags: OWNER, 0x100
|
||||
ITEM_DYNAMIC_END = OBJECT_DYNAMIC_END + 0x002,
|
||||
};
|
||||
|
||||
@@ -170,13 +170,15 @@ enum UnitFields
|
||||
UNIT_FIELD_SCALE_DURATION = OBJECT_END + 0x0BC, // Size: 1, Flags: PUBLIC
|
||||
UNIT_FIELD_LOOKS_LIKE_MOUNT_ID = OBJECT_END + 0x0BD, // Size: 1, Flags: PUBLIC
|
||||
UNIT_FIELD_LOOKS_LIKE_CREATURE_ID = OBJECT_END + 0x0BE, // Size: 1, Flags: PUBLIC
|
||||
UNIT_END = OBJECT_END + 0x0BF,
|
||||
UNIT_FIELD_LOOK_AT_CONTROLLER_ID = OBJECT_END + 0x0BF, // Size: 1, Flags: PUBLIC
|
||||
UNIT_FIELD_LOOK_AT_CONTROLLER_TARGET = OBJECT_END + 0x0C0, // Size: 4, Flags: PUBLIC
|
||||
UNIT_END = OBJECT_END + 0x0C4,
|
||||
};
|
||||
|
||||
enum UnitDynamicFields
|
||||
{
|
||||
UNIT_DYNAMIC_FIELD_PASSIVE_SPELLS = OBJECT_DYNAMIC_END + 0x000, // Flags: PUBLIC, URGENT
|
||||
UNIT_DYNAMIC_FIELD_WORLD_EFFECTS = OBJECT_DYNAMIC_END + 0x001, // Flags: PUBLIC, URGENT
|
||||
UNIT_DYNAMIC_FIELD_PASSIVE_SPELLS = OBJECT_DYNAMIC_END + 0x000, // Flags: PUBLIC, URGENT
|
||||
UNIT_DYNAMIC_FIELD_WORLD_EFFECTS = OBJECT_DYNAMIC_END + 0x001, // Flags: PUBLIC, URGENT
|
||||
UNIT_DYNAMIC_END = OBJECT_DYNAMIC_END + 0x002,
|
||||
};
|
||||
|
||||
@@ -205,9 +207,8 @@ enum PlayerFields
|
||||
PLAYER_FIELD_AVG_ITEM_LEVEL_TOTAL = UNIT_END + 0x342, // Size: 1, Flags: PUBLIC
|
||||
PLAYER_FIELD_AVG_ITEM_LEVEL_EQUIPPED = UNIT_END + 0x343, // Size: 1, Flags: PUBLIC
|
||||
PLAYER_FIELD_CURRENT_BATTLE_PET_BREED_QUALITY = UNIT_END + 0x344, // Size: 1, Flags: PUBLIC
|
||||
PLAYER_END_NOT_SELF = UNIT_END + 0x345,
|
||||
|
||||
PLAYER_FIELD_INV_SLOT_HEAD = UNIT_END + 0x345, // Size: 736, Flags: PRIVATE
|
||||
PLAYER_FIELD_END_NOT_SELF = UNIT_END + 0x345,
|
||||
PLAYER_FARSIGHT = UNIT_END + 0x625, // Size: 4, Flags: PRIVATE
|
||||
PLAYER__FIELD_KNOWN_TITLES = UNIT_END + 0x629, // Size: 10, Flags: PRIVATE
|
||||
PLAYER_FIELD_COINAGE = UNIT_END + 0x633, // Size: 2, Flags: PRIVATE
|
||||
@@ -295,18 +296,20 @@ enum PlayerFields
|
||||
PLAYER_FIELD_BAG_SLOT_FLAGS = UNIT_END + 0x99D, // Size: 4, Flags: PRIVATE
|
||||
PLAYER_FIELD_BANK_BAG_SLOT_FLAGS = UNIT_END + 0x9A1, // Size: 7, Flags: PRIVATE
|
||||
PLAYER_FIELD_INSERT_ITEMS_LEFT_TO_RIGHT = UNIT_END + 0x9A8, // Size: 1, Flags: PRIVATE
|
||||
PLAYER_END = UNIT_END + 0x9A9,
|
||||
PLAYER_FIELD_QUEST_COMPLETED = UNIT_END + 0x9A9, // Size: 625, Flags: PRIVATE
|
||||
PLAYER_END = UNIT_END + 0xC1A,
|
||||
};
|
||||
|
||||
enum PlayerDynamicFields
|
||||
{
|
||||
PLAYER_DYNAMIC_FIELD_RESERACH_SITE = UNIT_DYNAMIC_END + 0x000, // Flags: PRIVATE
|
||||
PLAYER_DYNAMIC_FIELD_RESEARCH_SITE_PROGRESS = UNIT_DYNAMIC_END + 0x001, // Flags: PRIVATE
|
||||
PLAYER_DYNAMIC_FIELD_DAILY_QUESTS = UNIT_DYNAMIC_END + 0x002, // Flags: PRIVATE
|
||||
PLAYER_DYNAMIC_FIELD_AVAILABLE_QUEST_LINE_X_QUEST_ID = UNIT_DYNAMIC_END + 0x003, // Flags: PRIVATE
|
||||
PLAYER_DYNAMIC_FIELD_HEIRLOOMS = UNIT_DYNAMIC_END + 0x004, // Flags: PRIVATE
|
||||
PLAYER_DYNAMIC_FIELD_TOYS = UNIT_DYNAMIC_END + 0x005, // Flags: PRIVATE
|
||||
PLAYER_DYNAMIC_END = UNIT_DYNAMIC_END + 0x006,
|
||||
PLAYER_DYNAMIC_FIELD_RESERACH_SITE = UNIT_DYNAMIC_END + 0x000, // Flags: PRIVATE
|
||||
PLAYER_DYNAMIC_FIELD_RESEARCH_SITE_PROGRESS = UNIT_DYNAMIC_END + 0x001, // Flags: PRIVATE
|
||||
PLAYER_DYNAMIC_FIELD_DAILY_QUESTS = UNIT_DYNAMIC_END + 0x002, // Flags: PRIVATE
|
||||
PLAYER_DYNAMIC_FIELD_AVAILABLE_QUEST_LINE_X_QUEST_ID = UNIT_DYNAMIC_END + 0x003, // Flags: PRIVATE
|
||||
PLAYER_DYNAMIC_FIELD_HEIRLOOMS = UNIT_DYNAMIC_END + 0x004, // Flags: PRIVATE
|
||||
PLAYER_DYNAMIC_FIELD_HEIRLOOM_FLAGS = UNIT_DYNAMIC_END + 0x005, // Flags: PRIVATE
|
||||
PLAYER_DYNAMIC_FIELD_TOYS = UNIT_DYNAMIC_END + 0x006, // Flags: PRIVATE
|
||||
PLAYER_DYNAMIC_END = UNIT_DYNAMIC_END + 0x007,
|
||||
};
|
||||
|
||||
enum GameObjectFields
|
||||
@@ -394,16 +397,16 @@ enum SceneObjectDynamicFields
|
||||
SCENEOBJECT_DYNAMIC_END = OBJECT_DYNAMIC_END + 0x000,
|
||||
};
|
||||
|
||||
enum ConversationField
|
||||
enum ConversationFields
|
||||
{
|
||||
CONVERSATION_FIELD_DUMMY = OBJECT_END + 0x000, // Size: 1, Flags: PRIVATE
|
||||
CONVERSATION_END = OBJECT_END + 0x001,
|
||||
};
|
||||
|
||||
enum ConversationDynamicField
|
||||
enum ConversationDynamicFields
|
||||
{
|
||||
CONVERSATION_DYNAMIC_FIELD_ACTORS = OBJECT_DYNAMIC_END + 0x000, // Flags: PUBLIC
|
||||
CONVERSATION_DYNAMIC_FIELD_LINES = OBJECT_DYNAMIC_END + 0x001, // Flags: 0x100
|
||||
CONVERSATION_DYNAMIC_FIELD_ACTORS = OBJECT_DYNAMIC_END + 0x000, // Flags: PUBLIC
|
||||
CONVERSATION_DYNAMIC_FIELD_LINES = OBJECT_DYNAMIC_END + 0x001, // Flags: 0x100
|
||||
CONVERSATION_DYNAMIC_END = OBJECT_DYNAMIC_END + 0x002,
|
||||
};
|
||||
|
||||
|
||||
@@ -16185,7 +16185,7 @@ void Unit::BuildValuesUpdate(uint8 updateType, ByteBuffer* data, Player* target)
|
||||
if (target == this)
|
||||
visibleFlag |= UF_FLAG_PRIVATE;
|
||||
else if (GetTypeId() == TYPEID_PLAYER)
|
||||
valCount = PLAYER_END_NOT_SELF;
|
||||
valCount = PLAYER_FIELD_END_NOT_SELF;
|
||||
|
||||
updateMask.SetCount(valCount);
|
||||
|
||||
|
||||
@@ -1088,6 +1088,8 @@ void WorldSession::SendFeatureSystemStatus()
|
||||
features.ComplaintStatus = 2;
|
||||
features.ScrollOfResurrectionRequestsRemaining = 1;
|
||||
features.ScrollOfResurrectionMaxRequestsPerDay = 1;
|
||||
features.UnkInt27 = 60;
|
||||
features.UnkInt29 = 20;
|
||||
features.CfgRealmID = 2;
|
||||
features.CfgRealmRecID = 0;
|
||||
features.VoiceEnabled = false;
|
||||
|
||||
@@ -46,7 +46,7 @@ void WorldSession::HandleChatMessageOpcode(WorldPackets::Chat::ChatMessage& pack
|
||||
ChatMsg type;
|
||||
|
||||
switch (packet.GetOpcode())
|
||||
{
|
||||
{/*
|
||||
case CMSG_MESSAGECHAT_SAY:
|
||||
type = CHAT_MSG_SAY;
|
||||
break;
|
||||
@@ -68,7 +68,7 @@ void WorldSession::HandleChatMessageOpcode(WorldPackets::Chat::ChatMessage& pack
|
||||
case CMSG_MESSAGECHAT_RAID_WARNING:
|
||||
type = CHAT_MSG_RAID_WARNING;
|
||||
break;
|
||||
default:
|
||||
default:*/
|
||||
TC_LOG_ERROR("network", "HandleMessagechatOpcode : Unknown chat opcode (%u)", packet.GetOpcode());
|
||||
return;
|
||||
}
|
||||
@@ -377,7 +377,7 @@ void WorldSession::HandleChatAddonMessageOpcode(WorldPackets::Chat::ChatAddonMes
|
||||
ChatMsg type;
|
||||
|
||||
switch (packet.GetOpcode())
|
||||
{
|
||||
{/*
|
||||
case CMSG_MESSAGECHAT_ADDON_GUILD:
|
||||
type = CHAT_MSG_GUILD;
|
||||
break;
|
||||
@@ -389,7 +389,7 @@ void WorldSession::HandleChatAddonMessageOpcode(WorldPackets::Chat::ChatAddonMes
|
||||
break;
|
||||
case CMSG_MESSAGECHAT_ADDON_RAID:
|
||||
type = CHAT_MSG_RAID;
|
||||
break;
|
||||
break;*/
|
||||
default:
|
||||
TC_LOG_ERROR("network", "HandleChatAddonMessageOpcode: Unknown addon chat opcode (%u)", packet.GetOpcode());
|
||||
return;
|
||||
|
||||
@@ -314,258 +314,258 @@ WorldPacket const* WorldPackets::Auth::ConnectTo::Write()
|
||||
|
||||
uint8* hmac = hmacHash.GetDigest();
|
||||
|
||||
payload << uint8(PiDigits[10]);
|
||||
payload << uint8(Haiku[66]);
|
||||
payload << uint8(Haiku[12]);
|
||||
payload << uint8(PiDigits[89]);
|
||||
payload << uint8(PiDigits[50]);
|
||||
payload << uint8(Haiku[48]);
|
||||
payload << uint8(PiDigits[32]);
|
||||
payload << uint8(PiDigits[0]);
|
||||
payload << uint8(Payload.PanamaKey[22]);
|
||||
payload << uint8(PiDigits[90]);
|
||||
payload << uint8(Payload.PanamaKey[16]);
|
||||
payload << uint8(PiDigits[69]);
|
||||
payload << uint8(Haiku[39]);
|
||||
payload << uint8(PiDigits[107]);
|
||||
payload << uint8(address[7]);
|
||||
payload << uint8(hmac[2]);
|
||||
payload << uint8(PiDigits[55]);
|
||||
payload << uint8(Haiku[13]);
|
||||
payload << uint8(PiDigits[34]);
|
||||
payload << uint8(Haiku[51]);
|
||||
payload << uint8(PiDigits[37]);
|
||||
payload << uint8(hmac[11]);
|
||||
payload << uint8(address[8]);
|
||||
payload << uint8(Haiku[10]);
|
||||
payload << uint8(Haiku[47]);
|
||||
payload << uint8(Haiku[29]);
|
||||
payload << uint8(PiDigits[93]);
|
||||
payload << uint8(hmac[5]);
|
||||
payload << uint8(hmac[14]);
|
||||
payload << uint8(PiDigits[71]);
|
||||
payload << uint8(PiDigits[3]);
|
||||
payload << uint8(PiDigits[103]);
|
||||
payload << uint8(PiDigits[80]);
|
||||
payload << uint8(Haiku[59]);
|
||||
payload << uint8(Haiku[61]);
|
||||
payload << uint8(PiDigits[1]);
|
||||
payload << uint8(Haiku[69]);
|
||||
payload << uint8(Payload.PanamaKey[11]);
|
||||
payload << uint8(Haiku[45]);
|
||||
payload << uint8(PiDigits[52]);
|
||||
payload << uint8(PiDigits[43]);
|
||||
payload << uint8(PiDigits[81]);
|
||||
payload << uint8(Payload.PanamaKey[4]);
|
||||
payload << uint8(Payload.PanamaKey[10]);
|
||||
payload << uint8(Haiku[37]);
|
||||
payload << uint8(Haiku[56]);
|
||||
payload << uint8(hmac[12]);
|
||||
payload << uint8(PiDigits[97]);
|
||||
payload << uint8(Haiku[32]);
|
||||
payload << uint8(PiDigits[17]);
|
||||
payload << uint8(Payload.XorMagic);
|
||||
payload << uint8(PiDigits[26]);
|
||||
payload << uint8(PiDigits[47]);
|
||||
payload << uint8(Haiku[60]);
|
||||
payload << uint8(Haiku[2]);
|
||||
payload << uint8(Haiku[1]);
|
||||
payload << uint8(hmac[3]);
|
||||
payload << uint8(PiDigits[64]);
|
||||
payload << uint8(PiDigits[18]);
|
||||
payload << uint8(Haiku[53]);
|
||||
payload << uint8(PiDigits[79]);
|
||||
payload << uint8(Payload.PanamaKey[29]);
|
||||
payload << uint8(Haiku[43]);
|
||||
payload << uint8(PiDigits[104]);
|
||||
payload << uint8(PiDigits[56]);
|
||||
payload << uint8(Payload.PanamaKey[31]);
|
||||
payload << uint8(hmac[10]);
|
||||
payload << uint8(PiDigits[94]);
|
||||
payload << uint8(PiDigits[22]);
|
||||
payload << uint8(hmac[8]);
|
||||
payload << uint8(PiDigits[77]);
|
||||
payload << uint8(address[13]);
|
||||
payload << uint8(PiDigits[36]);
|
||||
payload << uint8(PiDigits[101]);
|
||||
payload << uint8(PiDigits[6]);
|
||||
payload << uint8(PiDigits[78]);
|
||||
payload << uint8(hmac[15]);
|
||||
payload << uint8(PiDigits[88]);
|
||||
payload << uint8(PiDigits[59]);
|
||||
payload << uint8(PiDigits[67]);
|
||||
payload << uint8(Payload.PanamaKey[1]);
|
||||
payload << uint8(Payload.PanamaKey[30]);
|
||||
payload << uint8(PiDigits[95]);
|
||||
payload << uint8(PiDigits[4]);
|
||||
payload << uint8(Payload.PanamaKey[15]);
|
||||
payload << uint8(Haiku[64]);
|
||||
payload << uint8(PiDigits[86]);
|
||||
payload << uint8(Haiku[35]);
|
||||
payload << uint8(address[10]);
|
||||
payload << uint8(Payload.PanamaKey[5]);
|
||||
payload << uint8(PiDigits[74]);
|
||||
payload << uint8(PiDigits[60]);
|
||||
payload << uint8(Haiku[40]);
|
||||
payload << uint8(PiDigits[105]);
|
||||
payload << uint8(Payload.PanamaKey[25]);
|
||||
payload << uint8(Haiku[57]);
|
||||
payload << uint8(PiDigits[84]);
|
||||
payload << uint8(PiDigits[70]);
|
||||
payload << uint8(PiDigits[23]);
|
||||
payload << uint8(Haiku[11]);
|
||||
payload << uint8(hmac[16]);
|
||||
payload << uint8(PiDigits[57]);
|
||||
payload << uint8(Haiku[6]);
|
||||
payload << uint8(Haiku[8]);
|
||||
payload << uint8(Haiku[65]);
|
||||
payload << uint8(Haiku[28]);
|
||||
payload << uint8(Payload.PanamaKey[13]);
|
||||
payload << uint8(PiDigits[91]);
|
||||
payload << uint8(PiDigits[62]);
|
||||
payload << uint8(PiDigits[7]);
|
||||
payload << uint8(PiDigits[40]);
|
||||
payload << uint8(Haiku[23]);
|
||||
payload << uint8(PiDigits[41]);
|
||||
payload << uint8(Payload.PanamaKey[28]);
|
||||
payload << uint8(Haiku[23]);
|
||||
payload << uint8(PiDigits[11]);
|
||||
payload << uint8(PiDigits[43]);
|
||||
payload << uint8(Payload.PanamaKey[13]);
|
||||
payload << uint8(Haiku[57]);
|
||||
payload << uint8(Haiku[21]);
|
||||
payload << uint8(Payload.PanamaKey[25]);
|
||||
payload << uint8(PiDigits[23]);
|
||||
payload << uint8(Payload.PanamaKey[31]);
|
||||
payload << uint8(PiDigits[97]);
|
||||
payload << uint8(PiDigits[25]);
|
||||
payload << uint8(PiDigits[38]);
|
||||
payload << uint32(Payload.Adler32);
|
||||
payload << uint8(Haiku[30]);
|
||||
payload << uint8(PiDigits[15]);
|
||||
payload << uint8(hmac[18]);
|
||||
payload << uint8(PiDigits[13]);
|
||||
payload << uint8(PiDigits[27]);
|
||||
payload << uint8(Haiku[52]);
|
||||
payload << uint8(PiDigits[68]);
|
||||
payload << uint8(Haiku[58]);
|
||||
payload << uint8(Haiku[34]);
|
||||
payload << uint8(PiDigits[87]);
|
||||
payload << uint8(PiDigits[72]);
|
||||
payload << uint8(Haiku[42]);
|
||||
payload << uint8(PiDigits[24]);
|
||||
payload << uint8(hmac[1]);
|
||||
payload << uint8(Haiku[18]);
|
||||
payload << uint8(Haiku[25]);
|
||||
payload << uint8(Payload.PanamaKey[24]);
|
||||
payload << uint8(Haiku[27]);
|
||||
payload << uint8(hmac[9]);
|
||||
payload << uint8(hmac[4]);
|
||||
payload << uint8(Haiku[26]);
|
||||
payload << uint8(PiDigits[45]);
|
||||
payload << uint8(PiDigits[9]);
|
||||
payload << uint8(Haiku[9]);
|
||||
payload << uint8(address[6]);
|
||||
payload << uint8(PiDigits[73]);
|
||||
payload << uint8(Haiku[20]);
|
||||
payload << uint8(Haiku[67]);
|
||||
payload << uint8(Payload.PanamaKey[27]);
|
||||
payload << uint8(address[1]);
|
||||
payload << uint8(PiDigits[33]);
|
||||
payload << uint8(hmac[0]);
|
||||
payload << uint8(Haiku[3]);
|
||||
payload << uint8(PiDigits[54]);
|
||||
payload << uint8(hmac[17]);
|
||||
payload << uint8(PiDigits[35]);
|
||||
payload << uint8(address[4]);
|
||||
payload << uint8(Haiku[46]);
|
||||
payload << uint8(Payload.PanamaKey[2]);
|
||||
payload << uint8(address[12]);
|
||||
payload << uint8(Haiku[26]);
|
||||
payload << uint8(Haiku[62]);
|
||||
payload << uint8(Haiku[68]);
|
||||
payload << uint8(Haiku[24]);
|
||||
payload << uint8(PiDigits[48]);
|
||||
payload << uint8(port & 0xFF);
|
||||
payload << uint8(Haiku[14]);
|
||||
payload << uint8(Payload.PanamaKey[12]);
|
||||
payload << uint8(Haiku[38]);
|
||||
payload << uint8(PiDigits[53]);
|
||||
payload << uint8(PiDigits[49]);
|
||||
payload << uint8(Haiku[4]);
|
||||
payload << uint8(PiDigits[63]);
|
||||
payload << uint8((port >> 8) & 0xFF);
|
||||
payload << uint8(Haiku[0]);
|
||||
payload << uint8(PiDigits[76]);
|
||||
payload << uint8(PiDigits[100]);
|
||||
payload << uint8(Payload.PanamaKey[14]);
|
||||
payload << uint8(Payload.PanamaKey[6]);
|
||||
payload << uint8(Haiku[16]);
|
||||
payload << uint8(PiDigits[65]);
|
||||
payload << uint8(PiDigits[14]);
|
||||
payload << uint8(Haiku[19]);
|
||||
payload << uint8(PiDigits[66]);
|
||||
payload << uint8(PiDigits[28]);
|
||||
payload << uint8(Payload.PanamaKey[18]);
|
||||
payload << uint8(PiDigits[102]);
|
||||
payload << uint8(PiDigits[51]);
|
||||
payload << uint8(Haiku[63]);
|
||||
payload << uint8(address[2]);
|
||||
payload << uint8(hmac[6]);
|
||||
payload << uint8(Haiku[21]);
|
||||
payload << uint8(Haiku[15]);
|
||||
payload << uint8(Payload.PanamaKey[21]);
|
||||
payload << uint8(Haiku[41]);
|
||||
payload << uint8(Haiku[5]);
|
||||
payload << uint8(Payload.PanamaKey[7]);
|
||||
payload << uint8(Payload.PanamaKey[20]);
|
||||
payload << uint8(PiDigits[46]);
|
||||
payload << uint8(PiDigits[44]);
|
||||
payload << uint8(PiDigits[96]);
|
||||
payload << uint8(PiDigits[99]);
|
||||
payload << uint8(hmac[13]);
|
||||
payload << uint8(Haiku[70]);
|
||||
payload << uint8(addressType);
|
||||
payload << uint8(Payload.PanamaKey[17]);
|
||||
payload << uint8(Payload.PanamaKey[23]);
|
||||
payload << uint8(PiDigits[58]);
|
||||
payload << uint8(PiDigits[2]);
|
||||
payload << uint8(PiDigits[61]);
|
||||
payload << uint8(PiDigits[19]);
|
||||
payload << uint8(PiDigits[83]);
|
||||
payload << uint8(PiDigits[42]);
|
||||
payload << uint8(PiDigits[29]);
|
||||
payload << uint8(Payload.PanamaKey[26]);
|
||||
payload << uint8(PiDigits[5]);
|
||||
payload << uint8(PiDigits[85]);
|
||||
payload << uint8(PiDigits[89]);
|
||||
payload << uint8(PiDigits[40]);
|
||||
payload << uint8(Haiku[43]);
|
||||
payload << uint8(Haiku[50]);
|
||||
payload << uint8(hmac[19]);
|
||||
payload << uint8(Haiku[31]);
|
||||
payload << uint8(address[14]);
|
||||
payload << uint8(Payload.PanamaKey[0]);
|
||||
payload << uint8(PiDigits[98]);
|
||||
payload << uint8(Haiku[17]);
|
||||
payload << uint8(Haiku[55]);
|
||||
payload << uint8(Haiku[54]);
|
||||
payload << uint8(PiDigits[20]);
|
||||
payload << uint8(PiDigits[21]);
|
||||
payload << uint8(Payload.PanamaKey[3]);
|
||||
payload << uint8(Payload.PanamaKey[19]);
|
||||
payload << uint8(address[15]);
|
||||
payload << uint8(PiDigits[12]);
|
||||
payload << uint8(Haiku[49]);
|
||||
payload << uint8(PiDigits[9]);
|
||||
payload << uint8(hmac[7]);
|
||||
payload << uint8(Payload.PanamaKey[9]);
|
||||
payload << uint8(PiDigits[8]);
|
||||
payload << uint8(PiDigits[11]);
|
||||
payload << uint8(address[9]);
|
||||
payload << uint8(Haiku[44]);
|
||||
payload << uint8(PiDigits[3]);
|
||||
payload << uint8(PiDigits[76]);
|
||||
payload << uint8(address[3]);
|
||||
payload << uint8(Haiku[33]);
|
||||
payload << uint8(address[11]);
|
||||
payload << uint8(Haiku[22]);
|
||||
payload << uint8(address[5]);
|
||||
payload << uint8(Haiku[36]);
|
||||
payload << uint8(Payload.PanamaKey[28]);
|
||||
payload << uint8(addressType);
|
||||
payload << uint8(PiDigits[79]);
|
||||
payload << uint8(PiDigits[69]);
|
||||
payload << uint8(PiDigits[24]);
|
||||
payload << uint8(Haiku[60]);
|
||||
payload << uint8(PiDigits[21]);
|
||||
payload << uint8(PiDigits[1]);
|
||||
payload << uint8(PiDigits[55]);
|
||||
payload << uint8(PiDigits[27]);
|
||||
payload << uint8(PiDigits[81]);
|
||||
payload << uint8(hmac[7]);
|
||||
payload << uint8(Haiku[13]);
|
||||
payload << uint8(PiDigits[82]);
|
||||
payload << uint8(PiDigits[16]);
|
||||
payload << uint8(PiDigits[75]);
|
||||
payload << uint8(Haiku[7]);
|
||||
payload << uint8(PiDigits[92]);
|
||||
payload << uint8(Payload.PanamaKey[8]);
|
||||
payload << uint8(Haiku[62]);
|
||||
payload << uint8(PiDigits[102]);
|
||||
payload << uint8(PiDigits[77]);
|
||||
payload << uint8(PiDigits[35]);
|
||||
payload << uint8(Haiku[19]);
|
||||
payload << uint8(PiDigits[33]);
|
||||
payload << uint8(PiDigits[5]);
|
||||
payload << uint8(Haiku[45]);
|
||||
payload << uint8(hmac[12]);
|
||||
payload << uint8(hmac[9]);
|
||||
payload << uint8(Haiku[1]);
|
||||
payload << uint8(Haiku[17]);
|
||||
payload << uint8(PiDigits[85]);
|
||||
payload << uint8(address[14]);
|
||||
payload << uint8(Payload.PanamaKey[5]);
|
||||
payload << uint8(hmac[1]);
|
||||
payload << uint8(PiDigits[73]);
|
||||
payload << uint8(PiDigits[46]);
|
||||
payload << uint8(address[1]);
|
||||
payload << uint8(PiDigits[95]);
|
||||
payload << uint8((port >> 8) & 0xFF);
|
||||
payload << uint8(address[15]);
|
||||
payload << uint8(Payload.PanamaKey[14]);
|
||||
payload << uint8(Haiku[0]);
|
||||
payload << uint8(Haiku[36]);
|
||||
payload << uint8(PiDigits[34]);
|
||||
payload << uint8(Haiku[6]);
|
||||
payload << uint8(hmac[18]);
|
||||
payload << uint8(Payload.PanamaKey[24]);
|
||||
payload << uint8(Haiku[37]);
|
||||
payload << uint8(Payload.PanamaKey[1]);
|
||||
payload << uint8(Haiku[39]);
|
||||
payload << uint8(Haiku[27]);
|
||||
payload << uint8(Haiku[12]);
|
||||
payload << uint8(Haiku[35]);
|
||||
payload << uint8(PiDigits[57]);
|
||||
payload << uint8(PiDigits[50]);
|
||||
payload << uint8(PiDigits[99]);
|
||||
payload << uint8(PiDigits[60]);
|
||||
payload << uint8(PiDigits[54]);
|
||||
payload << uint8(Payload.PanamaKey[26]);
|
||||
payload << uint8(hmac[14]);
|
||||
payload << uint8(PiDigits[106]);
|
||||
payload << uint8(address[0]);
|
||||
payload << uint8(PiDigits[31]);
|
||||
payload << uint8(Payload.PanamaKey[4]);
|
||||
payload << uint8(PiDigits[18]);
|
||||
payload << uint8(PiDigits[20]);
|
||||
payload << uint8(Haiku[46]);
|
||||
payload << uint8(address[7]);
|
||||
payload << uint8(Payload.PanamaKey[10]);
|
||||
payload << uint8(hmac[11]);
|
||||
payload << uint8(Payload.PanamaKey[16]);
|
||||
payload << uint8(PiDigits[101]);
|
||||
payload << uint8(PiDigits[56]);
|
||||
payload << uint8(hmac[2]);
|
||||
payload << uint8(PiDigits[6]);
|
||||
payload << uint8(PiDigits[84]);
|
||||
payload << uint8(Haiku[52]);
|
||||
payload << uint8(Payload.PanamaKey[15]);
|
||||
payload << uint8(Payload.PanamaKey[7]);
|
||||
payload << uint8(Payload.PanamaKey[3]);
|
||||
payload << uint8(PiDigits[39]);
|
||||
payload << uint8(Payload.PanamaKey[22]);
|
||||
payload << uint8(hmac[0]);
|
||||
payload << uint8(Haiku[2]);
|
||||
payload << uint8(Payload.PanamaKey[12]);
|
||||
payload << uint8(Payload.PanamaKey[20]);
|
||||
payload << uint8(PiDigits[80]);
|
||||
payload << uint8(Haiku[67]);
|
||||
payload << uint8(Haiku[63]);
|
||||
payload << uint8(PiDigits[47]);
|
||||
payload << uint8(Payload.PanamaKey[23]);
|
||||
payload << uint8(PiDigits[91]);
|
||||
payload << uint8(Haiku[53]);
|
||||
payload << uint8(Haiku[10]);
|
||||
payload << uint8(address[0]);
|
||||
payload << uint8(PiDigits[70]);
|
||||
payload << uint8(PiDigits[8]);
|
||||
payload << uint8(PiDigits[75]);
|
||||
payload << uint8(address[8]);
|
||||
payload << uint8(PiDigits[72]);
|
||||
payload << uint8(Haiku[4]);
|
||||
payload << uint8(Haiku[25]);
|
||||
payload << uint8(Haiku[5]);
|
||||
payload << uint8(Haiku[42]);
|
||||
payload << uint8(hmac[13]);
|
||||
payload << uint8(Haiku[40]);
|
||||
payload << uint8(PiDigits[28]);
|
||||
payload << uint8(Haiku[15]);
|
||||
payload << uint8(PiDigits[51]);
|
||||
payload << uint8(PiDigits[68]);
|
||||
payload << uint8(Haiku[29]);
|
||||
payload << uint8(PiDigits[45]);
|
||||
payload << uint8(address[9]);
|
||||
payload << uint8(Payload.PanamaKey[6]);
|
||||
payload << uint8(Haiku[59]);
|
||||
payload << uint8(Payload.PanamaKey[27]);
|
||||
payload << uint8(Haiku[47]);
|
||||
payload << uint8(hmac[5]);
|
||||
payload << uint8(PiDigits[61]);
|
||||
payload << uint8(hmac[19]);
|
||||
payload << uint8(PiDigits[96]);
|
||||
payload << uint8(Haiku[33]);
|
||||
payload << uint8(Haiku[70]);
|
||||
payload << uint8(PiDigits[86]);
|
||||
payload << uint8(Haiku[14]);
|
||||
payload << uint8(hmac[3]);
|
||||
payload << uint8(Haiku[65]);
|
||||
payload << uint8(PiDigits[71]);
|
||||
payload << uint8(PiDigits[7]);
|
||||
payload << uint8(PiDigits[19]);
|
||||
payload << uint8(hmac[4]);
|
||||
payload << uint8(Haiku[34]);
|
||||
payload << uint8(PiDigits[29]);
|
||||
payload << uint8(Haiku[3]);
|
||||
payload << uint8(address[11]);
|
||||
payload << uint8(address[2]);
|
||||
payload << uint8(PiDigits[87]);
|
||||
payload << uint8(PiDigits[94]);
|
||||
payload << uint8(PiDigits[62]);
|
||||
payload << uint8(Haiku[55]);
|
||||
payload << uint8(PiDigits[32]);
|
||||
payload << uint8(hmac[8]);
|
||||
payload << uint8(PiDigits[4]);
|
||||
payload << uint8(PiDigits[59]);
|
||||
payload << uint8(PiDigits[63]);
|
||||
payload << uint8(PiDigits[26]);
|
||||
payload << uint8(PiDigits[36]);
|
||||
payload << uint8(Haiku[7]);
|
||||
payload << uint8(Haiku[16]);
|
||||
payload << uint8(Haiku[69]);
|
||||
payload << uint8(PiDigits[44]);
|
||||
payload << uint8(PiDigits[67]);
|
||||
payload << uint8(PiDigits[90]);
|
||||
payload << uint8(Haiku[31]);
|
||||
payload << uint8(Payload.PanamaKey[30]);
|
||||
payload << uint8(PiDigits[53]);
|
||||
payload << uint8(Haiku[49]);
|
||||
payload << uint8(Haiku[44]);
|
||||
payload << uint32(Payload.Adler32);
|
||||
payload << uint8(Haiku[54]);
|
||||
payload << uint8(PiDigits[15]);
|
||||
payload << uint8(PiDigits[42]);
|
||||
payload << uint8(PiDigits[74]);
|
||||
payload << uint8(address[5]);
|
||||
payload << uint8(hmac[16]);
|
||||
payload << uint8(Haiku[22]);
|
||||
payload << uint8(Haiku[32]);
|
||||
payload << uint8(PiDigits[104]);
|
||||
payload << uint8(hmac[10]);
|
||||
payload << uint8(PiDigits[98]);
|
||||
payload << uint8(Haiku[8]);
|
||||
payload << uint8(PiDigits[65]);
|
||||
payload << uint8(Haiku[11]);
|
||||
payload << uint8(PiDigits[66]);
|
||||
payload << uint8(address[12]);
|
||||
payload << uint8(Payload.PanamaKey[8]);
|
||||
payload << uint8(PiDigits[22]);
|
||||
payload << uint8(PiDigits[58]);
|
||||
payload << uint8(PiDigits[64]);
|
||||
payload << uint8(Payload.PanamaKey[0]);
|
||||
payload << uint8(PiDigits[93]);
|
||||
payload << uint8(PiDigits[107]);
|
||||
payload << uint8(PiDigits[38]);
|
||||
payload << uint8(Haiku[48]);
|
||||
payload << uint8(address[4]);
|
||||
payload << uint8(PiDigits[48]);
|
||||
payload << uint8(Payload.PanamaKey[19]);
|
||||
payload << uint8(PiDigits[88]);
|
||||
payload << uint8(PiDigits[31]);
|
||||
payload << uint8(PiDigits[78]);
|
||||
payload << uint8(PiDigits[103]);
|
||||
payload << uint8(PiDigits[16]);
|
||||
payload << uint8(Haiku[38]);
|
||||
payload << uint8(PiDigits[14]);
|
||||
payload << uint8(Haiku[30]);
|
||||
payload << uint8(Payload.PanamaKey[2]);
|
||||
payload << uint8(PiDigits[12]);
|
||||
payload << uint8(Payload.PanamaKey[11]);
|
||||
payload << uint8(PiDigits[30]);
|
||||
payload << uint8(Haiku[61]);
|
||||
payload << uint8(Haiku[64]);
|
||||
payload << uint8(Haiku[56]);
|
||||
payload << uint8(Payload.PanamaKey[17]);
|
||||
payload << uint8(Haiku[18]);
|
||||
payload << uint8(PiDigits[17]);
|
||||
payload << uint8(address[6]);
|
||||
payload << uint8(Payload.PanamaKey[29]);
|
||||
payload << uint8(PiDigits[105]);
|
||||
payload << uint8(PiDigits[10]);
|
||||
payload << uint8(PiDigits[37]);
|
||||
payload << uint8(PiDigits[13]);
|
||||
payload << uint8(PiDigits[49]);
|
||||
payload << uint8(Haiku[20]);
|
||||
payload << uint8(address[13]);
|
||||
payload << uint8(address[10]);
|
||||
payload << uint8(Payload.XorMagic);
|
||||
payload << uint8(hmac[17]);
|
||||
payload << uint8(PiDigits[100]);
|
||||
payload << uint8(port & 0xFF);
|
||||
payload << uint8(Payload.PanamaKey[9]);
|
||||
payload << uint8(PiDigits[0]);
|
||||
payload << uint8(Haiku[58]);
|
||||
payload << uint8(Haiku[66]);
|
||||
payload << uint8(Payload.PanamaKey[21]);
|
||||
payload << uint8(Haiku[28]);
|
||||
payload << uint8(PiDigits[92]);
|
||||
payload << uint8(PiDigits[52]);
|
||||
payload << uint8(Payload.PanamaKey[18]);
|
||||
payload << uint8(hmac[15]);
|
||||
payload << uint8(PiDigits[2]);
|
||||
payload << uint8(hmac[6]);
|
||||
payload << uint8(PiDigits[83]);
|
||||
payload << uint8(Haiku[51]);
|
||||
|
||||
BigNumber bnData;
|
||||
bnData.SetBinary(payload.contents(), payload.size());
|
||||
|
||||
@@ -86,7 +86,7 @@ WorldPacket const* WorldPackets::Channel::ChannelNotifyLeft::Write()
|
||||
void WorldPackets::Channel::ChannelPlayerCommand::Read()
|
||||
{
|
||||
switch (GetOpcode())
|
||||
{
|
||||
{/*
|
||||
case CMSG_CHANNEL_BAN:
|
||||
case CMSG_CHANNEL_INVITE:
|
||||
case CMSG_CHANNEL_KICK:
|
||||
@@ -126,7 +126,7 @@ void WorldPackets::Channel::ChannelPlayerCommand::Read()
|
||||
ChannelName = _worldPacket.ReadString(channelNameLength);
|
||||
Name = _worldPacket.ReadString(nameLength);
|
||||
break;
|
||||
}
|
||||
}*/
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -103,7 +103,7 @@ namespace WorldPackets
|
||||
switch (GetOpcode())
|
||||
{
|
||||
default:
|
||||
ASSERT(false);
|
||||
ASSERT(false);/*
|
||||
case CMSG_CHANNEL_ANNOUNCEMENTS:
|
||||
case CMSG_CHANNEL_BAN:
|
||||
case CMSG_CHANNEL_DECLINE_INVITE:
|
||||
@@ -125,7 +125,7 @@ namespace WorldPackets
|
||||
case CMSG_CHANNEL_UNSILENCE_ALL:
|
||||
case CMSG_CHANNEL_UNSILENCE_VOICE:
|
||||
case CMSG_CHANNEL_VOICE_OFF:
|
||||
case CMSG_CHANNEL_VOICE_ON:
|
||||
case CMSG_CHANNEL_VOICE_ON:*/
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -153,6 +153,7 @@ WorldPacket const* WorldPackets::Character::EnumCharactersResult::Write()
|
||||
_worldPacket.WriteBits(charInfo.Name.length(), 6);
|
||||
_worldPacket.WriteBit(charInfo.FirstLogin);
|
||||
_worldPacket.WriteBit(charInfo.BoostInProgress);
|
||||
_worldPacket.WriteBits(charInfo.unkWod61x, 5);
|
||||
_worldPacket.WriteString(charInfo.Name);
|
||||
}
|
||||
|
||||
|
||||
@@ -131,6 +131,7 @@ namespace WorldPackets
|
||||
uint32 CustomizationFlag = 0; ///< Character customization flags @see enum CharacterCustomizeFlags
|
||||
uint32 Flags3 = 0; ///< Character flags 3 @todo research
|
||||
bool FirstLogin = false;
|
||||
uint8 unkWod61x = 0;
|
||||
|
||||
struct PetInfo
|
||||
{
|
||||
|
||||
@@ -25,6 +25,8 @@ WorldPacket const* WorldPackets::System::FeatureSystemStatus::Write()
|
||||
_worldPacket << uint32(ScrollOfResurrectionMaxRequestsPerDay);
|
||||
_worldPacket << uint32(CfgRealmID);
|
||||
_worldPacket << int32(CfgRealmRecID);
|
||||
_worldPacket << uint32(UnkInt27);
|
||||
_worldPacket << uint32(UnkInt29);
|
||||
|
||||
_worldPacket.WriteBit(VoiceEnabled);
|
||||
_worldPacket.WriteBit(EuropaTicketSystemStatus.HasValue);
|
||||
@@ -40,6 +42,8 @@ WorldPacket const* WorldPackets::System::FeatureSystemStatus::Write()
|
||||
_worldPacket.WriteBit(UnkBit21);
|
||||
_worldPacket.WriteBit(UnkBit22);
|
||||
_worldPacket.WriteBit(UnkBit90);
|
||||
_worldPacket.WriteBit(TwitterEnabled);
|
||||
_worldPacket.WriteBit(UnkBit61);
|
||||
|
||||
if (EuropaTicketSystemStatus.HasValue)
|
||||
{
|
||||
@@ -61,6 +65,13 @@ WorldPacket const* WorldPackets::System::FeatureSystemStatus::Write()
|
||||
_worldPacket << int32(SessionAlert.Value.DisplayTime);
|
||||
}
|
||||
|
||||
/*if (bit61)
|
||||
{
|
||||
var int88 = packet.ReadInt32("int88");
|
||||
for (int i = 0; i < int88; i++)
|
||||
packet.ReadByte("byte23", i);
|
||||
}*/
|
||||
|
||||
_worldPacket.FlushBits();
|
||||
|
||||
return &_worldPacket;
|
||||
|
||||
@@ -69,13 +69,17 @@ namespace WorldPackets
|
||||
uint32 CfgRealmID = 0;
|
||||
uint8 ComplaintStatus = 0;
|
||||
int32 CfgRealmRecID = 0;
|
||||
int32 UnkInt27 = 0;
|
||||
int32 UnkInt29 = 0;
|
||||
bool ItemRestorationButtonEnabled = false;
|
||||
bool CharUndeleteEnabled = false; ///< Implemented
|
||||
bool BpayStoreDisabledByParentalControls = false;
|
||||
bool TwitterEnabled = false;
|
||||
|
||||
bool UnkBit21 = false;
|
||||
bool UnkBit22 = false;
|
||||
bool UnkBit90 = false;
|
||||
bool UnkBit61 = false;
|
||||
};
|
||||
|
||||
class FeatureSystemStatusGlueScreen final : public ServerPacket
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -86,7 +86,7 @@ void PacketLog::Initialize()
|
||||
header.Signature[0] = 'P'; header.Signature[1] = 'K'; header.Signature[2] = 'T';
|
||||
header.FormatVersion = 0x0301;
|
||||
header.SnifferId = 'T';
|
||||
header.Build = 19103;
|
||||
header.Build = 19678; // 6.1.0
|
||||
header.Locale[0] = 'e'; header.Locale[1] = 'n'; header.Locale[2] = 'U'; header.Locale[3] = 'S';
|
||||
std::memset(header.SessionKey, 0, sizeof(header.SessionKey));
|
||||
header.SniffStartUnixtime = time(NULL);
|
||||
|
||||
@@ -1204,7 +1204,7 @@ uint32 WorldSession::DosProtection::GetMaxPacketCounterAllowed(uint16 opcode) co
|
||||
{
|
||||
uint32 maxPacketCounterAllowed;
|
||||
switch (opcode)
|
||||
{
|
||||
{/*
|
||||
// CPU usage sending 2000 packets/second on a 3.70 GHz 4 cores on Win x64
|
||||
// [% CPU mysqld] [%CPU worldserver RelWithDebInfo]
|
||||
case CMSG_PLAYER_LOGIN: // 0 0.5
|
||||
@@ -1426,7 +1426,7 @@ uint32 WorldSession::DosProtection::GetMaxPacketCounterAllowed(uint16 opcode) co
|
||||
{
|
||||
maxPacketCounterAllowed = PLAYER_SLOTS_COUNT;
|
||||
break;
|
||||
}
|
||||
}*/
|
||||
default:
|
||||
{
|
||||
maxPacketCounterAllowed = 100;
|
||||
|
||||
@@ -252,16 +252,16 @@ bool WorldSocket::ReadDataHandler()
|
||||
HandleAuthContinuedSession(authSession);
|
||||
break;
|
||||
}
|
||||
case CMSG_KEEP_ALIVE:
|
||||
/*case CMSG_KEEP_ALIVE:
|
||||
TC_LOG_DEBUG("network", "%s", opcodeName.c_str());
|
||||
sScriptMgr->OnPacketReceive(_worldSession, packet);
|
||||
break;
|
||||
break;*/
|
||||
case CMSG_LOG_DISCONNECT:
|
||||
packet.rfinish(); // contains uint32 disconnectReason;
|
||||
TC_LOG_DEBUG("network", "%s", opcodeName.c_str());
|
||||
sScriptMgr->OnPacketReceive(_worldSession, packet);
|
||||
return true;
|
||||
case CMSG_ENABLE_NAGLE:
|
||||
/*case CMSG_ENABLE_NAGLE:
|
||||
{
|
||||
TC_LOG_DEBUG("network", "%s", opcodeName.c_str());
|
||||
sScriptMgr->OnPacketReceive(_worldSession, packet);
|
||||
@@ -275,7 +275,7 @@ bool WorldSocket::ReadDataHandler()
|
||||
connectToFailed.Read();
|
||||
HandleConnectToFailed(connectToFailed);
|
||||
break;
|
||||
}
|
||||
}*/
|
||||
default:
|
||||
{
|
||||
if (!_worldSession)
|
||||
|
||||
Reference in New Issue
Block a user