Notes |
|
|
Additionally, the wad works perfectly fine if I'm alone in the server or I am in single player. |
|
|
|
There are actually (at least) two problems here. One is a spectator related bug in the server. This should be fixed now. The other is that the mod uses script numbers bigger than 999 which Zandronum and ZDoom 2.5.0 do not support. I added a check that will cause an error when invalid script numbers are used. This contains both changes. |
|
|
|
"I added a check that will cause an error when invalid script numbers are used."
So is getting kicked from the server upon joining intentional? Because now whenever I try to join using that mod it just kicks me from the server. On the console though, it says:
catastrophe joined the game.
Warning: 'Object' is freed outside the GC process.
*** ERROR: Error: Script number 65535 exceeds 999!
catastrophe was kicked from the server! Reason: Server encountered an error.
client catastrophe disconnected.
It doesn't give me a crash report either, would it be ok to just simply ignore scripts higher than 999? Or would that break something? |
|
|
|
Quote from Catastrophe So is getting kicked from the server upon joining intentional? Yes, it is.
Quote from Catastrophe would it be ok to just simply ignore scripts higher than 999? No. We have to assume that a mod doesn't include useless scripts. If you just ignore a script from a mod, something will not work as intended. The mod needs to be fixed not to include scripts Zandronum cannot run. |
|
|
|
Alright, then it works as intended. (Though I would recommend changing the kick reason to something less vague) |
|
|
|
I refined the error handling: This build should already error out when loading the map and not wait till a client connects. |
|
|
(0008181)
|
Qent
|
2014-02-09 19:01
|
|
What is the spectator related bug, and how should we test it, since fix for high script numbers prevents Zandronum 2.0 from loading the map? |
|
|
(0008642)
|
Arco
|
2014-04-24 22:35
(edited on: 2014-06-03 17:53) |
|
I think the problem here is that Russian Overkill is using named scripts in it's code which Zandronum does not support, but the latest versions of Zdoom and Gzdoom do. The high script number error does not actually pertain to what's happening and it doesn't say which script is causing the error, however.
EDIT: The spectator bug is a separate issue, so I think it's okay if I close this ticket.
|
|