SturmBot Version 1.7 Readme =========================== Table of Contents ----------------- 1. Introduction a. How SturmBot Works 2. Installation a. Before You Start b. SturmBot Loader c. Installing SturmBots i. Windows ii. Linux d. Listen Servers e. Dedicated Servers f. SturmBots and AdminMod i. Windows ii. Linux 3. Controlling SturmBots with SturmBot Menus, Commands, and CVars a. Diving Right In b. SturmBots on a Dedicated Server c. SturmBot Menus d. SturmBot Commands e. The "Bot.cfg" File f. SturmBots and AdminMod 4. Installing New Maps and Waypoints a. Installing Maps b. Installing Waypoints c. MapCycle.txt file 5. Vocal Commands 6. FAQ 7. Useful URL's 8. Credits 1. Introduction SturmBot v1.7 is a "bot" plugin for the Half-Life mod, Day of Defeat version 1.0 or greater (called DoD from now on). SturmBot generates computer controlled players called "bots". This allows a single player to play against the bots, or teams in multiplayer games to be "filled out" with bots, to even up sides, or to add more players. It is also useful for "seeding" servers, the bots show up as players on the server list, which can help attract players to your server. Nobody wants to be the only player on a server. SturmBot can be used on LAN games, on "listen servers" (multiplayer games where the host is playing the game) or on dedicated DoD servers. It can be used with Windows servers, or Linux servers. This readme will tell you how to set up and use SturmBots in various DoD server configurations but it is not intended to be an instruction manual on Half-Life and DoD servers in general. a. How SturmBot Works SturmBot adds bots to your map, then uses a file called a waypoint file to tell them where to go, and what to do. It also uses the game console and a file called Bot.cfg to add and delete bots and to control their behavior. We will talk about the game console and the Bot.cfg file more later on. SturmBots also respond to commands in the three DoD vocal commands menus. We won't be going into a lot of detail on how the SturmBots respond to the various vocal commands, we will leave that up to you to have fun experimenting with. However, we will explain how the SturmBots respond to one or two of the less obvious commands and give you a general idea on what to expect from your friendly neighborhood SturmBot squad. 2. Installation a. Before You Start This guide assumes that you already have installed the appropriate versions of Half-Life, or Counter-Strike, and DoD. In order to use SturmBot v1.7 you will have to have installed DoD version 1.0 or higher. The most recent version of DoD can be found at the following URL: http://www.dayofdefeat.net/ SturmBot is relatively simple to set up but you will find it easier if you already have some knowledge of how to set up a Half-Life server. This readme has been written with intention of helping those who know very little about setting up a DoD server, however, we can't promise that we will cover every possible configuration or answer every question that you may have. If you have further questions you may find additional help at the SturmBot Forums. The SturmBot Forums can be found at the following URL: http://www.sturmbot.net. While the developers of SturmBot, and the authors of this readme, have gone to great deal of trouble to ensure that the program works as intended, and that the instructions are clear and accurate, none of us accept any responsibility for any damage it may do to your Half-Life installation, or, heaven forbid, to any part of your computer or its software. This project was a labour of love, and it is free, you are getting a great deal more than you paid for, one way or the other. At this time you may want to make a backup of the "LibList.gam" file located in the "DoD" folder which you will find in your main Half-Life directory. This is especially true if you have installed AdminMod. The default path for your Half-Life directory is "C:\Sierra\Half-Life". Depending on the version of the game you purchased or how you installed the game your Half-Life directory may be called "Counter-Strike". b. Installing SturmBot Installing SturmBot is very straight forward. This section deals with installing SturmBot without AdminMod. See item 2.f. for information on using SturmBot with AdminMod i. Windows Installation To install SturmBot simply double click on the SturmBot14.exe and enter the path for the "DoD" directory located in your root "Half-Life" folder. Your Half-Life directory may be named "Counter-Strike", depending on the version of the game you own. The default directory is already entered for your convenience. * Quick Windows Shortcut * SturmBot can be loaded using the following Half-Life command line parameter: "C:\Program Files\Steam\SteamApps\USER_NAME\Day of Defeat\HL.exe" -dll SturmBot\DLLs\Sturm_Bot.dll ii. Linux Installation. Copy the SturmBot Linux file (be sure it end with .tar.gz) to the directory where you installed DoD. Next, unzip the file by typing: tar -vxzf For example, if the file name is sturmbot-v1.7.tar.gz, then type: tar -vxzf sturmbot-v1.7.tar.gz then press enter. You have now completed installing Stumbot on your Linux PC. c. SturmBot Loader SturmBot Loader is an application that provides a user friendly interface for setting up SturmBots. If you are going to use it, it should be installed after you have installed SturmBot. It is designed specifically with LAN games in mind, however a new version is in the works, which may well be out by the time you read this, that will be adding dedicated server support. We will not be going into any detail on SturmBot Loader and how it is used but you may want to check it out. It can be found at the following URL: http://www.sturmbotloader.houstonDoD.com/ d. Listen Servers A "Listen Server" is a multiplayer Half-Life game that can be played over the internet where the person hosting the game plays the game on the same computer. It is the simplest kind of game to set up SturmBots for. If you are running a listen server and you have already installed SturmBots you should be able to proceed directly to section 3. of this readme. e. Dedicated Servers A dedicated server runs the multiplayer Half-Life game and allows other players to play the game over the internet on the host machine in the same way that a listen server does. However, the host cannot play the game from the same program in the same way that the host can with a listenserver. Dedicated servers tend to be more reliable and require fewer resources than listen servers. A dedicated server also provides more flexibility for the host in that there are more plugins and other applications designed specifically for use on dedicated servers than there are for listen servers. While a listen server uses the same executable as you play the game with (HL.exe or CStrike.exe, depending on the version of the game you are using), a dedicated server uses a stripped down version of the game program (HLDS.exe) designed specifically to run as a server. This section assumes you already have a server with an IP address accessable via the internet to use. It does not deal with setting up IP addresses, installing operating systems, etc. While we will explain some of the basics involved in setting up a dedicated server this is not meant to be a guide for setting up and maintaining dedicated servers specifically. We will only go into the specifics of dedicated servers as they relate to setting up and controlling SturmBots. There are two versions of HLDS.exe, one is designed to be used with Windows, the other with Linux. If you already own and have installed Half-Life or Counter-Strike then you already have installed the HLDS program that you need to operate a dedicated server. If you are looking for a standalone version of HLDS for Windows, or the Linux version of HLDS, you can find it at the following URL: http://www.unitedadmins.com/HLDS_x110_DL.aspx This readme also assumes that you have downloaded and installed DoD version 3.0 or greater and is not intended to be a guide for DoD. Once again, we will only deal with the DoD specifically as it relates to setting up and controlling SturmBots. There are two versions of DoD and you will have to installed the appropriate one for your operating system. If you are looking for the latest version of DoD for Windows or Linux, you can find it at the following URL: http://www.dayofdefeatmod.com/files/game/mirrors.html If you have not installed AdminMod and you have installed SturmBots you may proceed to section 3. f. SturmBots and AdminMod Remember that backup copy you made of your "LibList.gam" file? What you need to do is take that copy and replace the current one which was created when you installed SturmBots with the old "LibList.gam" file that you backed up. If you did not make a backup copy of your old "LibList.gam" file you will need to edit it manually. To edit it manually open it up with Notepad and replace the lines that read: gamedll "sturmbot\dlls\STURM_bot.dll" gamedll_linux "sturmbot/dlls/sturmbot-i486.so" with these lines, gamedll "dlls\metamod.dll" gamedll_linux "dlls/DoD_i386.so" If you are running your dedicated server with AdminMod you will need to use a shortcut to start up your server with SturmBots. Either create or copy a DoD shortcut then proceed to section i. if your server runs Windows, and proceed to ection ii. if your server is a Linux server. i. Windows Now, you need to right click on the new icon you just made. Select the Properties menu item. Click on the tab that says shortcut. Look for the line that says "Target". Click on that line and make sure that the line reads as follows: C:\Sierra\Half-Life\HLDS.exe -game DoD -port 27016 +maxplayers 10 +map DoD_caen +localinfo mm_gamedll sturmbot/dlls/STURM_bot.dll The portion of this line that is specific to SturmBot is the following: +localinfo mm_gamedll sturmbot/dlls/STURM_bot.dll If you already have a shortcut with which you start your dedicated server, all you will need to do is add this to the target line of that shortcut. The portion that reads "C:\Sierra\Half-Life\" should point to your root Half-Life directory. If the version of the game that you own is Day of Defeat retail the directory may be "C:\program\Day of Defeat\". The "-port 27016" portion is only necessary if you wish to designate which port your server runs on. If you do not designate the port your server will use the default port which is port 27015. The portion of the line that reads "+maxplayers 10" will be set to whatever the maximum number of players you wish your server to play host to, and the "+map DoD_Caen" portion should point to whatever map you wish your server to start out with. You should be all set at this point to start having some fun with your new SturmBots. You may now proceed to section 3. ii. Linux Note: There is an error in the way that the localinfo command below interacts on Linux. (Thanks to several people who posted their debug file results on the SturmBot forums. We could not have figured out a work around without that information.) So, the first thing you need to do when using AdminMod and SturmBot together with linux is to go to your sturmbot/dlls directory. There, type in this line: cp sturmbot-i486.so sturmbot This makes a new file called sturmbot. The localinfo command looks for a file called SturmBot when the game starts, even though you specify the other file name on the command line as outlined in the rest of this setup section. It is easiest to start the DoD server in Linux using a file that you can remember the name of. So, use a text editor such as vi to create a file called "withbots.sh" in your HLDS_l directory, or to whatever you may have named the directory you installed your HLDS to. In this file, type the following command: ./HLDS_run -game DoD -port 27016 +maxplayers 10 +map DoD_caen +localinfo mm_gamedll sturmbot/dlls/sturmbot-i486.so The portion of this line that is specific to SturmBot is the following: +localinfo mm_gamedll sturmbot/dlls/sturmbot-i486.so The portion that reads "./HLDS_run -game DoD" tells your server to run the HLDS file using the DoD modification. The "-port 27016" portion is only necessary if you wish to designate which port your server runs on. If you do not designate the port your server will use the default port which is port 27015. The portion of the line that reads "+maxplayers 10" will be set to whatever the maximum number of players you wish your server to play host to, and the "+map DoD_Caen" portion should point to whatever map you wish your server to start out with. Next, if you are going to start the game while logged in as the user "root" then type in: Chmod 500 withbots.sh If you will be starting the game logged in as any other user than root, type in: Chmod 755 withbots.sh Now, whenever you want to start a game with the bots, go to the directory where you installed HLDS and type: ./withbots.sh and press enter. 3. Controlling SturmBots with SturmBot Menus, Commands, and CVars a. Diving Right In You now have Stumbot installed, but you will not have any bots on your server until you add them. There are a number of ways to do this but for now, so you can play around, you can use this next section as a quick start to add some bots to your server. First, use Windows or NT explorer to go the the directory where SturmBot is installed, for example c:\Sierra\Half-Life\DoD\sturmbot. Find the file called Bot.cfg. Open it with Notepad. Type in the following lines: min_bots 0 max_bots 8 Now save the file. And that is it. Now, when you start your DoD server it will load 4 bots on each side and you are ready to play. b. SturmBots on a Dedicated Server If you are not running a dedicated server you can skip right to section b. If you are running a dedicated server you will need to set up a password for your in-game SturmBot menus and commands before you can use them. You will need to find and edit your "Bot.cfg" file in order to do this. This file is located in the "sturmbot" folder which should have been installed into the "DoD" directory located in your root "half-life" directory. Open the "Bot.cfg" file with Notepad and place the following line in it: select_password yourpasshere This is important - make sure that you don't use any quotes. Once you have joined your game pull down the console and enter the following: sturmbot_password yourpasshere Again, no quotes. You should now be able to access all of your SturmBot commands directly without prefixing them in any way in the console. You can also assign your menus and commands to hot keys. We will go into some detail on all of this in the following sections. c. SturmBot Menus The most basic level of control for the bots can be accessed via the SturmBot menu. There are two ways to gain access to the SturmBot menu. One is through the console, the other is to create a shortcut key that will allow you to access the menu with a single key stroke. We will not go into any detail on the SturmBot menu items themselves as they are fairly self explanatory. You can gain access to your SturmBot menu through the console by entering the command "sturmbotmenu". Creating a shortcut key to access the SturmBot menu can be done three ways. One way is to start up DoD, then go to the "Configuration" menu, then to the "Controls" menu. Scroll down until you see the entry for SturmBot Menu. Double click on it then press the key you want to use to bring up the SturmBot menu. Now hit done and you can start playing and use the key you chose to bring up the menu. You can also add this key or change it from the conslole. To do this, pick a key that you are not using for the game. For example, the "i" key. Pull down the console, by default you can do this by pressing the "~" key. Enter this line: bind i sturmbotmenu The third way to create a shortcut key to access your SturmBot menu is to manually edit the "Config.cfg" file. You will find this file in the "DoD" folder located in your root "Half-Life" directory. Open the file with Notepad and enter the following line: bind "i" "sturmbotmenu" This will give you access to the in-game SturmBot menu using the "i" key. Note: You should not attempt to bind the F1 and F2 keys to any command, they are already, intentionally or unintentionally, hard-coded to other functions in Half-Life. d. SturmBot Commands General Notes: Client Console: This is the in-game console. To be able to use this you must have -console in your game path. If a SturmBot password has been set you will not be able to issue SturmBot commands via this console unless you give the password using the sturmbot_password command. If entered successfully (or if no password is set), you can then issue SturmBot commands. Server Console: This is the console of a dedicated DoD server. When issuing SturmBot commands via a server console the following format must be used: SturmBot "command_name argument1 argument2..." All SturmBot commands must be preceded with the word SturmBot and the actual command and its arguments must be inside quotation marks " ". Bot.cfg: This is a file located in your SturmBot directory for setting your SturmBot preferences. The following is a list of the SturmBot commands (commands are available for use in both consoles and the Bot.cfg unless otherwise specified): Command Name: sturmbot_password [password] ---------------------------- Notes: Available through client console only. select_password [password] botchat [off/limited/full] -------------------------- Notes: off: Bots will not talk. limited: Bots will talk a little. full: Bots will talk to each other and humans a lot. killall ------- Notes: This will kill all bots prompting them to respawn. Please note this does not kick bots just kills them. (Not available via Bot.cfg) formsquad [on/off] ------------------ Notes: If set on, this will make the bots act in squads. rank [on/off] ------------- Notes: If set on, bots will have a rank in their name (Pvt. Gen. etc), off and they will just have plain names. addbot [team] [class] [skill] [name] ------------------------------------ Notes: team: 1 = Allies, 2 = Axis class (normal maps): US: 1 = Rifleman, 2 = Master Sergeant, 3 = Sergeant, 4 = Staff Sergeant, 5 = Sniper, 6 = Support Infantry, 7 = Machine Gunner British: 1 = Rifleman, 2 = Sergeant Major, 3 = Marksman, 4 = Gunner Axis: 1 = Grenadier, 2 = Stosstruppe, 3 = Unteroffizier, 4 = Scharfschuetze, 5 = Sturmtruppe, 6 = MG34-Schütze, 7 = MG42-Schütze class (paratrooper maps): US: 1 = Rifleman, 2 = Master Sergeant, 3 = Sergeant, 4 = Staff Sergeant, 5 = Sniper, 6 = Support Infantry, 7 = Machine Gunner British: 1 = Rifleman, 2 = Sergeant Major, 3 = Marksman, 4 = Gunner Axis: 1 = Kar98, 2 = Kar43, 3 = Kar with Scope, 4 = MP40, 5 = MP44, 6 = FG42 with Bipod, 7 = FG42 with Scope, 8 = MG34, 9 = MG42 Please note that if you give numbers for paratrooper classes and then play a non-paratrooper map, bots with a class higher than 7 will join with a random class. skill: 0-8-9 (0 = low skill, 8 = deadly skill, 9 = random skill) If arguments are not given for any of the above a random setting will be used (0 can be used to force random). Similarly if a name is not given a random name from the US_Names.txt, Brit_Names.txt, and Axis_Names.txt files will be used. Note that the in-game "addbotmenu" menu uses different options for the skill levels. Within the in-game "addbotmenu" menu, you will have skill level choices for 1-9, with choice "0" being random. But, when using the "addbot" console command, the skill numbers are 0-8, with "9" being random. throw_grenade [number] ---------------------- Notes: This sets how often (out of 10000 times) the bot will throw a grenade. observer [on/off] ----------------- Notes: This will make bots ignore all human players (handy for waypointers for testing purposes). min_reaction [number] --------------------- Notes: This sets the bots minimum reaction time in milliseconds (default is 60). max_reaction [number] --------------------- Notes: This sets the bots maximum reaction time in milliseconds (default is 110). botdontshoot [on/off] --------------------- Notes: This will stop the bots attacking anything. pistolonly [on/off] ------------------- Notes: This makes bots use only their pistols. grenadeonly [on/off] -------------------- Notes: This makes bots use only their grenades. knifeonly [on/off] ------------------ Notes: This makes bots use only their knives. friendlyfiremode [on/off] ------------------------- Notes: This takes the bots out of teamplay mode, they will target any other player (human or bot) regardless of team. bots ---- Notes: Produces a list of the bots in the game giving their bot number, team, class and name. (Not available through Bot.cfg) monsterbot [botnumber] ---------------------- Notes: Gives the bot given in the argument an exceptional amount of health, turning them into a monsterbot. fillserver [number] [team] [skill] ---------------------------------- Notes: This will add the number of bots given (arg 1) to your game with the specified team and skill. If no arguments are given random bots will be added until server is full. (Not available through Bot.cfg) kickteam [team] --------------- Notes: Kicks all bots on team given team: 1 = allies, 2 = axis (Not available through Bot.cfg) maxteamkills [number] --------------------- Notes: This sets the number of times a player can teamkill before the bots will react. min_bots [number] ----------------- Notes: Sets the minimum number of bots in the game at once. max_bots [number] ----------------- Notes: Sets the maximum number of bots in the game at once. botteambalance [on/off] ----------------------- Notes: If turned on, this feature makes the bots switch teams as needed to keep equal numbers of players on each team. random_skill [0-100] -------------------- Notes: If set to a high level, random bots will be more likely to have a high skill level. learn_priority [0-1000] ----------------------- Notes: If set to a high level, bots will place more priority on learning. botusemapmarkers [on/off] ------------------------- Notes: If turned on, bots will place warning map markers. learn [reset/init/load/save] ---------------------------- Notes: This shouldn't normally need touching but just in case: Reset and init will reinitiate the bots learning. Load will load the latest learn files for current map. Save will save the learn files for current map. (Not available through Bot.cfg) help ---- Notes: Prints a list of SturmBot commands. (Available in client console only) addbotmenu ---------- Notes: Displays the addbot menu. sturmbotmenu ------------ Notes: Displays the SturmBot menu. Miscellaneous Commands ---------------------- The following four commands should really be left on default value unless you are a SturmBot expert: learnrate dangerfactor scorefactor cyclefreq Fun Modes --------- SturmBot comes with a few 'fun modes'. These can sometimes be a little unstable. They are: bloodmode [0-3] --------------- Notes: 0 = Regular DoD. 1 = Blood splashes. 2 = Blood and bodies stay. 3 = Bots blow up, gibbing everywhere. maxbodies [0-64] ------------------ Notes: This sets the maximum number of SturmBot bodies that will be left lying on the map (with bloodmode 2) at any one time. This can increase lag so use wisely. robotmode [on/off] ------------------ Notes: Bots will explode into pieces of circuit-board when they die. ghostmode [mode] [team] ----------------------- Notes: Makes bots fade in and out of visibility. mode 0 = off, 1 = slight translucency, 2 = more translucency, 3 = mostly invisible team 1 = allies, 2 = axis (if no team argument given mode is applied to both teams) e. The "Bot.cfg" File You were already introduced to the "Bot.cfg" file in the "Diving Right In" section, now we will go into a bit more detail. As already noted, the "Bot.cfg" file can be found in "sturmbot" folder located in your "DoD" directory. You can open and edit your "Bot.cfg" file with Notepad, or any text editor. The "Bot.cfg" allows you to configure SturmBots so that they load in the way that you want every time you start your DoD server. All of the commands listed above in the "SturmBot Commands" section, with a few fairly obvious exceptions, can be entered as lines in your "Bot.cfg" file. f. SturmBots and AdminMod If you are running AdminMod on your server with SturmBots you don't need to use the "admin_rcon" command with any of your SturmBot commands including "sturmbot_password". SturmBots isn't a Metamod plugin so it operates entirely outside of Metamod and AdminMod's command structure. 4. Installing Maps and Waypoints Note: This manual will not go into the nuts and bolts of creating and editing waypoint files. If this interests you there is an html Waypoint Tutorial that can be found in the "Waypoint Tutorial" folder located in your "SturmBot" directory. There are always new maps coming out for use with DoD. Many of your fellow Stumbot users take lots of their valuable spare time and make waypoint files for these maps. You need to download both of them in order to use the new maps and to have the bots know where to go on them. You can find many waypoint files for SturmBots here: http://www.sturmbot.net Note that installing maps and waypoints uses the same procedure on listen servers and dedicated servers. a. Installing a Map Some maps come as ready to install file. These end with ".exe". For example DoD_Flak88.exe. To install these, you do not need any other software on your computer. To install these maps, just double click on the file and an installer will run. The installer will try and install it to the default DoD folder, by default, C:\SIERRA\Half-Life\. Hit browse and give it the correct directory if you did not install to the default directory. To double check that the map was properly installed look in the "DoD\maps" directory for a file that has the name of the map with the suffix ".bsp". If you were installing "DoD_flak88", there should be a file called "DoD_flak88.bsp" in the "maps" directory. Other maps come in a "zip" file to make them smaller, and thus faster to download. These usually end with ".zip". For example "DoD_fabrik.zip." Before you try and add these maps, make sure you have a program like winzip installed on your computer to unzip the map files. Note that if you are using Windows XP you do not need any additional software. You can download an evaluation version of Winzip for free from: http://www.winzip.com. If you are using Windows XP you will need to right click on the file and choose the "Extract All" option, Winzip may be used to extract files in a similar fashion. You may want to view the files before you extract them. Look for a readme file that for instructions. Most often, however, you may simply extract the contents of your "zip" file into the "DoD" folder located in your root of your "Half-Life"directory. Note that your root "Half-Life" directory may actually be called "Day of Defeat" or "Counter-Strike" depending on the version of the game you own. As with the ".exe" installation, you can tell if the map was properly installed by looking for the ".bsp" file in the "maps" directory. b. Installing a Waypoint file OK, so you have a new map installed. In order to actually use SturmBot on these new maps, you must install a waypoing file for the map. First off, download the waypoint file. You can find waypoint files for many maps here: http://www.sturmbot.net Next, cut or copy the waypoint file in the waypoint directory under the SturmBot directory. For example, if you used the default installation settings for Half Life and DoD, then you would put them in this directory: C:\Sierra\Half-Life\DoD\SturmBot\Waypoints As long as you have waypoints in this directory, you will be able to play with bots on the custom maps you install. Note: If you experience crashes when you start up a map, try deleting the files that pertain to the map in the "SturmBot\Temp" folder, and the "SturmBot\Learn" folder. c. MapCycle.txt In your "DoD" directory, you will find a file called MapCycle.txt. This tells DoD what maps you want to play and in what order you want to play them. Note that in order to use this file you must have the following line in the "Server.cfg" or "ListenServer.cfg" file, depending on the kind of server you are running. mp_timelimit 30 You will find these files in the "DoD" folder located in your root "Half-Life" directory. Note that your root "Half-Life" directory may actually be called "Day of Defeat" or "Counter-Strike" depending on the version of the game you own. You may open and edite these files with Notepad or any text editor. This command will set up your server so that it will play each map in the "MapCycle.txt" file, in order, for 30 minutes each. If you want to add your new custom map to the rotation, then use Notepad to open the "MapCycle.txt" file. Add the name of the map you want to add to the cycle in the place you want to play it. For example, say your "MapCycle.txt" file has these two lines at the top of the file: DoD_Caen DoD_Kraftstoff Now lets say you downloaded and installed a new map called DoD_flak88. You want to start that map after Caen and before DoD_kraftstoff. Just insert a line and add the name of the map. Your file would then look like this: DoD_Caen DoD_Flak88 DoD_Kraftstoff Save the file, and from that point on, the new map will be included in your game rotation. One note of caution: make sure you type the name of the map correctly or it will not load properly. 5. Vocal Commands SturmBots will respond to commands from the three DoD Vocal Commands menus. We will not be going into much detail here on how the SturmBots respond to the various commands other than to highlight a couple of the, perhaps, less obvious and more important commands. It will suffice to say that you can effectively control your SturmBots within hearing range using the vocal commands. If you want the SturmBots to follow you, use the "Squad Stick Together!" command. If you need machine gun ammo, yell out "I Need Ammo!" and the bots will try and drop you more ammo. If you are attempting to take an objective that requires more than one person to capture, "I Need Backup!" will cause any SturmBots within hearing range on your team to come to your aid. In fact "I Need Backup!" may be the most popular and useful command in the menus. 6. Frequently Asked Questions (FAQ) Q: Can I run SturmBot on my dedicated server? A: Yes Q: Can I run SturmBot with Admin Mod and other plugins? A: Yes. We run it with Admin Mod, HLGuard, HL Boost, Blatt Rate, Sank Consgreet, and LogD with no problem. Q: How do I access SturmBot menus and commands on my dedicated server? A: See section 3. b. "SturmBots on a Dedicated Server". Q: How do I get SturmBots to follow me? A: The vocal command "Squad Stick Together!" will cause the SturmBots to follow you. Q: Can I keep the bots from showing up in my Psychostats stats pages? A: Yes. Keeping the SturmBots from showing up in Psychostats is simple. Find a file called "Deny.cfg" in your main Psychostats directory. Open it with Notepad, and add this line: won: BOT Save the file. Stats for the bots will now be excluded from your Psychostats pages. Q: Do you have a list of all of the commands for SturmBot? A: See the section 3. d., "SturmBot Commands", of this manual. There is a list of the commands and what they do there. Note that this list does not include waypoint commands. See the Waypoint Tutorial for more information on waypoints. Q: Can I change the bot settings in game? A: Yes. See the sections 3. b. and 3. d. of this manual. Q: I downloaded a map, but I cannot get the bots to show up. A message appears that says "no waypoints for this map". A: You must install waypoints for each map that you want to use SturmBots in. See sections 4. a. and 4. b. of this manual. Q: My server keeps crashing, any suggestions? A: SturmBot has proven itself to be a fairly stable program, however nothing is perfect. Using the "max_bots" command without using the "min_bots" command will probably cause your server to crash eventually. The only other advice that can be offered here is to try and isolate the cause of the crash. Try running your game over night without any additional programs. If it is stable and you are using AdminMod, try adding that to see if you can get your server to run overnight without any crashes. If it proves to be stable then, add SturmBots. If it is still stable, you know that the problem is not SturmBots and from there it will continue to be a process of elimination, adding one plugin or setting at a time to try and isolate the cause of the problem. Q: Where can I find additional help for SturmBot? A: The SturmBot forums may be a useful place to turn for help: http://www.sturmbot.net Other useful places to turn for help are the United Admins forums: http://forums.unitedadmins.com or the AdminMod forums: http://www.adminmod.org 7. Useful URL's AdminMod Website http://www.adminmod.org DoD Download http://www.dayofdefeat.com HLDS Download http://www.unitedadmins.com/HLDS_x110_DL.aspx Waypoint Files http://www.sturmbot.net SturmBot Forums http://sturmbot.net/forums/index.php SturmBot Download http://www.sturmbot.net SturmBot Loader Download http://sturmbotloader.houstondod.com United Admins Website http://www.unitedadmins.com/News.aspx Winzip http://www.winzip.com 8. Credits Thanks to: The DoD Team Botman HoustonDoD Signit Sydslag Smitty Chisato Envinyatar Bad_Dude Pinkerton JCoquillon Manic Stoffer Thanks to Ken Lowe for the SturmBot Loader. Thanks to Owen Lee Stairs and Stuart Thayn for all the work they put into this manual. ...and everyone else that I have forgotten to mention! ENJOY! Johan "Jowo" Linde jowo@sturmbot.net