Register FAQ Search Today's Posts Mark Forums Read
Go Back   JazzJackrabbit Community Forums » Maintenance & Feedback » JJ2+ Issue Tracker

6.6 is adding a symbol before the names of the players

DanZeal

JCF Member

Joined: Jan 2008

Posts: 304

DanZeal is an asset to this forum

Feb 1, 2026, 07:15 AM
DanZeal is offline
Reply With Quote
6.6 is adding a symbol before the names of the players

Quote:
Originally Posted by FawFul View Post
ZD1/ZD4 might use an outdated version of plus
They are using 6.3 since 6.6 is not compatible with JJ2MP. 6.6 is adding a symbol before the names of the players.

__________________
ZStats
JJ2MP
The myth that women should not lift heavy is advanced only by women who fear effort and men who fear women. - Eric Midkiff
Violet CLM

Administrator

Joined: Mar 2001

Posts: 11,248

Violet CLM has disabled reputation

Feb 1, 2026, 09:31 AM
Violet CLM is offline
Reply With Quote
^This was a reply to an unrelated thread, so I turned it into its own thread so people can find and discuss it.

What does this mean? What is "JJ2MP" in this context, a website? Is this a screenshot of a chatlog window, or something else using a similar font? Which game version/s are involved here?
__________________
DanZeal

JCF Member

Joined: Jan 2008

Posts: 304

DanZeal is an asset to this forum

Feb 1, 2026, 10:24 AM
DanZeal is offline
Reply With Quote
JJ2MP Ranked matches, not only for CTF.

Yes, that is a screenshot of a chatlog window.

Server was using 6.6.
__________________
ZStats
JJ2MP
The myth that women should not lift heavy is advanced only by women who fear effort and men who fear women. - Eric Midkiff
Violet CLM

Administrator

Joined: Mar 2001

Posts: 11,248

Violet CLM has disabled reputation

Feb 2, 2026, 12:07 AM
Violet CLM is offline
Reply With Quote
Okay, there's an awful lot of missing context here, but it looks like maybe you have a program that pretends to be a JJ2 client with the name ":" by trying to read JJ2 and JJ2+ packets and sending more packets back, including I guess chat-type packets. Here's what I said in Discord on January 7th about this; I got no response at the time, which I had hoped meant that I was right and it worked, but I guess not?

Quote:
Based on what Faw showed me--which may be wrong--it's likely that bot developers are having a problem because they're reading bytes sent from between JJ2+ instances. Or possibly they're running their own programs that are pretending to be JJ2+ instances. Either way, a server running JJ2+ version 6.4 or above is receiving packets that say "hi I'm a client running JJ2+ version 6.4 or above! I will absolutely understand packets that you send me back in return which make that same assumption!" So the server sends back packets designed for JJ2+ version 6.4 or above.

Packets inevitably change across JJ2+ versions. That's one of the specific things that warrants a change in the version number. It is not a bug, or unintentional behavior, for JJ2+ to send one packet to a client running 6.4 and a different packet to a client running 6.3. Packets are not designed to be consistent across versions, they are not a documented part of JJ2+'s API, they are just something that if you're very sneaky you can hack into, but you have to do your own research.

But if you then run a program that sits on top of JJ2+, or pretends to be JJ2+, and tries to read those packets, then your program needs to accept that you will get different packets sometimes. In this case, the confusion seems to be surrounding a packet that includes player names. This is at least the fourth time JJ2+ has changed this packet. If you try to run the same code to parse the packet sent from a server running version 6.3 as from a server running 4.2, it won't work. Similarly, if you try to treat 6.6 the same way as 6.3, that won't work either. Packets are for JJ2+ talking to itself, to other programs that promise they are JJ2+ and understand how JJ2+ talks to itself. If a third-party program, a bot, doesn't understand how JJ2+ talks to itself, it is the one breaking the promise, it is the one making the mistake.

In this case, there is one new byte before each player name in versions of the packet sent by 6.4 or above. That's the change.
__________________
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT -8. The time now is 07:28 AM.