WF Eraser Bot Documentation VERSION 4.2x 4/2/99
Note: you will need the WF 4.x client files .
Files that must be included with WFeraser.
zip32.dll , only for PC, I put mine in /quake2, you can put it in /WF
unzip32.dll , only for PC, I put mine in /quake2 ,you can put it in /WF
FAVORITE.txt , list of favorite weapon numbers and other info
readme.txt
chat.txt ,list of bot chat messages.
launcher.cfg
bots.cfg ,bot settings
READ: the favorite.txt and readme
* are amendments
x disabled found bug
p private use
1.Extract the zip file to your root directory if quake is on C drive extract to C and use the directory paths in the zip, if your using winzip make sure "use folder names" is checked , and if you have any WF server files rename them or back them up.
2. Start quake2 +game wf +set ctf 1 +set deathmatch 1 +set maxclients 30
note: you may not have to set ctf 1 but sometimes if the server crashes or is restarted ctf gets set to 0,you can
start the game anyway you like,thats just they way I start mine...
a. load a map ,if you have a rtz file for that map you should see the wf menu,if not make one or download one.
3. Type bot_num 1, or 2 or 3 or 4 or 5 up to your maxclient setting, type maxclients ,
or you can look in bots.cfg for the bots names and type botname name.if you wish to change
a bots class or skill or favorite weapon use the bots.cfg file.
4.If you plan on running a server make sure you type bot_free_clients 1 or more..
5. Edit the maplist.txt
6. You should be all set have fun :)
To make your own route table goto http://botepidemic.com/q2rfd/ there's real good help
and they also have route files for WF maps
Things to remember with this release:
subject to changes by other wf staff, but good as of 4/2/99
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
This is a beta and may crash every so often
Servers
If you plan on playing this on a LAN or other with real players,set bot_free_clients 1 or more and check maxclients ,this is why when real players try to join they get fov 00000000 error, it's similar to server is full msg I believe your trying to take over a bots body so its saying fov error.
Also you can use the ctf team commands to even out bots vs. players,but I haven't tested those alot, so they
may cause problems.
Bot Guarding
- To stop bots from flag guarding, type bot_melee 1 before the map loads,also bot_melee will allow
bot L3 sentrys.
Lamer Guard
- You must now have bot_allow_client_commands 1 to use any bot commands,like botpause,redflag,ctf_item,,
make sure if your running a server, to check bot_allow_client_commands and make sure its set to 0, its default
is 0 but you may have left it 1 while editing settings/routes....
Bots.cfg
- Don't try to add weapons to the bots.cfg I havent coded in yet, mainly the sniper rifle.
While making route tables:
- Avoid all Teleports, that are behind trigger_hurts, Those glass like shields you die from if your on the wrong team like in 2fort7,the bots don't know enough not to use them, some maps may not work at all ,I've only tested a few.
- You can always download the older wf maps before the triggers were added
General:
If you don't want bots running over a dropped flag until the flag return timeout, set the zoid_flagcap option in the wfserver.ini file. This turns on the ability to return a dropped flag - otherwise the bots hover over it trying to return it.
4.2 check your settings in wfserver.ini, too
Make sure you read the readme.txt file it explains all the commands you can use...
The more bots you run the more chances you'll get overflow and netchan errors,if your getting strange error messages try typing
bot_chat 0...
Do not use any of the multi team commands WF only supports ctf red/blue teams
NOTE:
Please don't email me. I'm no longer coding WF bots for public use, for the time being. If you have bugs/suggestions for bots, feign , freezer gun, WF, or need help not covered by this doc, email the WF programmers. Hehe besides 8-9 months of all my free time have gone into WF and its time to break for a week or two. Think I'll relax with some mapping :)
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Specials
Sentry&Biosentry:
Supply&Healing Depots:
Flag Returns:
To place a special node, type ctf_item item_sentryspot or ctf_item item_depotspot,you can do this without turning node calculation back on, if you've already routed a level.
xxxxxxxAlso make sure you give the nodes enough room away from walls and other nodes for a sentry or depot all the way around it,to see the nodes type bot_debug_nodes 1 before you load the map,this will turn on a model and also allow real players to use the node for testing...xxxxx I guess with gl and 3dfx you'ld see while diamonds so this wont work,so now ,snode models will always be visible.Hey someone give me 3dfx:) hehe
If this is done on a existing route file and you have other items you've placed with ctf_item ,make sure you dont screw up placing these or you'll have to do clearitems and startover,because the bots may get stuck trying to place a sentry in the wall......until some radius check can be added,best thing to do is backup your route file...
Flag Returns:
You can now drop alternative flag returns,type ctf_item item_flagreturn_team1 or team2
Linux,, if there is one.
If your using a linux release and you want to use existing route files,rename the .rtz files to .zip,then use winzip
or similar tool to extract the rt3 files.linux reads rt3
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Things I'm working on,,
pppppppppppppp
Back burner:
pppppppppppppp
Things I've done,,
4.2
testing slime/acid fix for maps those types of brushes pppppppp
bots can be frozen****
bot cam,fixed it so theres a off that lets you rejoin the server****
bots ability to target, laser defence,enemy depots, grenades specials,decoys,etc pppppp
player targets or goals overriding bots attacking sentrys pppppppp
bots can now use seperate capping spot****
you can now drop alternative capping spots in maps without them****
added protection for bot commands,so they can't be accessed on server games******
bots can now lay sentrys and biosentrys****
new way to place special nodes,,,see above****
added bot stinger missles****working but still need ai work
added bot knife****working but still need ai work pppppppppp
fixed eng class so they use armordart instead of poisondart**
all sz getspace errors should be squashed*****
few other errors**
bots can now lay supply and healing depots ****
bot code affected flag dropping and return timeout, fixed*******
changed code so it can read mock classnames** read favorite.txt
bot vwep support for 3.20**
Sentries disappear sometimes if touched by bots ,has to do with the bounding boxes ,also strange angles between models when bot places them sometimes.think its fixed******
3 commands have been removed view_weapons 0/1, grapple0/1, mapmod_random 0/1****
3.4
fixed a couple crashes
real player disguise,limited ,if your found out by grabbing the flag etc you will be a target until you die or attaker dies or has new enemy or goal
bots grapple up depends on your route file,,,note: all bot classes have a grapple for now
added bot_melee 0/1,,,turning this to 1,stops all bots from flag guarding,this is temp command
Changed the normal flag guarding ai a bit still testing it
turned off grappling to get there faster,internal call,was stupid hehe,to turn it back on set bot_tarzan 1 ,but what real player would grapple down a ramp and give themselves away :)
refixed pack grabbing,3.4 used different code
fixed showpaths
offhand grapple command is now "offhand"****4.2 is back to "grapple"
bots ability to target non players,,sofar only sentrys
Nurses heal teammates ,still needs some tweaks xxxxxxxxxx
2.4d
Pack Grabbing Hogs :),,bots kept running for them in pack only maps like 2fort7,,may affect bots attacking and following Commands, or getting lost,normal eraser uses everything for routing,,
Favorite weapon, refer to new FAVORITE.TXT
Eraser command menus, you still need to read the readme.txt this is just for reference
Maybe found the last sz get space error,3.4 might have 1
Flamethrower damage fixed
Bots can cap the enemy flag if theirs is gone.
Added 99% of all normal 2.4d WF hand weapons, no mock weapons yet.
Made a grenade routine, eraser had none.
A little bit to weapon switching so they don't use the same weapons in the same order, just the nurse so far.
Lots of technical stuff :).
Bots should ignore routes to enemy team items like ammo packs.
Bots don't try and get armor they're class cant use, before it was like dropped flag running in place
trying to pick it up.
Added support for the grenades skin/models 3.x uses
Added pack support like 3.x has
Lots lots more hehe
HAVE FUN
DISCLAIMER
This is a 4.2 BETA release, I therefore will not take responsibility
for your system barfing after playing the game. I can however
guarantee that I have not purposely added any malicious content
to this application.
Acrid-
acridcola@hotmail.com