Mit diesem Python-Daemon kann man seinen WarServer über Chat-Befehle steuern.
Der Deamon kann unabhängig vom WarServer auf einem anderen Host laufen. Die logaddress
wird nach dem Start von WarAdmin automatisch eingetragen. Weiterhin prüft der Daemon alle 5 Minuten, ob die logaddress
noch eingertagen ist. Getestet wurde der Daemon bisher nur unter Linux. Es sollte aber auch unter Windows funktionieren, wenn eine Pythoninstallation vorhanden ist.
Zur Zeit handelt es sich noch um eine Beta-Version. Ich habe noch nicht alle Features implementiert. Der Code muss noch verbessert werden.
Die Chat-Befehle fangen immer mit einem Ausrufezeichen2) an.
In der Config muss der Marker ausgelassen werden.
Derzeitg beinhaltet die Config folgende Befehle:
[cmds] rr = zb_lo3 kickct = zb_kickct kickt = zb_kickt esl5on5 = exec esl5on5 esl3on3 = exec esl3on3 esl2on2 = exec esl2on2 esl1on1 = exec esl1on1 stop = tv_stoprecord tv = tv_enable 1 restart = say Restarting Server; _restart adv = say WarAdmin Beta - Anfragen für einen Beta-Test an gbs.deadeye@googlemail.com sosi = say Besucht unser Support-Forum: sourceserver.info sa = say Silent-Attack-Gaming - wir suchen noch Member - silentattack.eu [cmds2] map = changelevel %s record = tv_record %s passwd = sv_password %s kick = kickid %s
Alles in der Sektion cmds2 erwartet ein weiteres Argument.3) PS: Die Werbung könnt ihr entfernen. Es wäre aber schön, wenn die Werbung für sosi drinbleibt.
[server] ip = IP.DES.WARSERVERS port = PORT_DES_WARSERVERS rcon = RCON_DES_WARSERVERS [daemon] ip = IP.DES.DAEMON port = PORT_AUF_DEM_DER_DAEMON_LAUSCHT
[admins] admins = STEAM_0:0:xxxxx, STEAM_0:1:xxxxxx, STEAM_0:1:xxxxxx
Der Daemon wird under Linux so gestartet:
./waradmin cofigdatei1 [configdatei2] [...]
Das im Download enthaltene Beispiel müsste so gestartet werden:
./waradmin admins cmds war1