So, jetzt hast du mich neugirig gemacht und ich hab mir Omni-Bot für RTCW angesehen.
Omni-Bot installiert tatsächlich 2 Verzeichnisse.
Ein Mod-Verzeichnis im RTCW ('C:\Program Files\Return to Castle Wolfenstein\omnibot') und ein eigenes Verzeichnis in 'C:\Program Files\Omni-Bot' .
Warum die das auf 2 Verzeichnisse aufspalten ist mir schleierhaft.
In der server.cfg muß man den Pfad zum Omni-Bot Verzeichnis angeben:
set omnibot_path = "C:\Program Files\Omni-Bot"
Beim start von RTCW (wie schon besprochen) mit fs_game das Mod-Verzeichnis setzen:
Code: Alles auswählen
"C:\Program Files\Return to Castle Wolfenstein\wolfmp.exe" +set fs_game omnibot +set com_hunkmegs 64
Anmerkung: Die Speicheranforderung mit 64MB ist auf der OmniBot-Homepage des öfteren angegeben. Ich vermute, daß für OmniBot etwas mehr Speicher benötigt wird.
Es liegt also der Verdacht nahe, daß RTCW beim starten (wegen 'fs_game') omnibot läd und der Mod läd über die Variable 'omnibot_path' dann den Rest aus dem anderen Verzeichnis nach.
Finde ich trotzdem unlogisch, da man ja alle Dateien in ein Verzeichnis legen könnte, aber die Entwickler werden schon einen Grund gehabt haben.
Config:
Im Omni-Bot Verzeichnis liegt auch die Config für die Bots und zwar unter:
C:\Program Files\Omni-Bot\rtcw\user\omni-bot.cfg
Darin stehen im Abschitt [ServerManager] die Zeilen:
Damit stellt man ein, wieviele Bots man haben will (Minima und Maxima).
Stellt man zB MinBots = 4 und MaxBots = 10 ein, startet der Server mit 10 Bots.
Jedesmal wenn ein Spieler den Server joint, verlässt ein Bot das Spielfeld.
Das geht solange, bis die Anzahl an MinBots erreicht ist, in diesem Beispiel 4.
Jedesmal wenn ein Spieler den Server verlässt, joint ein Bot wieder, bis das Maximum erreicht ist.
Auch interressant ist 'CurrentDifficulty' (Default: 3)
Mit dieser Einstellung stellt man den Schwierigkeitsgrad der Bots ein.
Mögliche Werte sind: 1 (einfach) bis 5 (schwer).
Ebenfalls interressant ist 'moveskill' (Default: 3)
Mögliche Werte sind: 0 (aus), 1 (leicht), 2 (mittel), 3 (schwer), 4 (für jeden Bot zufällig von 1-3)
Da ich schon mal dabei war, habe ich meinem RTCW-Server eine Generalüberholung verpasst und dabei gleich OmniBot hinzugefügt.
Soweit Sogut, aber OmniBot läuft bei mir nicht!
Jetzt frage ich mal die anderen Linuxer hier im Forum, ob sie das Fehlverhalten bestädigen können.
Mod-Verzeichnis ist: /usr/local/games/wolfenstein/wolfenstein/omnibot
OmniBot-Verzeichnis ist: /usr/local/games/wolfenstein/wolfenstein/omni-bot
In der Config habe ich: set omnibot_path "/usr/local/games/wolfenstein/wolfenstein/omni-bot"
Gestartet wird mit: +set fs_game omnibot
In der Log steht dann:
Code: Alles auswählen
Omni-bot: LoadLibrary Failed with Error: = /usr/local/games/wolfenstein/wolfenstein/omni-bot/omnibot_rtcw.so: cannot open shared object file: No such file or directory
Omni-bot: Looking for = /usr/local/games/wolfenstein/wolfenstein/omni-bot/omnibot_rtcw.so,
Omni-bot: LoadLibrary Failed with Error: ./omnibot_rtcw.so: cannot open shared object file: No such file or directory
Omni-bot: Looking for ./omnibot_rtcw.so,
Omni-bot: LoadLibrary Failed with Error: /root/omni-bot/omnibot_rtcw.so: cannot open shared object file: No such file or directory
Omni-bot: Looking for /root/omni-bot/omnibot_rtcw.so,
Omni-bot: LoadLibrary Failed with Error: omnibot_rtcw.so: cannot open shared object file: No such file or directory
Omni-bot: Looking for omnibot_rtcw.so,
Unable to Initialize Omni-Bot.
Die Datei 'omnibot_rtcw.so' ist aber vorhanden!?
Hat noch ein Linuxer ausser mir dieses Phänomen???
mfG WoodSTokk