Yes, the nodes share images. However, i gave the nodes their own ~/.steam directory, so it's always the same machine that writes the clientregistry.blob file. Sure, i could remove it each time a server is fired up, but it feels like a very ugly hack. :/
The .so files i have in the image directories are: core_i386.so engine_amd.so engine_amd64.so engine_i486.so engine_i686.so filesystem_stdio_amd64.so filesystem_stdio_i386.so libSteamValidateUserIDTickets_amd64.so libSteamValidateUserIDTickets_i386.so proxy_i386.so steam_api_i486.so steamclient_i486.so test1.so test2.so test3.so tier0_s_i486.so vstdlib_s_i486.so I have no idea what those test*.so files are and if they're supposed to be there or not. > Suns grid software. Is there a seperate server image to be run on each > node? or does it share the images and deliver them to whichever node > requires them, as such perhaps running the same image on different nodes > with different ips or hardware ids could be causing the glitch, it is > likely that there is some unique identifier contained in the > clientregistry.blob. > > hows about a dirty hack to get it working temporarily? > add a line to your server initiating script to remove > clientregistry.blob before the server starts ;). > > As to server crashes, bad maps and plugins often cause hlds to crash > unexpectedly and i have not run into any issues when restarting the > server, either scripted or manually, however i have no experience > running the same server image on different boxes. > > Jonathan wrote: >> AFAIK they are all clean halflife installations with only cs running >> (this >> is not hl2 with cs source) >> >> The strange thing is that it all works fine for a few times if i delete >> the clientregistry.blob file, but then after a while the crashes start >> appearing again.. >> >> The way my system works is that a user on my web site "books" a server >> for >> a certain period of time. When that is done, a column is added to an sql >> database. A cron script on the master cluster server reads that sql >> table, >> and if there is a new booking to be made, launches a server on one of >> the >> nodes as a job submitted to the cluster. If the booking time for the >> server has went out, the server is shut down by the master server, ie, >> it >> terminates the submitted job. Does the hlds server need to quit >> gracefully >> in order for it to work properly the next time it's started? I mean, >> does >> hlds recover badly from crashes? >> >> I don't know how sun grid engine works internally.. if it kills hlds >> properly or not (i think it does). >> >> I also have a script that updates everything to the latest versions, >> which >> i run regularly. Still, i want it to work properly the normal way. >> >> >>> Im no expert but it sounds like a bad plugin, what addons do you have >>> on >>> that server? >>> >>> Jonathan wrote: >>> >>>> Right, that got rid of the errors ... for a couple of minutes :( >>>> >>>> I still get crashes, but instead of abort traps i get: >>>> >>>> ./hlds_run: line 303: 7169 Segmentation fault (core dumped) $CMD >>>> >>>> What can be causing this? It still seems to be steam that's crashing, >>>> but >>>> i really can't find out why. Does it have something to do with running >>>> multiple servers on the same box? Can i disable the automatic update >>>> and >>>> instead schedule something as a cron job or such? >>>> >>>> The automatic update also takes some time to complete. >>>> >>>> >>>> >>>>> The problem was that the ~/.steam/ClientRegistry.blob needed to be >>>>> deleted. I tried to delete it for the incorrect user a couple of >>>>> times, >>>>> but when i did it correctly i got rid of the annoying update crashes. >>>>> >>>>> >>>>> >>>>>> Hello, >>>>>> >>>>>> I maintain a network of around 100 counterstrike servers with >>>>>> roughly >>>>>> half >>>>>> of them >>>>>> as bookable servers in a cluster, for a large cs community in >>>>>> Sweden. >>>>>> >>>>>> I run all of the servers on linux gentoo, some on i686 and some on >>>>>> amd64. >>>>>> >>>>>> The cluster software I use is sun grid engine 6, and all the server >>>>>> nodes >>>>>> are diskless clients. >>>>>> >>>>>> The ordinary servers run fine, but the bookable ones crash >>>>>> momentarily >>>>>> with the >>>>>> following error: >>>>>> >>>>>> --------------------------------- >>>>>> AssertPreCondition >>>>>> Name: NonNullFilePath >>>>>> Expr: !sFile.empty() >>>>>> Line: 334 >>>>>> File: ../../../Common/Misc/FileUtil.cpp >>>>>> ./hlds_run: line 303: 8855 Aborted (core dumped) >>>>>> $CMD >>>>>> --------------------------------- >>>>>> >>>>>> I browsed the forums and mailing list and found people with similar >>>>>> problems from >>>>>> late 2005 running FreeBSD 5.4. Their answer to the problem was to >>>>>> update >>>>>> cs using >>>>>> the steam updater. I did that for all 60 cs installations I got on >>>>>> the >>>>>> bookable >>>>>> servers, but they still crash with the error above. I tried to >>>>>> examine >>>>>> the >>>>>> core >>>>>> dumps and strace'ing the processes but I didn't find any useful >>>>>> information. >>>>>> >>>>>> Regards, >>>>>> Jonathan Selander >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> To unsubscribe, edit your list preferences, or view the list >>>>>> archives, >>>>>> please visit: >>>>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux >>>>>> >>>>>> >>>>>> >>>>> _______________________________________________ >>>>> To unsubscribe, edit your list preferences, or view the list >>>>> archives, >>>>> please visit: >>>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux >>>>> >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> To unsubscribe, edit your list preferences, or view the list archives, >>>> please visit: >>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux >>>> >>>> >>>> >>> _______________________________________________ >>> To unsubscribe, edit your list preferences, or view the list archives, >>> please visit: >>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux >>> >>> >> >> >> >> _______________________________________________ >> To unsubscribe, edit your list preferences, or view the list archives, >> please visit: >> http://list.valvesoftware.com/mailman/listinfo/hlds_linux >> >> > > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > http://list.valvesoftware.com/mailman/listinfo/hlds_linux > _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux

