Results 1 to 14 of 14

Thread: [Live] 5/21 Patch (incomplete)

  1. #1
    Administrator
    Join Date
    Oct 2019
    Posts
    97

    [Live] 5/21 Patch (incomplete)

    EDIT: It appears there may be other struct changes, so if this works for you, great. If not, then wait for the later update.

    It looks like one of the structs used for OP_PlayerProfile changed, since updating that opcode causes a crash. Unfortunately due issues at work today I won't have time to figure out the fix until later.

    In the meantime, the attached patch contains the rest of the updates, and will at least get you skittles. I'll post the final changes as soon as I can, unless Newby beats me to it ;-)
    Attached Files Attached Files
    Last edited by cn187; 05-21-2020 at 12:13 PM.

  2. #2
    Registered User
    Join Date
    Jan 2002
    Posts
    2

    Re: [Live] 5/21 Patch (incomplete)

    after applying the partial diff, seq crashes upon zoning with this error: Warning: OP_ZoneEntry (0x14a1) (dataLen: 92) doesn't match: sizeof(ClientZoneEntryStruct):88

  3. #3
    Administrator
    Join Date
    Oct 2019
    Posts
    97

    Re: [Live] 5/21 Patch (incomplete)

    Hmm... Once I removed the opcode for OP_PlayerProfile, I was able to zone repeatedly. There must be other changes that didn't affect me when I was testing.

    Are you on a regular server, or on a TLP server? If TLP, which one?

  4. #4
    Registered User
    Join Date
    Jan 2002
    Posts
    2

    Re: [Live] 5/21 Patch (incomplete)

    regular production server

    before you waste any further time, this diff is meant to apply to the latest svn, correct? the diff applied cleanly to my checkout of svn 1031

    edit: this may all be for naught. servers are coming down just after 12 PST

  5. #5
    Administrator
    Join Date
    Oct 2019
    Posts
    97

    Re: [Live] 5/21 Patch (incomplete)

    Yes, it should be applied to the latest svn. I tested on TLP, so maybe there's a difference there. I'll check it on a regular server as soon as I can.

  6. #6
    Developer
    Join Date
    Oct 2010
    Posts
    141

    Re: [Live] 5/21 Patch (incomplete)

    I have a patch ready, but server is down. If they patch again, I'll have to redo, so I'm sitting on it atm.

  7. #7
    Developer
    Join Date
    Oct 2010
    Posts
    141

    Re: [Live] 5/21 Patch (incomplete)

    structs and opcodes, as usual...
    Attached Files Attached Files

  8. #8
    Registered User
    Join Date
    Dec 2001
    Posts
    29

    Re: [Live] 5/21 Patch (incomplete)

    Thank you

  9. #9
    Did you SEQ today? BlueAdept's Avatar
    Join Date
    Dec 2001
    Posts
    1,667

    Re: [Live] 5/21 Patch (incomplete)

    Thanks to both of you. Great work.
    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

  10. #10
    Administrator
    Join Date
    Oct 2019
    Posts
    97

    Re: [Live] 5/21 Patch (incomplete)

    Thanks, Newby.

    I guess the ZoneMgr change was the fix for PlayerProfile issue. I'm glad you knew right what to fix, since it probably would have taken me a while to figure it out.


    I'll get svn updated and the tarball uploaded tonight sometime.

  11. #11
    Developer
    Join Date
    Oct 2010
    Posts
    141

    Re: [Live] 5/21 Patch (incomplete)

    I also fixed a duplicate opcode issue (OP_HouseAddress and OP_SwapSpell). Sometimes that can cause issues and the previous devs were setting the bad ones to 'ffff'. There's a bunch of little used opcodes set to 'ffff' for that reason. Neither of those are ones I mess with, so you probably changed one of them.

  12. #12
    Administrator
    Join Date
    Oct 2019
    Posts
    97

    Re: [Live] 5/21 Patch (incomplete)

    Yes, I've done OP_SwapSpell along with some others. I'm under the impression that every zone opcode changes every patch. If that's correct, then maybe we should just set all of the ones that we're not currently updating to ffff in order to avoid collisions in the future.

  13. #13
    Registered User
    Join Date
    Apr 2019
    Posts
    47

    Re: [Live] 5/21 Patch (incomplete)

    Thank you guys you all rock. Sorry I'm a slacker on beta :/

  14. #14
    Developer
    Join Date
    Oct 2010
    Posts
    141

    Re: [Live] 5/21 Patch (incomplete)

    /shrug, I have a script that I run after I update zone opcodes that looks for dups. That way I only mess with it if it complains.

    Code:
    #!/usr/bin/env python
    
    
    opcodes = {}
    
    
    with open ("/home/newby/showeq/showeq-current/conf/zoneopcodes.xml", "rt") as f:
        for line in f:
            line = line.rstrip ("\n")
            i = line.find ('<opcode id="')
            if i <> -1:
                opcode = line[i+12:i+16]
                if opcode not in opcodes:
                    opcodes[opcode] = []
                opcodes[opcode].append (line)
    for opcode in opcodes:
        if len (opcodes[opcode]) > 1:
            print opcode, opcodes[opcode]

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