Hi guys,
I'd like to share some tests results with you concerning the random crash map changes unstability
My initial config:
Debian 4.0 linux server
eventscript 2.0 beta RC250
metamod 1.4.2.705 (started by gameinfo.txt)
Mani 1.2BetaS (started by metamod)
Gungame utils
EST 0.420
GG5 RC277 configured with deathmath, randomspawpoints, votemap, handicap,mutilevel bonus,turbo, earn grenades, stats login, dissolver,knife pro
custom addon gg_winner
French translation
this config was "unstable" crashing randomly after a few maps
So I have tried to identify or narrow down what could be the causes or at least what are the one that are not causing the crashes
I have tried a couple of things
Map changes speed up the cycle
I have set a very reduced weapon cycle that turns on 4 weapons, no He, no knife so cycle map is switching maps quickly, every 2/3 mins
All the maps used in the cycle are tested mapped (2/3 years used on a GG3 and GG4 in full time production and very stable).
Spawnspoints conversion from GG4 to GG5:
I have used the converter but it's giving me weird results if I do convert all files in one shot
the size of the spwanpoint file is dramatically increasing in sequence from 2K up to 120K for the last one....
The non verified spawpoints files were also causing crashes
So now I 'm using only a few spanwpoints files I'm sure they are correct and working on a deathmath 2.1 version.
I have verified them one by one in format and content
Vote testing:
A1) server with vote map mani,
A2) votemap GG,
A3) without vote map,
no change still crashing after a few maps randomly
plugins
B1) run server without EST, just gg_utils
B2) run the server without mani
B3) run the server without mani and without metamod, just evenscript R250
no change still crashing after a few maps randomly
translations
revert to the "original" english version, no french
Still crashing but less, I have removed all ' caracters from translation and used only the éàè french caracters
So I 'm conviced there is something there, most probably due to my translation and of some caraters that are not "escaped" in the translation wording. I suspect ' and () being interpretted as command or variable operators or delimiters
GG_winner plugin
I have seen in the error log many time the error:
File "/home/ftp/doozer_VI/cstrike/addons/eventscripts/gungame/custom_addons/gg_winner_display/gg_winner_display.py", line 55, in sendDisplay
usermsg.motd(userid, 2, 'GunGame Winner', '%s?winnerName=%s&loserName=%s&wins=%s&place=%s&totalPlaces=%s' % (gungamelib.getVariableValue('gg_winner_display_page'), attackername, username, wins, place, totalPlaces))
File "/home/ftp/doozer_VI/cstrike/addons/eventscripts/_libs/python/usermsg.py", line 65, in motd
showVGUIPanel(users, 'info', visible, data)
NameError: global name 'users' is not defined
I have disabled the custom addon gg_winner and it seems to improve again the stability, testing underway
GG version
downgrade from RC277 to RC257
I moved to this version before I had disabled the GG_winner addon
last config in test currently:
Eventscript 2.0 rc250 (from RC248c)
GG5 RC257
gg_utils
No est, metamod, mani admin anymore
So to summarize for the folks having unstable config, I would advise to look at:
- spawnpoint files (remove them if not verified)
- plugins (start with a minimal setup)
- translation (turn back to english only if doubtfull translation)
- custom addons (just use the included native addons and disable the max of them to start with)
Running now as a public free test server at the following address 91.121.181.138:27090
I would suggest to include in debugger an option to trace the change map and keep track of the map pending when crash occurs, this may help to tune the server as there are many parameters that can crew up, bad maps, spawnpoint files etc
Is there anything you want me to test ? I have full control on the gameserver and I'm root on the linux server.
I'll have 2/3 weeks time free during chrstmas for debugging.
let me know!
cheers!
-=k2=-