Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Donnerstag, 2. August 2007, 18:43

[Bots] Bots auf dem Server laufen lassen, Botname ändern etc

Schnellübersicht
A) Generell Einstellungen für Bots
B) Erweiterte Namensgebung für Bots
C) Erweiterte Soundsteuerung der Bots
D) Bots dauerhaft im Specator lassen (bspw. als Werbebot)


A) Generell Einstellungen für Bots
Die generellen Einstellungen für Bots werden in der server.cfg vorgenommen. Als beispiel mal folgender Ausschnitt aus einer möglichen server.cfg

Quellcode

1
2
3
4
5
6
7
8
9
10
//Bot Einstellungen
bot_quota 2						// Anzahl Bots die auf dem Server sind. (0=keine Bots, hier 2)
bot_quota_match 0					// Das wir benutzt wenn man Spieler gegen Bots zocken möchte und gibt den Wert an, wieviele Bots gegenüber den Spielern stehen sollen. Dieser Befehl überschreibt "bot_quota".
bot_quota_mode fill					// Ob die Bots bleiben, oder platz machen sobald ein Spieler joint. (fill=Für jeden Spieler verschwindet ein Bot. normal=keine Slotfreigabe, die Bots bleiben im Spiel)
bot_join_after_player 0					// Ob die Bots alleien Spielen oder erst joinen wenn jemand auf dem Server ist. (0=Bots sind immer auf dem Server 1=erst joinen wenn ein menschlichem Spieler den Server betritt, hier spielen die Bots durchgängig)
bot_difficulty 1					// Schwierigkeitgrad der Bots (0=einfach 1=normal 2=schwer 3=extrem)
bot_prefix "DeinPrefix"					// Tag, welches die Bots vor ihrem Namen tragen, hier heißen die Bots als DeinPrefix Botname
bot_defer_to_human 1					// Bots erledigen Missionsziele (Geiseln holen, Bombe legen/entschärfen...) (1=an 0=aus)
bot_chatter off						// Ob die Bots Radiocommands benutzen (on, off, radio, minimal, normal, hier melden sich die Bots also nicht über Radiocommands)
bot_auto_vacate						// Gibt an wieviele Slots die Bots freilassen sollen
Zu beachten ist, das Bots die Serverperformance stark schmälern und zudem nur wenige menschliche Spieler wirklich gegen Bots spielen wollen. Um den Server nicht zu überlasten und Lags entstehen zu lassen, sollte der bot_quote Wert also möglichst niedrig angesetzt sein. Zudem haben einige GSP (Gameserverprovider) in ihren AGB's eine Beschränkung der Botanzahl für ihre Server festgelegt. Um sich hier eventuellen Ärger zu ersparen kann es sinnvoll sein mit seinem Hoster in Kontakt zu treten ob hier eventuelle Beschränkungen vorliegen.


B) Erweiterte Namensgebung für Bots
Die hier vorgestellte Methode bietet die Möglichkeit, die Botnamen selbst, nicht nur das Prefix, zu verändern. Allerdings stellt dies einen tiefergehenden Systemeingriff dar und wird deswegen nicht uneingeschränkt empfohlen.

Öffnet hierfür die Datei botprofile.db in eurem Modverzeichnis (bspw. cstrike) mit einem Editor eurer Wahl, vorrangig Notepad oder PSPad. Nach dem Eintrag

Quellcode

1
2
3
4
5
//----------------------------------------------------------------------------
//
// These are the individual bot profiles, which inherit first from
// Default and then the specified Template(s), in order
//
Findet ihr die Namen der Bots wie folgt:

Quellcode

1
Elite+Rifle Cliffe
Elite+Rifle stellt hier jeweils die Waffengattung dar, welche der Bot verwendet,

Quellcode

1
Cliffe
ist der eigentliche Botname. Dort könnt ihr also die Namen der Bots selbst ändern. Von der Verwendung eventueller Sonderzeichen wie

Quellcode

1
ä, ö, ü %, & etc.
wird abgeraten, da dies Probleme verursachen könnte.


C) Erweiterte Soundsteuerung der Bots
Die Sounddateien die ingame von den Bots verwendet werden sind in der Datei botchatter.db aufgezählt und können dort wie oben geändert werden.


D) Bots dauerhaft im Specator lassen (bspw. als Werbebot)
Dies ist möglich über HLTV. Fügt folgendes in eure server.cfg ein:

Quellcode

1
2
3
4
tv_name NameDenDerBotTragenSoll
tv_enable 1
tv_maxclients 0
tv_port 20021


Bedenkt hierbei das nicht alle Mods von HL2 Botsupport haben. HL2:Deathmatch bspw. bietet keinen nativen Botsupport, hier müßt ihr auf Alternativen von Drittanbietern ausweichen, bspw. RC-Bot 2 für die Half Life 2 Engine.