HOME   

  [ Overview ]
---------------------------------

PLBot is a Half-Life bot for Counter-Strike 1.1. Bots are great for clan trainning and small lan parties. Theirs humanlike fighting style is great challenge for all players. Their combat style doesn't depend on "waypoints" and their knowledge about environment gives them unpredictable and always exciting combat.

Thanks to radio commands you can cooperate with bots which make gameplay more tactical. Also the small CPU usage allows you to run bots smoothly with comfortable frame rate. There is also some additional stuff like spray logos for bots or laser dot for some weapons.
By built in menu interface and simple commands you can easily operate with bots. You can specify your own server commands and cvars for PLBot Menu which will be shown and ready for use.

PLBot can run on linux and windows dedicated server. It's highly recommended to run bot's server with ClanMod which makes the administrating much easier and powerful.

  [ Installation ]
---------------------------------

PLBot 0.985 Standard Installation
This installation is for "PLBot 0.985 Standard". Make backup of your existing cstrike/liblist.gam and cstrike/decals.wad files and unzip plbot0985.zip. Make sure that you have unzipped files with "use folder names" option.

PLBot 0.0985 + other stuff
There is possibility to run other dll with PLBot (f.e. PODBot). Just run PLBot with parameter +localinfo plbot_gamedll cstrike/podbot/podbot.dll

BotMixer 5000
You can run PLBot with BotMixer 5000. This tools allows you to play game with diffrent bots. For installation and more details go to Botman page.

ClanMod + BotMixer 5000 + many bots
There is possibility to run ClanMod with BotMixer. Just install BotMixer5000, now install ClanMod and add run with parameter +localinfo cm_gamedll cstrike/dlls/BotMixer5000.dll.
Make sure that you have in cstrike/liblist.gam line gamedll "clanmod\clanmod.dll".
From now you can use as always BotMixer 5000 with many bots and enjoy simple administrating by menu over the bots with ClanMod.

  [ PLBot Menu ]
---------------------------------
By PLBot Menu you can easily add/kick/slap bots and edit nodes. To use PLBot Menu,
press " = " key (binded by default in plbot/plbot.cfg with command "plbot_menu").

PLBot Menu allows you also to change cvars and use commands directly from menu. See Commands & Cvars Chapter for more details and plbot/plbot.cfg for examples.

NOTE: Menu doesn't work with BotMixer 5000. Use server command to add bots.

  [ Radio commands ]
---------------------------------
There are 12 radio commands on which bot can react. You can specify who you call by pointing at him. By sending radio command without pointing, bots (number is specified by plbot_control cvar) which can see you will react on your command.

Follow me
bots follow you.

Cover me
bots follow and cover you.

Stick together team
bots stick together during combat.

You take the point
bots under you control defence current place for 10 sec, then they go in their way.

Hold this position
bots defence place, until bomb is planted

Need backup
calls bots for help.

Taking fire need assistance
calls for help bots under your control.

Go go go!
bots under your control go in pointed direction.

Team fall back
bots under your control run in opposite direction to pointed even if they take fire.

Storm the front
bots under your control storm pointed direction.

Get in position
bots stop in current place and wait for next commands.

Regroup team
bots under your control run off.

There are many possibilities in ordering the commands. You can plan attacks or organize traps.

  [ Commands & Cvars ]
---------------------------------

plbot_menu
Display PLBot Menu (see PLBot Menu chapter).

laserdot
Turn on/turn off laser dot. Cvar plbot_laserdot must be set to 1.

plbot_add <team>
<skill>
Add bot. Tem: 1 - Terrorist, 2 - Counter-Terrorist. Skill: 1 - easy, 5 - hard, 6 - random. This commands works also in server console.
Used without any arguments will add random bot with skill set by plbot_skill cvar.

plbot_cmd <description> <command>
This sets new server commands for PLBot Menu. It will be available from Custom Command. (f.e. plbot_cmd "de_dust" "changelevel de_dust") See plbot/plbot.cfg for more examples.

plbot_cvar <game cvar> <with step> <max. value>
This sets new cvar which will be available from Game Settings in PLBot Menu. (f.e. plbot_cvar "mp_timelimit" "5" "30") See plbot/plbot.cfg for more examples.

plbot_control <value>
Where x is a number of bots which follow you if called. Cvar by default set to 2.

plbot_group <value>
Where x is a number of groups which bots create. Cvar by default set to 2.

plbot_laserdot <value>
Set if players and bots can use laser dot. Cvar by default set to 0.


plbot_uselasserdot <value>
Bots use laserdot. Cvar by default set to 0.


plbot_chat <value>
Bots can chat. Cvar by default set to 0.

plbot_skill <value>
Default skill for bot when added. Cvar by default set to 4.

plbot_password <password>
This sets the password for PLBot Menu.

plbot_passwordfiled <string - default "plbot_pw">
This sets name of setinfo filed which will store your password for PLBot Menu. By default this is set to "plbot_pw".

setinfo <plbot_passwordfiled string> <plbot_password>
When plbot_password is set on server you will have to type it in console for PLBot Menu access. (f.e. setinfo plbot_pw "my access password")

All cvars and command plbot_add can be executed in server console or in BotMaster 5000 without any prefix or alias.

  [ Configuration files ]
---------------------------------
plbot.cfg
Configuartion for bot. This file is executed when new map starts. Make sure that file is in cstrike directory.

names.txt

Names for bots. Make sure that they are 32 characters long.

chat.txt
Sentences for bots. Sentences below [CHAT] header are for regular chating; [KILLER] for bots who kill someone; [VICTIM] for victims.

addon
In directory plbot/addon you can find
nice icon (plbot.ico) for Counter-Strike and logos for bots (decals.wad). If you want bots spray logo just copy this file to cstrike directory (you may also make backup of existing one).

  [ Nodes & Parameters ]
---------------------------------
Nodes
Points on map which helps bot in their navigation.
All operations on nodes can be done from botmenu (see Botmenu chapter). You can add, remove and save nodes. Available nodes are in plbot/maps directory. They are automaticly loaded when maps starts.
The best way to learn how to node map is watching existing ones during the game. However there is a simple rule for nodes. Put them as less as you can. Also the distance between each other should be not more then maxway parameter is set. When you create new node you should be able to see previous one from that place. Don't forget to put rush points on map (simply choose set rush point option from Nodes Editor when stand on created node)...

Parameters
By setting values in parameters you influence on bots navigation.
maxway x - distance from which bots can see next path (100-300).
bheight x - acceptable height for bot from which bot won't fall (100 - 200).
bsenss x - distance from which bots try avoid wall from side (25-100).
bsensf x - distance from which bots try avoid wall on front (25-200).
blevel x - height from which bots check for walls (0-36).
bunstuck x - distance from which bots try to avoid themselves (75-150).
blnodes x - how much nodes bot remember on which he walked (0-16).
bprio x - how much bots worry about nodes (1-10).

Where x is a number from range in brackets. By saving nodes you save parameters.

  [ How to ]
---------------------------------
Add bot/Remove bot
Use PLBot Menu to add/kick bots when listenserver running or from console by plbot_add/kick command when dedicated server is running.

Edit or add nodes on map

Use PLBot Menu.

Uninstall PLBot
Edit cstrike/liblist.gam file and change lines gamedll "plbot\plbot.dll" and gamedll_linux "plbot/plbot_i486.so" to gamedll "dlls\mp.dll" and gamedll_linux "dlls/cs_i386.so".

  [ Contact ]
---------------------------------
http://www.botepidemic.com/plbot/
olo@botepidemic.com

 

COPYRIGHT © 2001 OLO