Wenn man mal Zeit hat, macht man auch gewisse Dinge fertig!
Ich darf also jetzt ankündigen den Bot Manager 1.0 in einer Beta.
Anbei die Datei und die Readme.
Über Tester würde ich mich freuen, da ich keinen passenden Server zur Verfügung habe.
BTW, auch das Basis-Plugin des CW Creators 3.0 ist in einer ersten Fassung schon fertig. Sir Drink a lot hat schon drübergesehen und auf Anhieb zwei Fehler gefunden sowie das Menüplugin neu geschrieben. Wenn wir im Januar ausgiebig probegetestet haben, machen wir daraus eine öffentliche Beta.
Readme:
Zitat:
Black Knight's Botmanager 1.0 (BETA)
0. Vorwort
Wieso sollte ich Bots benutzen? Für Anfänger ist das zum Üben sicherlich geeignet, aber auf Dauer macht es mit Bots nicht wirklich Spaß. Aber wäre es nicht schön, wenn man einen Dedicated Server während keiner spielt mit Bots versehen könnte und diese Schritt für Schritt entfernt, wenn echte, menschliche Gegner auf den Server kommen? Im Gegensatz zu dem unsäglichen Fakefull findet der Spieler zumindest Bots vor, mit denen er sich die Zeit bis zum nächsten Connectenden vertreiben kann.
Ich hatte immer mit dieser Idee geliebäugelt, gerade beim Ansehen der CS 1.6 Beta drang sich diese Idee quasi auf. Nachdem die Bots aber doch entfernt wurden, habe ich den Ansatz fallen lassen.
Darüber hinaus gibt es einige gravierende Probleme, die man sich bei Bots einhandelt. Zum einen ist das die stark erhöhte Prozessorlast und zum anderen, dass die meisten Bots nicht als Metamodplugins vorliegen. Die Verwendung von Bots bei Gameserveranbietern war wegen letzterem Punkt sogar völlig unmöglich. Mit der Einführung von Metamod 1.17 kann man Bots jedoch auch dort integrieren (Stichwort: config.ini). Da Ihr aber in der Regel den Server nicht allein benutzt, solltet Ihr in diesem Fall von der Botbenutzung absehen.
Bots verbrauchen sehr viel Prozessorzeit und sollten daher nur auf Servern laufen, die Euch EXKLUSIV gehören (z.B. Rootserver, Server auf einer LAN, Exklusivserver von Gameserveranbietern). Anderenfalls bekommt Ihr schnell Ärger! Ihr wurdet gewarnt!!
Nachdem die Trafficpreise inzwischen stark gesunken sind, können sich jedoch immer mehr Leute einen solchen Server leisten und es gab bereits die erste Anfrage in unserem Forum. Daher habe ich das Konzept wieder herausgekramt und umgesetzt.
1. Features
- Boteinstellungen können unabhängig von Rcon-Zugriff durchgeführt werden.
- Bots können zu bestimmten Teams hinzugefügt bzw. auch wieder entfernt werden.
- Kompatibel zu den meisten Bots (Befehle können vom User eingestellt werden)
- Füllt Server automatisch bis zu einer bestimmten Spielerzahl mit Bots auf und entfernt diese Schritt für Schritt, wenn menschliche Gegner auf den Server kommen.
- Kompatibel zu den meisten Mods (Das Plugin ist zwar für Counter-Strike geschrieben, sollte aber auch mit anderen Mods funktionieren.)
2. Voraussetzungen
- Ein exklusiver Server
- Admin Mod 2.50.58 oder neuer
- Ein funktionierender Bot
- Accesslevel 512 für die Botadmins
3. Installation
a. Compilieren des Plugins
b. Installation des Plugins (inkl. Eintrag in die plugin.ini)
c. Mapchange
d. Plugin für den zu benutzenden Bot konfigurieren (s. Befehle)
4. Befehle
admin_bot_set <Option> <Wert>
Mit diesem Befehl konfiguriert man das Plugin und passt es an den Bot an. Die Eingabe ohne Option und Wert gibt einen Überblick über die derzeitigen Einstellungen. Als Optionen stehen zur Verfügung:
prefix (Hier sollte der Befehl stehen, der jedem Botbefehl vorgestellt werden muss, bei RealBot z.B. rbds. Für andere Bots solltet Ihr deren Dokumentation lesen.)
addct (Hier sollte der Befehl zum Hinzufügen eines Bots zum CT-Team stehen (ohne Präfix versteht sich), bei RealBot z.B. addbot_2. Für andere Bots solltet Ihr deren Dokumentation lesen.)
addt (Hier sollte der Befehl zum Hinzufügen eines Bots zum Terror-Team stehen (ohne Präfix versteht sich), bei RealBot z.B. addbot_1. Für andere Bots solltet Ihr deren Dokumentation lesen.)
kickct (Hier sollte der Befehl zum Entfernen eines Bots aus dem CT-Team stehen (ohne Präfix versteht sich), bei RealBot z.B. removebot_1_2. Für andere Bots solltet Ihr deren Dokumentation lesen.)
kickt (Hier sollte der Befehl zum Entfernen eines Bots aus dem Terror-Team stehen (ohne Präfix versteht sich), bei RealBot z.B. removebot_1_1. Für andere Bots solltet Ihr deren Dokumentation lesen.)
bots (Hier wird festgelegt, wieviele Spieler und Bots mindestens auf dem Server sein sollen. Bei Unterschreiten des Werts wird mit Bots aufgefüllt, beim Überschreiten werden Bots schrittweise entfernt. Bots werden stets aus dem größten Team entfernt oder dem kleinsten entzogen.) Ein Wert von 0 schaltet diese Funktion ab (Default).
Beispiele:
admin_bot_set prefix rbds (Konfiguriert das Plugin für den RealBot)
admin_bot_set addct addbot_2 (Definiert den Befehl zum Hinzufügen eins CT-Bots beim RealBot)
admin_bot_set bots 4 (Es werden bis zu 4 Bots hinzugefügt, wenn weniger als 4 menschliche Spieler vorhanden sind. Ein sehr sinnvoller Wert.)
admin_bot_addct
Fügt einen Bot manuell dem CT-Team hinzu.
admin_bot_addt
Fügt einen Bot manuell dem Terror-Team hinzu.
admin_bot_kickct oder admin_bot_removect
Entfernt einen Bot manuell aus dem CT-Team.
admin_bot_kickt oder admin_bot_removet
Entfernt einen Bot manuell aus dem Terror-Team.
admin_bot_command <Botoption>
Hiermit kann man jeden Botbefehl absenden bzw. Einstellungen des Bots verändern. Dazu bitte die Dokumentation des Bots konsultieren. Der Präfix darf auch hier nicht eingegeben werden. Dies geschieht automatisch.
5. ToDo:
Testen in freier Wildbahn auf Publicservern
Menü (vermutlich erst bei Version 1.1)
6. Wichtig
- Dieses Plugin ist kein Bot!
- Ich bin nicht für die Botsoftware verantwortlich noch kenne ich mich dort besonders gut aus. Ich werde keine Unterstützung bei der Botinstallation und -konfiguration geben.
- Wollt Ihr dem Bot überlassen, in welches Team der Bot kommen soll oder aus welchem Team er entfernt werden soll, gebt die gleiche Zeile einfach bei addct und addt bzw. kickct und kickt an.
- Ich bin nicht verantwortlich für Ärger, den Ihr Euch mit Eurem Gameserveranbieter einhandelt. Ihr wurdet mehrfach gewarnt.
- Vernünftige Werte für die Bots-Variable sind 4 oder evtl. auch 6, oder 0, wenn Ihr die Automatik nicht nutzen wollt.
- Benutzung der Automatik und das gleichzeitige manuelle Hinzufügen und Entfernen von Bots kann zu überraschenden Ergebnissen führen. Eigentlich sollte man in solchen Fällen die Automatik abschalten, aber ich habe keine Überprüfung eingebaut, um Euch etwas Flexibilität zu lassen.
_________________
Der schwarze Ritter triumphiert immer...
WING-Clan