Gladiator
 
 

 
 
 
 
Title Gladiator Bot for Quake2
Filename Gladq208.ZIP
Version  Demo version 0.8
Date 1998-12-08
Authors  Mr. Elusive (concept, design & programming)
Squatt (concept, design)
Mr. Freeze (gladiator page)
Email mrelusive@botepidemic.com
Bot Homepage http://www.botepidemic.com/gladiator
 

Contents
 
 
Credits
Description of the addon
System and other requirements
Installing the addon
BSPC Tool
New console commands
New console variables
Administrator menu
The Bot Characters
Known problems/bugs
Troubleshooting
Copyright and distribution permissions
Availability
Version changes
 

Credits
 
 
ID Software  Quake2
Allan (Strider) Kivlin Stimulating conversations
Philip Niewold ideas on AI
Info-Zip Team zip/unzip tools (http://www.cdrom.com/pub/infozip/)
Dominic (Cube) Rutter beta testing
Timm (Mr?) Stokke beta testing
 

Description of the addon
 

Note: In this demo version you are NOT allowed to play other maps with bots than the ones listed below. Compiling these maps with the BSPC tool has been tested on a Pentium 133MHz with 64 MB internal memory. The compile times on this computer are listed after each maps.
 
 
 
Map Map name BSPC compile time
q2dm1 "The Edge" 6 minutes and 41 seconds
q2dm2 "Tokay's Towers" 3 minutes and 24 seconds
q2dm3 "The Frag Pipe" 4 minutes and 30 seconds
q2dm8 "WareHouse" 6 minutes and 43 seconds
q2ctf1 "McKinley Revival" 7 minutes and 13 seconds
 

System and other requirements
 

Installing the addon BSPC Tool

The BSPC tool creates data which the bot uses to navigate a map.

You can launch the tool from the command-line:  bspc.exe [-<switch> [-<switch> ...]]
Example: bspc -bsp2aas base2.bsp base2.aas

The tool can be used with several different command-line switches:
 
map2aas <filename.map> [filename.aas] convert the MAP file to an AAS file
bsp2map <filename.bsp> [filename.map] convert the BSP file to a MAP file
bsp2bsp <filename.bsp> convert the BSP file to a better BSP file
bsp2aas <filename.bsp> [filename.aas] convert the BSP file to an AAS file
pak2map <filename.pak> [output path] convert all the BSP files from pak to MAP files
pak2aas <filename.pak> [output path] convert all the BSP files from pak to AAS files
noverbose disable verbose output
threads number of threads to use *
breath breath first bsp building (default depth first) *
firstentry first entry in the .PAK file to process
lastentry last entry in the .PAK file to process
freetree free the bsp tree memory *
 

* parameter only usefull when creating a BSP or AAS file.
 

New console commands
 
 
menu show administrator menu *
addbot <botlib> <name> <skin> <charfile> <charname>  add one bot 
<botlib> name of the bot library 
<name> name of the bot 
<skin> skin of the bot 
<charfile> file with the bot character 
<charname> name of the charactert *
removebot [name] remove a bot or the bot with the given name *
observer toggles observer mode
observerhelp displays observer mode help
cyclecam cycle the camera to the next bot or player
setcam <name> set the camera to player with name
autocam enter Automatic Camera mode
teamhelp [name] ask for help in teamplay
teamaccompany [name] ask for company in teamplay
 

* only the administrator can utilize this command with success.

Note: the 'addbot' and 'removebot' commands can also be used on the console of a dedicated server. However you need to add 'sv ' in front of the command. For instance: 'sv addbot gladiator.dll Pinky male/viper bots/chardemo.c hunk'.
 

New console variables
 
 
botfile <filename> sets the file with bots to use in the menu
nochat <0|1> disables or enables bot chatting
 

Administrator menu

Using the menu

The move forward and backward keys (usually the arrow up and arrow down keys) are used to go to the next or previous menu item. The keys normally used to scroll through your inventory can also be used to move through the menu. Activating a menu item is done with the 'use inventory' key (usually the Enter key). It's also possible to use strafe right and left keys to enter and leave a sub-menu. To exit the menu at any time press the [Esc] key.

Gladiator menu:
 
Bots bot menu
Help menu help
Exit leave the menu
 

Bots menu:
 
add bot add a bot from the list
add random add a random bot from the list
remove bot remove a bot from the game
remove all remove all bots from the game
back back to the gladiator menu
 

The Bot Characters

The bot characters available in this demo come in 6 flavors, 3 boyz and 3 girlz.
 
 
Adrenaline Hunk Compared to Babe, the Hunk is a wuss. But still, he might be more than you can handle. Like Babe, he favors the rocketlauncher (RL) and the railgun (RG).
Maxine Maxine can aim better than Hunk, worse than Babe, but het attack skill is extreme crap. You should try to track her with autocam and see her moves, or rather, her lack of them. Still, she may come out on top in the rankings.
Shotgun Messiah Although her attack skill is superior to that of Babe, Messiah's aim skill is not as good. That does not mean that she's worse...only different. Her favorite weapons are the super shotgun(SS)..of course.
Silicon Babe The Silicon Babe is back. And this time, she's got a chip on her shoulder. She's the revenge for all women I guess (haha, to quote John M Clancy). I've made her especially challenging, although I know of one who even outshines this girl. She likes the RL over the RG....just. 

For all of you who have a failing grade in the English language; it's Silicon Babe, not Silicone Babe (my guess is that Pamela Anderson falls into this category). Silicon is the stuff your CPU is made out of, not the stuff used for lubrication or breast implants.

Spartacus Spartacus' attack skill is superior to everybody, save one (not included in this demo), but he lacks a bit in his aiming and accuracy skills. He also favors the RL over the RG (kinda boring, dont you think? Just wait until you're on the business end of the damn gun!)
Steroid Stud This character is the opposite of the Silicone Babe. His DM skill is the pits. A drunken sailor with only one hand tied behind his back could easily beat Stud. There, if you need to really learn how to DM in Q2, use this boy for target practice.
 

Known problems/bugs

No bugs known at this point. You could always report them to us, if you dare to take the trouble and mail us. Of course, you have to make sure that it is a bug and not an undocumented feature.
 

Troubleshooting
 

Copyright and distribution permissions

By using this product you agree to exempt, without reservation, the authors and owners of this production or components thereof from any responsibility for liability, damage caused, or loss, directly or indirectly, by this software, including but not limited to, any interruptions of service, loss of business, or any other consequential damages resulting from the use of or operation of this product or components thereof. No warranties are made, expressed or implied, regarding the usage, functionality, or implied operability of this product. All elements are available solely on an "as-is" basis. Usage is subject to the user's own risk.
 

Note: The Gladiator bot incorporates compression code from the Info-ZIP group. There are no extra charges or costs due to the use of this code, and the original compression sources are freely available from http://www.cdrom.com/pub/infozip/ or ftp://ftp.cdrom.com/pub/infozip/ on the Internet.
 

Availability

You are reading this, so you must have it, so why would you need another one? Ah well... you can find the latest version at http://www.botepidemic.com/gladiator.
 

Version changes