Results 1 to 15 of 16

Thread: Orphaned skittles

Hybrid View

  1. #1
    Registered User
    Join Date
    May 2009
    Posts
    45

    Re: Orphaned skittles

    Ok, thanks for trying that, saves me hours of patching between test and live. I'd go ahead and change it back because that value apparently is only good on test server at the moment.

    It does however sound like skittles are not getting cleaned up properly, and that's usually due to OP_DeleteSpawn or OP_RemoveSpawn not being correct. If there are any enterprising folks out there who can find the current opcodes for those, it should solve the problem.

  2. #2
    Developer
    Join Date
    Nov 2007
    Posts
    539

    Re: Orphaned skittles

    I only just got live patched yesterday. If I get a chance this weekend, I will get linux up and going and see what I can figure out.

    I am playing the mix and match game with old computer parts, to get a functional box. I am such a cheap skate.

    Razzle

  3. #3
    Developer
    Join Date
    Nov 2007
    Posts
    539

    Re: Orphaned skittles

    See if this helps.
    Code:
        <opcode id="0b93" name="OP_ZoneChange" updated="11/3/10">
            <comment>old ZoneChangeCode</comment>
            <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
        </opcode>
    I did not change the OP_DeleteSpawn opcode.

    Razzle
    Last edited by Razzle; 11-05-2010 at 10:46 PM.

  4. #4
    Registered User
    Join Date
    Jul 2004
    Posts
    34

    Re: Orphaned skittles

    I had that opcode for OP_ZoneChange already.

  5. #5
    Developer
    Join Date
    Nov 2007
    Posts
    539

    Re: Orphaned skittles

    Quote Originally Posted by pita View Post
    I had that opcode for OP_ZoneChange already.
    Oh. I didn't. But it sure was messing my skittles up though.

    Razzle

  6. #6
    Developer
    Join Date
    Nov 2007
    Posts
    539

    Re: Orphaned skittles

    Here are all the updated world opcodes that I was able to figure out. Working on zone ones next. I am learning how to do all this opcode crap. Working on the EMU code sure has helped.

    Code:
        <opcode id="5B0B" name="OP_GuildList" updated="01/17/08">
            <comment>old GuildListCode</comment>
            <payload dir="server" typename="worldGuildListStruct" sizechecktype="none"/>
        </opcode>
        <opcode id="D677" name="OP_MOTD" updated="11/07/10">
            <comment>old MOTDCode Server message of the day</comment>
            <payload dir="server" typename="worldMOTDStruct" sizechecktype="none"/>
        </opcode>
    
    <!-- Not necessary for SEQ to run but here to name packets in logs -->
        <opcode id="6893" name="OP_SendLoginInfo" updated="11/07/10">
            <comment>Client starting world session by asking for login information</comment>
        </opcode>
    
        <opcode id="3288" name="OP_LogServer" updated="11/07/10">
            <comment></comment>
        </opcode>
        <opcode id="115A" name="OP_ApproveWorld" updated="11/07/10">
            <comment></comment>
        </opcode>
        <opcode id="3288" name="OP_EnterWorld" updated="11/07/10">
            <comment>Server approval for client to enter world</comment>
        </opcode>
        <opcode id="1771" name="OP_ExpansionInfo" updated="11/07/10">
            <comment>Which expansions user has</comment>
        </opcode>
        <opcode id="1B85" name="OP_SendCharInfo" updated="11/07/10">
            <comment>Send all chars visible @ char select</comment>
        </opcode>
        <opcode id="3C2D" name="OP_SendSpellChecksum" updated="11/07/10">
            <comment>Contains a snippet of spell data</comment>
        </opcode>
        <opcode id="30E2" name="OP_SendExeChecksum" updated="11/07/10">
            <comment>Second client verification packet</comment>
        </opcode>
        <opcode id="2B5F" name="OP_SendBaseDataChecksum" updated="11/07/10">
    	    <comment>Second client verification packet</comment>
        </opcode>
        <opcode id="2874" name="OP_SendSkillCapsChecksum" updated="11/07/10">
            <comment>Third client verification packet</comment>
        </opcode>
        <opcode id="0A54" name="OP_SetChatServer" updated="11/07/10">
            <comment>Chatserver? IP,Port,servername.Charname,password(?)</comment>
        </opcode>
        <opcode id="37DB" name="OP_SetChatServer2" updated="11/07/10">
            <comment>Chatserver? IP,Port,servername.Charname,password(?)</comment>
        </opcode>
        <opcode id="0479" name="OP_ZoneServerInfo" updated="11/07/10">
            <comment>old ZoneServerInfo</comment>
        </opcode>
        <opcode id="72F3" name="OP_WorldComplete" updated="11/07/10">
            <comment>Client telling world server it is done. World replies by disconnecting.</comment>
        </opcode>
        <opcode id="2730" name="OP_DeleteCharacter" updated="11/07/10">
            <comment>Delete character @ char select</comment>
        </opcode>
        <opcode id="49B6" name="OP_CharacterCreate" updated="11/07/10">
            <comment>Create character @ char select</comment>
        </opcode>
        <opcode id="6E97" name="OP_ApproveName" updated="11/07/10">
            <comment>Approving new character name @ char creation</comment>
        </opcode>
        <opcode id="0005" name="OP_RandomNameGenerator" updated="11/07/10">
            <comment>Returns a random name</comment>
        </opcode>
    Razzle

  7. #7
    Developer
    Join Date
    Oct 2010
    Posts
    216

    Re: Orphaned skittles

    I changed OP_DeleteSpawn to 0x5331 and OP_RemoveSpawn to 0x7434. That seems to work, but I'm not sure if both were necessary. I don't understand what the distinction is between the two Ops.

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