Am Stammtisch sind Fachsimpeleien unerwünscht, also mach ich mal einen extra Thread auf. Im "Allgemeinen" oder "Technischen" geht es zu schnell unter. Deshalb hier.
-------------------------------------------------------------------------
Fragen zum Betrieb eines PitBoss-Server werden hier sehr ausführlich abgehandel (Dank redarg)
-------------------------------------------------------------------------
Frage 1: Ein Spieler hat sich selbst aus dem Spiel gekickt und wurde von der KI übernommen. Wie kann man das wieder rückgängig machen?
Antwort (Aristobulus):
1) Wenn beim Spieltstart eingestellt wurde, dass KI-Nationen übernommen werden können, dann kann der ausgeschiedene Mitspieler einfach wieder einsteigen (und so auch das Passwort neu setzen).
2) Ein altes Save-game laden, bei dem der gekickte Mitspieler noch dabei war.
3) KI-übernehmen nachträglich per DLL-Hack aktivieren und anschließend genau wie 1). Haben wir im "Pitboss Serverbetrieb" dokumentiert.
-------------------------------------------------------------------------
Frage 2: Wie patche ich PitBoss Save-Games auf 3.17?
Antwort (Aristobulus):
Da musst du gar nichts machen. Einfach Civ4 BTS auf 3.17 patchen und laden. Wenn du allerdings die Option "Sperrung modifizierte Spieldaten" beim Start deines Spiels verwendet hast, kannst du das Spiel mit BTS 3.17 nicht mehr verwenden.
Server patchen (bzw. gepatchte Installation auf den server kopieren), letztes (auto-) save laden. voila.
-------------------------------------------------------------------------
Frage 3: Linux+Wine+Pitboss auf server ohne monitor: Wie geht das?
Quick&Dirty: Wine installieren, kompletten Civ-Ordner (vanilla, warlords, bts) ohne assets/sound, assets/art auf den server kopieren.
ich musste mit winecfg nur die msxml3 auf (nativ, buitin) stellen und in das bts verzeichnis msxml3r.dll von einer windowskiste kopieren. dann lief es.
die msxml3r.dll ins system32 verzeichnis zu kopieren und wine bekannt zu machen, brachte nicht den gewünschten erfolg [in klärung].
ssh-x-tunnel auf den server. xvfb starten, für die anzeigen von pitboss.
dann x11vnc und einen vncviewer.
display auf localhost:0 setzen, pitboss starten und mit einem vncviewer wird die anzeige auf den remote rechner (auch windows) übertragen.
--> pitboss einstellungen auswählen und ab gehts.
x11vnc, vncviewer können geschlossen werden, pitboss läuft weiter.