Ein seltener Gast beehrt uns heute mit einem Eintrag auf dem Team Fortress Blog. Mike Booth, Gründer des ehemaligen Turtle-Rock Studios und Programmierer des offiziellen Counter-Strike und Left 4 Dead Bots, persönlich erzählt uns heute etwas über seine neueste „Erfindung“: Der offizielle Team Fortress 2-Bot.
Booth erklärt, das alles mit dem Erfolg des Left 4 Dead-Bots begann. Man fand es so interessant, dass man es unbedingt weiterentwickeln wollte und was bietet sich da besser als Spielwiese als Team Fortress 2? Mit dem War!-Update wurde nun eine erste Version des Bots eingefügt, welcher sich bereits durchaus tapfer schlägt. Obwohl er bis jetzt nur den King of the Hill-Modus beherrscht, dort auch nur die drei offiziellen Karten, soll er immer weiterentwickelt werden. Das große Problem der Entwickler ist hierbei die Fülle an Modi und Klassen in Team Fortress, welche viele Baustellen für die Programmierung eröffnen.
Die Komplexität macht sich bereits deutlich, da nur sieben der neun Klassen bislang unterstützt werden, als Scout oder Spy schlägt sich der Bot noch nicht so gut. Des weiteren versteht er noch rein garnichts von Carts, mehreren Kontrollpunkten oder gar der Intelligence – dies muss alles noch ausgetüftelt werden. Das Ziel der Bots soll es sein, einen Spieler aus Fleisch und Blut so gut wie möglich zu imitieren, als würde der Computer selbst vor einer kleinen virtuellen Tastatur sitzen und mitspielen. Das er davon noch ein gutes Stück entfernt ist zeigt sich bereits, da die Computer-Charaktere sich zum Beispiel nicht um den CP von Nucleus scheren, noch reagieren sie auf Medic-Rufe.
Zitat: Original von Mike Booth They don't understand the rules of multiple point capturing, cart pushing, or flag getting... yet. There's also no interface in the game to accessing them yet (we'll add one in an update shortly), so you'll need to access them manually.
|
Doch wie nutzt man den Bot? Eine Anleitung dazu liefert der Blog ebenfalls, da noch keine grafische Implementierung, wie man sie beispielsweise von CSS gewohnt ist, vorhanden ist. Voraussetzung ist natürlich die Console, in welche dann folgende Befehle eingegeben werden können:
- Um Bots hinzuzufügen müsst ihr den Befehl tf_bot_add verwenden. Dieser erstellt dann einen Bot, der einen Spieler-Slot beansprucht in einem zufälligen Team, in welchem gerade Platz ist. Ebenfalls möglich sind drei Zusätze, die den Befehl spezifizieren: <count>, <class> und <team> (egal in welcher Reichenfolge). Um beispielsweise zehn Bots dem Spiel hinzuzufügen schreibt ihr einfach tf_bot_add 10 in die Console, tf_bot_add pyro blue steckt einen Pyro zu BLU. tf_bot_add red 5 fügt fünf zufällige Charaktere dem roten Team hinzu, tf_bot_add red 3 heavyweapons setzt drei Heavys zu RED.
- Damit diese Befehle auch einwandfrei funktionieren, muss in manchen Fällen die Auto-Teambalance ausgeschaltet werden. Der Befehl mp_autoteambalance 0 gefolgt von mp_teams_unbalance_limit 0 kümmert sich darum.
- Um einen spezifischen Bot aus dem Spiel zu entfernen nutzt einfach kick <Name>, um alle Bots zu entfernen wird der Befehl tf_bot_kick all genutzt.
Für alle, die nun mehr zum Thema Bots wissen wollen, empfiehlt sich der
Vortag von Mike Booth zum Thema. Der Entwickler bittet ausserdem alle Fehler, die euch auffallen, in das eigenes eingerichtete
Forum zu posten. Wir halten euch bei der Entwicklung des Bots natürlich auf dem Laufenden!