ME1312 / SubServers-2

SubServers – The Minecraft Server Management Platform
Apache License 2.0
91 stars 23 forks source link

19w21c PROTOCOL_MISMATCH #44

Closed xXSchrandXx closed 5 years ago

xXSchrandXx commented 5 years ago

Platform Information

[08:16:34] [BungeeCord/INFO] > SubServers > These are the platforms and versions that are running SubServers.Bungee:
[08:16:34] [BungeeCord/INFO] >   Linux 3.16.0-4-amd64 [x64],
[08:16:34] [BungeeCord/INFO] >   Java 1.8.0_191 [x64],
[08:16:34] [BungeeCord/INFO] >   GalaxiEngine v3.2.0c (19w21a),
[08:16:34] [BungeeCord/INFO] >   GalaxiBungee v1.14a (19w21c),
[08:16:34] [BungeeCord/INFO] >   SubServers.Bungee v2.14a (19w21c)
[08:16:34] [BungeeCord/INFO] >
[08:16:34] [BungeeCord/INFO] > You are on the latest version.

What Happened

[08:14:16] [SubData/ERROR] > java.lang.IllegalStateException: /127.0.0.1:55437: Only InitPacketDeclaration (0x0000) may be received during the PRE_INITIALIZATION stage: [0xC479, 0xFEE6]
[08:14:16] [SubData/ERROR] >    at net.ME1312.SubData.Server.SubDataClient.read(SubDataClient.java:111)
[08:14:16] [SubData/ERROR] >    at net.ME1312.SubData.Server.SubDataClient.lambda$null$2(SubDataClient.java:213)
[08:14:16] [SubData/ERROR] >    at java.lang.Thread.run(Thread.java:748)
[08:14:16] [SubData/WARN] > /127.0.0.1:55437 has disconnected: PROTOCOL_MISMATCH

How It Happened

Don't know.

Additional Information

Does SubServers-Client-Bukkit/config.yml's Settings.SubData.Name effect this? Because I do have symlinked this config to every Minecraft Server and it does only say undefined.

ME1312 commented 5 years ago

SubServers 2.14a is not network compatible with the last version because it uses the next evolution of SubData. So to solve this, make sure all SubServers apps are using builds with the same signature (19w21c in your case).

xXSchrandXx commented 5 years ago

I am using 19w21c on every SubServers app... It only is SubServers.Bungee and SubServers.Client.Bukkit.

Only GalaxyEngine is on 19w21a. But that's not a SubServer-App, is it?

ME1312 commented 5 years ago

Yes, GalaxiEngine and GalaxiBungee are both unrelated in this case.

To explain a little further, this error is a safe-guard that keeps things that aren't SubData off the SubData network. So, if your apps are running the same version (and working properly together), that means some unknown app is connecting on 4391.