Page 3 of 5 FirstFirst 12345 LastLast
Results 31 to 45 of 70

Thread: 1/16/13 changes

  1. #31
    Registered User
    Join Date
    Mar 2007
    Posts
    32

    Re: 1/16/13 changes

    Okay, now I'm pissed. Where is the showeq error log located?

  2. #32
    Did you SEQ today? BlueAdept's Avatar
    Join Date
    Dec 2001
    Posts
    2,008

    Re: 1/16/13 changes

    I know there was a crash whith high level toons that did not happen on lower toons. Could there be a crashe due to the level of NPC?

    4 0x0000000000437c85 in SpawnShell::killSpawn (this=0xa8d2c0,
    data=0xc02437 "[]") at spawnshell.cpp:1485
    1485 m_player->setLastKill(spawn->name(), spawn->level());

    That is why I was thinking it might be problem with the level.
    Filters for ShowEQ can now be found here. filters-5xx-06-20-05.tar.gz

    ShowEQ file section is here. https://sourceforge.net/project/show...roup_id=10131#

    Famous Quotes:

    Ratt: WTF you talkin' about BA? (Ok.. that sounds like a bad combo of Diffrent Strokes and A-Team)

    Razzle: I showeq my wife

  3. #33
    Registered User
    Join Date
    Sep 2006
    Posts
    36

    Re: 1/16/13 changes

    I think I found the problem:

    line 24 of player.h:
    const int maxSpawnLevel = 100;

    I bumped it up to 127 and it stopped crashing. Also buggyness with spawn con colors was fixed.

  4. #34
    Registered User
    Join Date
    Sep 2006
    Posts
    36

    Re: 1/16/13 changes

    This was corrupting data and causing weird crashes when player level was > 93 and maxSpawnLevel was 100:


    Code:
    player.h:
    QColor m_conTable[maxSpawnLevel];
    
    player.cpp:
     for (; spawnLevel < level() + 8; spawnLevel++)
      {
          m_conTable[spawnLevel] = QColor(redColor,

  5. #35
    Registered User
    Join Date
    Jun 2003
    Posts
    113

    Re: 1/16/13 changes

    Applied the max level patch but still getting seg faults zoning into specific zones. So far it's only 2: Field of Scale & DragonScale Hills. These are guaranteed seg faults on every zone in. I see the map open but then seg fault before the spawns start showing.

  6. #36
    Developer
    Join Date
    Nov 2007
    Posts
    539

    Re: 1/16/13 changes

    Quote Originally Posted by ShortBuss View Post
    Applied the max level patch but still getting seg faults zoning into specific zones. So far it's only 2: Field of Scale & DragonScale Hills. These are guaranteed seg faults on every zone in. I see the map open but then seg fault before the spawns start showing.
    This could be server specific. I have seen similar behavior when a spawn gets far off the map and causes an overflow in a coordinate. What server is this happening on?

  7. #37
    Registered User
    Join Date
    Jun 2003
    Posts
    113

    Re: 1/16/13 changes

    Bristlebane - The Tribunal

  8. #38
    Registered User
    Join Date
    Sep 2006
    Posts
    36

    Re: 1/16/13 changes

    i see level is uint8_t in some places, so in the event there is ever some high level mob somewhere:

    const int maxSpawnLevel = 255;

    in player.h



    and a couple more opcodes i found:
    opcode id="7aba" name="OP_CommonMessage"
    opcode id="7ec6" name="OP_BeginCast"
    Last edited by showeq42; 01-23-2013 at 12:15 AM.

  9. #39
    Registered User
    Join Date
    Sep 2006
    Posts
    36

    Re: 1/16/13 changes

    Quote Originally Posted by ShortBuss View Post
    Applied the max level patch but still getting seg faults zoning into specific zones. So far it's only 2: Field of Scale & DragonScale Hills. These are guaranteed seg faults on every zone in. I see the map open but then seg fault before the spawns start showing.
    Crashed for me in fos, in 2 places,
    spawnshell.cpp, lines 708 and 714:
    strcpy(spawn->title, name.latin1());
    and
    strcpy(spawn->suffix, name.latin1());

  10. #40
    Registered User
    Join Date
    Jun 2003
    Posts
    113

    Re: 1/16/13 changes

    Not familiar enough yet with debugging the packets, but maybe there was an increase in max length for Title and Suffix. Current limit from everquest.h is 32:
    struct spawnStruct
    {
    .....
    /*0000*/ char title[32];
    /*0000*/ char suffix[32];

    **Update
    I doubled these to both be 64 and that seems to have fixed the crash when zoning into Field of Scale.
    Last edited by ShortBuss; 01-23-2013 at 09:28 AM.

  11. #41
    Administrator
    Join Date
    Sep 2005
    Posts
    354

    Re: 1/16/13 changes

    I managed to do a little opcode work over the weekend. The diff below is against the last SVN update.

    Still have some non-critical ones to find but this is most of the ones that are mapped in everquest.h

    Code:
    Index: conf/zoneopcodes.xml
    ===================================================================
    --- conf/zoneopcodes.xml    (revision 783)
    +++ conf/zoneopcodes.xml    (working copy)
    @@ -3,231 +3,231 @@
     <seqopcodes>
     
         <!-- Critical opcodes used directly by ShowEQ -->
    -    <opcode id="46bb" name="OP_PlayerProfile" updated="12/12/12">
    +    <opcode id="5772" name="OP_PlayerProfile" updated="01/16/13">
             <comment>CharProfileCode</comment>
             <payload dir="server" typename="uint8_t" sizechecktype="none"/>
         </opcode>
    -    <opcode id="1665" name="OP_ZoneEntry" updated="12/12/12">
    +    <opcode id="60a8" name="OP_ZoneEntry" updated="01/16/13">
             <comment>ZoneEntryCode</comment>
             <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
         <payload dir="server" typename="uint8_t" sizechecktype="none"/>
         </opcode>
    -    <opcode id="3be2" name="OP_TimeOfDay" updated="12/12/12">
    +    <opcode id="5824" name="OP_TimeOfDay" updated="01/16/13">
             <comment>TimeOfDayCode</comment>
             <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="7fff" name="OP_NewZone" updated="12/12/12">
    +    <opcode id="18cd" name="OP_NewZone" updated="01/16/13">
             <comment>NewZoneCode</comment>
             <payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="7b6c" name="OP_SpawnDoor" updated="12/12/12">
    +    <opcode id="31ed" name="OP_SpawnDoor" updated="01/16/13">
             <comment>DoorSpawnsCode</comment>
             <payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
         </opcode>
    -    <opcode id="4286" name="OP_GroundSpawn" updated="12/12/12">
    +    <opcode id="56b2" name="OP_GroundSpawn" updated="01/16/13">
             <comment>MakeDropCode</comment>
             <payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
             <payload dir="client" typename="uint8_t" sizechecktype="none"/>
         </opcode>
    -    <opcode id="7922" name="OP_SendZonePoints" updated="12/12/12">
    +    <opcode id="0d72" name="OP_SendZonePoints" updated="01/16/13">
             <comment>Coords in a zone that will port you to another zone</comment>
             <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
         </opcode>
    -    <opcode id="25C5" name="OP_AAExpUpdate" updated="12/12/12">
    +    <opcode id="4212" name="OP_AAExpUpdate" updated="01/16/13">
           <comment>Receiving AA experience. Also when percent to AA changes.</comment>
           <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="47E3" name="OP_ExpUpdate" updated="12/12/12">
    +    <opcode id="4ecc" name="OP_ExpUpdate" updated="01/16/13">
             <comment>ExpUpdateCode</comment>
             <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="0561" name="OP_GuildMOTD" updated="12/12/12">
    +    <opcode id="5531" name="OP_GuildMOTD" updated="01/16/13">
             <comment>GuildMOTD</comment>
             <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
         </opcode>
    -    <opcode id="455d" name="OP_ClientUpdate" updated="12/12/12">
    -        <comment>Position updates - looks to be 455d and 42 bytes as of 12/12/12</comment>
    +    <opcode id="0be5" name="OP_ClientUpdate" updated="01/16/13">
    +        <comment>Position updates</comment>
             <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
             <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="5BD9" name="OP_NpcMoveUpdate" updated="12/12/12">
    +    <opcode id="4788" name="OP_NpcMoveUpdate" updated="01/16/13">
             <comment>Position updates</comment>
             <payload dir="server" typename="uint8_t" sizechecktype="none"/>
         </opcode>
    -    <opcode id="6b5a" name="OP_MobUpdate" updated="12/12/12">
    +    <opcode id="142c" name="OP_MobUpdate" updated="01/16/13">
             <comment>MobUpdateCode</comment>
             <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
         </opcode>
    -    <opcode id="3c8e" name="OP_DeleteSpawn" updated="12/12/12">
    +    <opcode id="4234" name="OP_DeleteSpawn" updated="01/16/13">
             <comment>DeleteSpawnCode</comment>
             <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="3B06" name="OP_RemoveSpawn" updated="12/12/12">
    +    <opcode id="781f" name="OP_RemoveSpawn" updated="01/16/13">
             <comment>Remove spawn from zone</comment>
         <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
         </opcode>
    -    <opcode id="3a65" name="OP_Death" updated="12/12/12">
    +    <opcode id="2c22" name="OP_Death" updated="01/16/13">
             <comment>old NewCorpseCode</comment>
             <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="1ad3" name="OP_WearChange" updated="12/12/12">
    +    <opcode id="32fb" name="OP_WearChange" updated="01/16/13">
             <comment>SpawnUpdateCode</comment>
             <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="7360" name="OP_SpawnAppearance" updated="12/12/12">
    +    <opcode id="201a" name="OP_SpawnAppearance" updated="01/16/13">
             <comment>SpawnAppearanceCode</comment>
             <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="1949" name="OP_Stamina" updated="12/12/12">
    +    <opcode id="4932" name="OP_Stamina" updated="01/16/13">
             <comment>Server updating on hunger/thirst</comment>
             <payload dir="server" typename="staminaStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="07b8" name="OP_HPUpdate" updated="12/12/12">
    +    <opcode id="65e7" name="OP_HPUpdate" updated="01/16/13">
             <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
             <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="0048" name="OP_GuildMemberUpdate" updated="12/12/12">
    +    <opcode id="24da" name="OP_GuildMemberUpdate" updated="01/16/13">
             <comment>Info regarding guild members</comment>
             <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
         </opcode>
    -    <opcode id="7992" name="OP_ClickObject" updated="12/12/12">
    +    <opcode id="607d" name="OP_ClickObject" updated="01/16/13">
             <comment>Items dropped on the ground</comment>
             <payload dir="both" typename="remDropStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="0ea7" name="OP_Action" updated="12/12/12">
    +    <opcode id="31b6" name="OP_Action" updated="01/16/13">
             <comment>Spells cast etc</comment>
             <payload dir="both" typename="actionStruct" sizechecktype="match"/>
             <payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="5428" name="OP_Action2" updated="12/12/12">
    +    <opcode id="4598" name="OP_Action2" updated="01/16/13">
             <comment>Combat actions i.e. bash, kick etc</comment>
             <payload dir="both" typename="action2Struct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="4d8d" name="OP_Consider" updated="12/12/12">
    +    <opcode id="1184" name="OP_Consider" updated="01/16/13">
             <comment>ConsiderCode</comment>
             <payload dir="both" typename="considerStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="0e25" name="OP_TargetMouse" updated="12/12/12">
    +    <opcode id="1740" name="OP_TargetMouse" updated="01/16/13">
             <comment>Targeting a person - old ClientTargetCode</comment>
             <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="5040" name="OP_SpawnRename" updated="12/12/12">
    +    <opcode id="72c5" name="OP_SpawnRename" updated="01/16/13">
             <comment>Spawns getting renamed after initial NewSpawn</comment>
             <payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="6C43" name="OP_Illusion" updated="12/12/12">
    +    <opcode id="02e6" name="OP_Illusion" updated="01/16/13">
             <comment>Spawn being illusioned (changing forms)</comment>
             <payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="0747" name="OP_Shroud" updated="12/12/12">
    +    <opcode id="3223" name="OP_Shroud" updated="01/16/13">
             <comment>Server putting players into shroud form</comment>
             <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
         </opcode>
    -    <opcode id="1EB4" name="OP_ZoneChange" updated="12/12/12">
    +    <opcode id="1eb4" name="OP_ZoneChange" updated="12/12/12">
             <comment>old ZoneChangeCode</comment>
             <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="1602" name="OP_GroupInvite" updated="12/12/12">
    +    <opcode id="3877" name="OP_GroupInvite" updated="01/16/13">
             <payload dir="both" typename="groupInviteStruct" sizechecktype="none"/>
             <comment>You invite someone while ungrouped or get invited by someone ungrouped </comment>
         </opcode>
    -    <opcode id="6E80" name="OP_GroupInvite2" updated="12/12/12">
    +    <opcode id="4b77" name="OP_GroupInvite2" updated="01/16/13">
             <payload dir="client" typename="groupInviteStruct" sizechecktype="none"/>
             <comment>You're inviting someone and you are grouped or get invited by a group</comment>
         </opcode>
    -    <opcode id="2B26" name="OP_GroupCancelInvite" updated="12/12/12">
    +    <opcode id="1afc" name="OP_GroupCancelInvite" updated="01/16/13">
             <payload dir="both" typename="groupDeclineStruct" sizechecktype="match"/>
             <comment>Declining to join a group</comment>
         </opcode>
    -    <opcode id="0BA4" name="OP_GroupFollow" updated="12/12/12">
    +    <opcode id="35cc" name="OP_GroupFollow" updated="01/16/13">
             <payload dir="server" typename="groupFollowStruct" sizechecktype="match"/>
             <comment>You join a group or player joins group</comment>
         </opcode>
    -    <opcode id="5FAE" name="OP_GroupFollow2" updated="12/12/12">
    +    <opcode id="5fae" name="OP_GroupFollow2" updated="12/12/12">
             <payload dir="server" typename="groupFollowStruct" sizechecktype="match"/>
             <comment>Player joins your group</comment>
         </opcode>
    -    <opcode id="5A07" name="OP_GroupUpdate" updated="12/12/12">
    -        <comment>Group member names - Variable length</comment>
    +    <opcode id="7056" name="OP_GroupUpdate" updated="01/16/13">
    +        <comment>Group updates</comment>
             <payload dir="both" typename="uint8_t" sizechecktype="none"/>
         </opcode>
    -    <opcode id="623D" name="OP_GroupDisband" updated="12/12/12">
    +    <opcode id="559d" name="OP_GroupDisband" updated="01/16/13">
             <comment>You disband from group</comment>
             <payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="74FA" name="OP_GroupDisband2" updated="12/12/12">
    +    <opcode id="7862" name="OP_GroupDisband2" updated="01/16/13">
             <comment>Other disbands from group</comment>
             <payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="46FC" name="OP_GroupLeader" updated="12/12/12">
    +    <opcode id="07d8" name="OP_GroupLeader" updated="01/16/13">
             <comment>Group leader change</comment>
             <payload dir="server" typename="groupLeaderChangeStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="08ED" name="OP_Buff" updated="12/12/12">
    +    <opcode id="08ed" name="OP_Buff" updated="12/12/12">
             <comment>old BuffDropCode</comment>
             <payload dir="both" typename="buffStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="41cb" name="OP_BuffFadeMsg" updated="12/12/12">
    +    <opcode id="193a" name="OP_BuffFadeMsg" updated="01/16/13">
             <comment>SpellFadeCode</comment>
             <payload dir="both" typename="spellFadedStruct" sizechecktype="none"/>
         </opcode>
    -    <opcode id="17FF" name="OP_BeginCast" updated="12/12/12">
    +    <opcode id="7ec6" name="OP_BeginCast" updated="01/16/13">
             <comment>BeginCastCode</comment>
             <payload dir="both" typename="beginCastStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="1cb5" name="OP_CastSpell" updated="12/12/12">
    +    <opcode id="6bd3" name="OP_CastSpell" updated="01/16/13">
             <comment>StartCastCode</comment>
             <payload dir="both" typename="startCastStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="4736" name="OP_SwapSpell" updated="12/12/12">
    +    <opcode id="30c2" name="OP_SwapSpell" updated="01/16/13">
             <comment>TradeSpellBookSlotsCode</comment>
             <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="2FAC" name="OP_MemorizeSpell" updated="12/12/12">
    +    <opcode id="72a0" name="OP_MemorizeSpell" updated="01/16/13">
             <comment>MemSpellCode</comment>
             <payload dir="both" typename="memSpellStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="5794" name="OP_InspectAnswer" updated="12/12/12">
    +    <opcode id="3d94" name="OP_InspectAnswer" updated="01/16/13">
             <comment>InspectDataCode</comment>
             <payload dir="both" typename="inspectDataStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="37FD" name="OP_Emote" updated="12/12/12">
    +    <opcode id="50d6" name="OP_Emote" updated="01/16/13">
             <comment>EmoteTextCode</comment>
             <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
         </opcode>
    -    <opcode id="02A5" name="OP_SimpleMessage" updated="12/12/12">
    +    <opcode id="4926" name="OP_SimpleMessage" updated="01/16/13">
             <comment>SimpleMessageCode</comment>
             <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="6AFE" name="OP_FormattedMessage" updated="12/12/12">
    +    <opcode id="1bc4" name="OP_FormattedMessage" updated="01/16/13">
             <comment>FormattedMessageCode i.e. pet dismissed etc</comment>
             <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
         </opcode>
    -    <opcode id="33BC" name="OP_CommonMessage" updated="12/12/12">
    +    <opcode id="7aba" name="OP_CommonMessage" updated="01/16/13">
             <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
             <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
         </opcode>
    -    <opcode id="362C" name="OP_SpecialMesg" updated="12/12/12">
    +    <opcode id="7d26" name="OP_SpecialMesg" updated="01/16/13">
             <comment>Communicate textual info to client including hail responses etc</comment>
             <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
         </opcode>
    -    <opcode id="59DB" name="OP_RandomReq" updated="12/12/12">
    +    <opcode id="5d57" name="OP_RandomReq" updated="01/16/13">
             <comment>RandomReqCode</comment>
             <payload dir="client" typename="randomReqStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="6525" name="OP_RandomReply" updated="12/12/12">
    +    <opcode id="0b4b" name="OP_RandomReply" updated="01/16/13">
             <comment>RandomCode</comment>
             <payload dir="server" typename="randomStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="183D" name="OP_ConsentResponse" updated="12/12/12">
    +    <opcode id="183d" name="OP_ConsentResponse" updated="12/12/12">
             <comment>Server replying with consent information after /consent</comment>
             <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="344A" name="OP_DenyResponse" updated="12/12/12">
    +    <opcode id="344a" name="OP_DenyResponse" updated="12/12/12">
             <comment>Server replying with deny information after /deny</comment>
             <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="1E3B" name="OP_ManaChange" updated="12/12/12">
    +    <opcode id="7d4d" name="OP_ManaChange" updated="01/16/13">
             <comment>Mana change. Bards send this up with no size. Casters receive this for mana updates.</comment>
             <payload dir="server" typename="manaDecrementStruct" sizechecktype="match"/>
             <payload dir="client" typename="uint8_t" sizechecktype="none"/>
    @@ -242,15 +242,15 @@
             <comment>MoneyOnCorpseCode</comment>
             <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="52C6" name="OP_SkillUpdate" updated="12/12/12">
    +    <opcode id="52c6" name="OP_SkillUpdate" updated="12/12/12">
             <comment>Skill up code</comment>
             <payload dir="server" typename="skillIncStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="7CE0" name="OP_LevelUpdate" updated="12/12/12">
    +    <opcode id="7ce0" name="OP_LevelUpdate" updated="12/12/12">
             <comment>LevelUpUpdateCode - causing crashes as of 12/08/12  Investigating</comment>
             <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="5437" name="OP_CorpseLocResponse" updated="12/12/12">
    +    <opcode id="0000" name="OP_CorpseLocResponse" updated="12/12/12">
             <comment>old CorpseLocCode:</comment>
             <payload dir="server" typename="corpseLocStruct" sizechecktype="match"/>
         </opcode>
    @@ -258,7 +258,7 @@
             <comment></comment>
             <payload dir="server" typename="none" sizechecktype="match"/>
         </opcode>
    -    <opcode id="0e01" name="OP_DzSwitchInfo" updated="12/12/12">
    +    <opcode id="331d" name="OP_DzSwitchInfo" updated="01/16/13">
             <comment>Expedition compass etc</comment>
             <payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/>
         </opcode>
    @@ -268,7 +268,7 @@
         </opcode>
     
         <!-- Not necessary for SEQ to run but here to name packets in logs. -->
    -    <opcode id="7a19" name="OP_MovementHistory" updated="12/12/12">
    +    <opcode id="62d2" name="OP_MovementHistory" updated="01/16/13">
             <comment>Movement history for speed/movement hack detection</comment>
             <payload dir="client" typename="uint8_t" sizechecktype="none"/>
         </opcode>
    @@ -297,7 +297,7 @@
             <payload dir="server" typename="itemInfoStruct" sizechecktype="none"/>
             <payload dir="client" typename="itemInfoReqStruct" sizechecktype="none"/>
         </opcode>
    -    <opcode id="28a9" name="OP_EnvDamage" updated="11/28/12">
    +    <opcode id="0518" name="OP_EnvDamage" updated="01/16/13">
             <comment>Environmental Damage</comment>
             <payload dir="client" typename="environmentDamageStruct" sizechecktype="match"/>
         </opcode>
    @@ -305,23 +305,23 @@
             <comment>old cRunToggleCode</comment>
             <payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="71f5" name="OP_UIUpdate" updated="12/12/12">
    +    <opcode id="1cc2" name="OP_UIUpdate" updated="01/16/13">
             <comment>Seems to be sent to handle a variety of UI updates - Variable length</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    -    <opcode id="1aae" name="OP_GroupMemberList" updated="08/17/12">
    +    <opcode id="2aca" name="OP_GroupMemberList" updated="01/16/13">
             <comment>List of group members -  Variable length</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    -    <opcode id="4053" name="OP_GuildMemberList" updated="12/12/12">
    +    <opcode id="183b" name="OP_GuildMemberList" updated="01/16/13">
             <comment>List of guild members - Variable length</comment>
             <payload dir="server" typename="uint8_t" sizechecktype="none"/>
         </opcode>
    -    <opcode id="6675" name="OP_ManaUpdate" updated="12/12/12">
    +    <opcode id="089f" name="OP_ManaUpdate" updated="01/16/13">
         <comment>Mana Update opcode - 10 bytes</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    -    <opcode id="71fb" name="OP_EndUpdate" updated="12/12/12">
    +    <opcode id="3a7c" name="OP_EndUpdate" updated="01/16/13">
         <comment>Endurance Update opcode - 10 bytes</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    @@ -341,7 +341,7 @@
             <comment>Fellowship campfire information - 1076 bytes</comment>
             <payload dir="client" typename="unknown" sizechecktype="none"/>
         </opcode>
    -    <opcode id="3c4b" name="OP_SelectCampfire" updated="11/28/12">
    +    <opcode id="7802" name="OP_SelectCampfire" updated="01/16/13">
             <comment>Fellowship campfire Choices - Guessing variable length</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    @@ -349,19 +349,19 @@
             <comment>Contents of claims window. /claim then refresh to capture packet - Guessing variable length</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    -    <opcode id="3bcc" name="OP_VoiceChat" updated="12/12/12">
    +    <opcode id="2640" name="OP_VoiceChat" updated="01/16/13">
             <comment>Voice chat server info - Variable length (Data sent when joining group,raid etc)</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    -    <opcode id="6e6c" name="OP_PollQuestions" updated="12/12/12">
    +    <opcode id="6e09" name="OP_PollQuestions" updated="01/16/13">
             <comment>SOE in-game player poll questions - Variable length</comment>
             <payload dir="both" typename="unknown" sizechecktype="none"/>
         </opcode>
    -    <opcode id="17ee" name="OP_PollResponses" updated="12/12/12">
    +    <opcode id="7ad7" name="OP_PollResponses" updated="01/16/13">
             <comment>Poll response choices - Variable length</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    -    <opcode id="7251" name="OP_ShroudProgression" updated="12/12/12">
    +    <opcode id="25a2" name="OP_ShroudProgression" updated="01/16/13">
             <comment>Unlocked shrouds - 244 bytes</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    @@ -369,15 +369,15 @@
             <comment>Shroud templates to choose from on shroud NPC - 18983 bytes</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    -    <opcode id="40fd" name="OP_Fellowship" updated="12/12/12">
    +    <opcode id="7ae9" name="OP_Fellowship" updated="01/16/13">
             <comment>Fellowship information - 2564 bytes</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    -    <opcode id="7851" name="OP_ExpandedGuildInfo" updated="12/12/12">
    +    <opcode id="11b1" name="OP_ExpandedGuildInfo" updated="01/16/13">
             <comment>Guild ranks and other misc guild data - Variable length</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    -    <opcode id="1cbf" name="OP_GuildBank" updated="12/12/12">
    +    <opcode id="34d3" name="OP_GuildBank" updated="01/16/13">
             <comment>Guild bank contents - Guessing variable length</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    @@ -401,23 +401,23 @@
             <comment>Tradeskill combine using old tradeskill window - 24 Bytes</comment>
             <payload dir="both" typename="uint8_t" sizechecktype="none"/>
         </opcode>
    -    <opcode id="786e" name="OP_ItemPlayerPacket" updated="12/12/12">
    +    <opcode id="44db" name="OP_ItemPlayerPacket" updated="01/16/13">
             <comment>Inventory/bank items coming over during zone - Variable length</comment>
             <payload dir="both" typename="uint8_t" sizechecktype="none"/>
         </opcode>
    -    <opcode id="2294" name="OP_TaskDescription" updated="12/12/12">
    +    <opcode id="5c2a" name="OP_TaskDescription" updated="01/16/13">
             <comment>Task descriptions coming down for task window - Variable length</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    -    <opcode id="7181" name="OP_TaskActivity" updated="12/12/12">
    +    <opcode id="902b" name="OP_TaskActivity" updated="01/16/13">
             <comment>Task activity descriptions coming down for task window - Variable length</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    -    <opcode id="9495" name="OP_CompletedTasks" updated="12/12/12">
    +    <opcode id="2a6f" name="OP_CompletedTasks" updated="01/16/13">
             <comment>Task history for task window - Variable length</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    -    <opcode id="471a" name="OP_CustomTitles" updated="12/12/12">
    +    <opcode id="26eb" name="OP_CustomTitles" updated="01/16/13">
             <comment>List of available titles - 1520 bytes</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    @@ -533,7 +533,7 @@
             <comment>Client side raid invite requests 140 bytes</comment>
             <payload dir="client" typename="unknown" sizechecktype="none"/>
         </opcode>
    -    <opcode id="5dcf" name="OP_RaidJoin" updated="11/28/12">
    +    <opcode id="3ab1" name="OP_RaidJoin" updated="01/16/13">
             <comment>Server side raid information - Variable length</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    @@ -553,7 +553,7 @@
             <comment>LFG/LFP server response - Variable length</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    -    <opcode id="5a7c" name="OP_MercenaryList" updated="12/12/12">
    +    <opcode id="27a5" name="OP_MercenaryList" updated="01/16/13">
             <comment>Listing of hired mercenaries - 429 bytes
             <payload dir="server" typename="unknown" sizechecktype="none"/></comment>
         </opcode>
    @@ -573,11 +573,11 @@
             <comment>Client clicks off buff - 8 bytes</comment>
             <payload dir="client" typename="unknown" sizechecktype="none"/>
         </opcode>
    -    <opcode id="6786" name="OP_HouseAddress" updated="12/12/12">
    +    <opcode id="3bf6" name="OP_HouseAddress" updated="01/16/13">
             <comment>House and guildhall address information - Variable length</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    -    <opcode id="7cda" name="OP_HouseContents" updated="11/28/12">
    +    <opcode id="222f" name="OP_HouseContents" updated="01/16/13">
             <comment>Server sending house information and contents - variable length</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    @@ -593,11 +593,11 @@
             <comment>Server sending pending rewards - variable length</comment>
             <payload dir="both" typename="unknown" sizechecktype="none"/>
         </opcode>
    -    <opcode id="63ae" name="OP_FTPNags" updated="12/12/12">
    +    <opcode id="1874" name="OP_FTPNags" updated="01/16/13">
             <comment>Free to play nags and other data - 1852 bytes</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    -    <opcode id="34c3" name="OP_Find" updated="12/12/12">
    +    <opcode id="5de1" name="OP_Find" updated="01/16/13">
             <comment>Find window data - 112 bytes</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    @@ -612,23 +612,20 @@
     
             <!-- Below are used to help make sense of the logs when searching for opcodes
                  Using these marks unknown opcodes in logs for easier reading  -->
    -    <opcode id="218d" name="OP_Unknown1" updated="12/12/12">
    +    <opcode id="05c3" name="OP_Unknown1" updated="01/16/13">
             <comment>3 byte opcode that spam logs seemingly only when you have someone targeted. Marked here to make reading logs easier</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    -    <opcode id="48b5" name="OP_Unknown2" updated="12/12/12">
    +    <opcode id="7d71" name="OP_Unknown2" updated="01/16/13">
             <comment>3 byte opcode that spam logs seemingly only when you have someone targeted. Marked here to make reading logs easier</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
    -    <opcode id="7cb5" name="OP_Unknown3" updated="12/12/12">
    +    <opcode id="68a5" name="OP_Unknown3" updated="01/16/13">
             <comment>3 byte opcode that spam logs seemingly only when you have someone targeted. Marked here to make reading logs easier</comment>
             <payload dir="server" typename="unknown" sizechecktype="none"/>
         </opcode>
     
             <!-- Below are unverified -->
    -    
    -    
    -    
         <opcode id="0000" name="OP_RequestZoneChange" updated="10/20/07">
             <comment>Send by server when a click causes zone. Also, origin</comment>
             <payload dir="server" typename="requestZoneChangeStruct" sizechecktype="match"/>
    Last edited by fransick; 01-23-2013 at 11:08 AM.

  12. #42
    Registered User
    Join Date
    Jun 2003
    Posts
    113

    Re: 1/16/13 changes

    I must be missing something here on OP_TargetMouse = 1740. I tried this value, but when I enabled select on target and target something with mouse, nothing happens. If I change to 0A2D then target with mouse, the spawnlist changes highlight to that target.

  13. #43
    Administrator
    Join Date
    Sep 2005
    Posts
    354

    Re: 1/16/13 changes

    Quote Originally Posted by ShortBuss View Post
    I must be missing something here on OP_TargetMouse = 1740. I tried this value, but when I enabled select on target and target something with mouse, nothing happens. If I change to 0A2D then target with mouse, the spawnlist changes highlight to that target.
    You are correct... 0a2d is the right opcode. I only updated the ones that still had a 12/12/12 date on them. Didn't go back and check the ones that had already been updated were correct. Good catch.

  14. #44
    Registered User
    Join Date
    Mar 2007
    Posts
    32

    Re: 1/16/13 changes

    I fixed the spawnshell.cpp problem on Monday, at least fixed the symptom, not what's causing it. The segfault is due to the fact that name is sometimes longer than 32 characters, and the 'title' is a char[32] array. I replaced both 708 and 714 with something like:

    if (spawn && name)
    strncpy(spawn->title, name.latin1(), 31);

    (31 to leave space for the trailing null character)

    that stopped the faults in 708 and 714, but it still was crashing for me, and also raises the question about how bith spawn->title should be.

  15. #45
    Registered User
    Join Date
    Jun 2003
    Posts
    113

    Re: 1/16/13 changes

    The crashing is gone for me, but I still have a random problem. Every now and then ShowEQ just stops updating. If I zone then it starts working again. I don't have an example of it now, but last time I looked at console I saw something about disconnecting. It seemed like it may have thought I camped or started zoning when I hadn't. Tonight it only happened once in about 4 hours of play but a couple nights ago it was happening a lot more frequently. Not sure how to approach debugging this one since it's not faulting, just thinks EQ disconnected. I will try to get a zonelog next time it occurs.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

You may post new threads
You may post replies
You may post attachments
You may edit your posts
HTML code is Off
vB code is On
Smilies are On
[IMG] code is On