project-topaz / topaz

Server emulator for FFXI
Other
159 stars 224 forks source link

November Client - Tell message packet has changed #1534

Closed ghost closed 3 years ago

ghost commented 3 years ago

I have:

Additional Information (Steps to reproduce/Expected behavior) :

■ Occurrence Rate: 5 out of 5 ■ Precondition:

  1. Two characters are logged in to the server

■ Procedure:

  1. Send tell from first character to second
  2. Send tell from second character to first

■ Observations:

■ Fault Recovery: None

ghost commented 3 years ago

Creating this issue for tracking purposes. Need to collect retail data for incoming chat to verify changes in addition to outgoing.

TeoTwawki commented 3 years ago

the previous update removed a null byte that was sent with the name in chat packets. now, I believe the name has been shifted over and a new byte added preceding it for the purposes of displaying an icon. This may be the cause of the issue. That byte would likely not be used by all forms of chat (I think its only the new assiste/assistj channels) but the packet probably still expects the name moved over and a placeholder byte at a minimum. Worth trying and seeing what happens.

ghost commented 3 years ago

Shifting the start bytes for name and message resolved the immediate issue. Working now to confirm the function of this additional byte, document, and ensure that non-null values will not disrupt function.

ghost commented 3 years ago

Closing issue after #1538 merge.