.:: Bots United ::.

.:: Bots United ::. (http://forums.bots-united.com/index.php)
-   The RealBot 'Source' (http://forums.bots-united.com/forumdisplay.php?f=52)
-   -   Unofficial RealBot WIP #10 at the filebase, grab it, and lets collect bugs/things.... (http://forums.bots-united.com/showthread.php?t=1807)

dstruct2k 11-07-2004 19:52

Re: Unofficial RealBot WIP #10 at the filebase, grab it, and lets collect bugs/things....
 
The height check is hard, because sometimes you'll be WANTING the bots to jump (building to building in as_olirig) and other times you WON'T (cs_assault, as you mentioned)

As for the percentage of going different routes, that's difficult, because we don't keep track of which route was followed last round.

evy 11-07-2004 21:48

Re: Unofficial RealBot WIP #10 at the filebase, grab it, and lets collect bugs/things....
 
Quote:

Originally Posted by dstruct2k
The height check is hard, because sometimes you'll be WANTING the bots to jump (building to building in as_olirig) and other times you WON'T (cs_assault, as you mentioned)

As for the percentage of going different routes, that's difficult, because we don't keep track of which route was followed last round.

Regarding the jumping, I understood that the original post was about bot learning a downward jump (which is cool) but once it is learned that also try to jump upward (which is probably impossible).

Regarding the issue of always following the same route, this could be done by having multiple goals and/or adding a new cost for nodes (like for danger) which would increase every time a node is visited.

-eric

davek 11-07-2004 21:53

Re: Unofficial RealBot WIP #10 at the filebase, grab it, and lets collect bugs/things....
 
Quote:

Originally Posted by evy
Regarding the jumping, I understood that the original post was about bot learning a downward jump (which is cool) but once it is learned that also try to jump upward (which is probably impossible).

that was my understanding as well. i have seen it happen in de_aztec as well when i jump off into the water, they try to go back up the paths. what i have done is try to remove all the connections to the bottom nodes, but that prevents them from taking the path both ways, and when i jump off again, the nodes get reconnected.

stefanhendriks 11-07-2004 22:30

Re: Unofficial RealBot WIP #10 at the filebase, grab it, and lets collect bugs/things....
 
yes, its pretty tough to make the function work properly here. The key is cNodeMachine::add() , but it still does not work 100% properly. Though all ingredients are there to make it work...

davek 11-07-2004 23:20

Re: Unofficial RealBot WIP #10 at the filebase, grab it, and lets collect bugs/things....
 
if the bots run into a "trouble connection" and end up removing it, do they remove it for just one way? or both?

stefanhendriks 12-07-2004 16:50

Re: Unofficial RealBot WIP #10 at the filebase, grab it, and lets collect bugs/things....
 
one way only.

What i figured is that when you turn off bot shooting, add a some bots. and let them play the map for some time (30 minutes, or more), they will 'learn' that the paths are wrong (troubled connections).

Do note, do not add too many bots! When you do this, and 2 bots collide, the code will not let the bot 'learn' because it will think it is stuck by another player/bot. The best way would be to run 2 bots each side, or even 1 per side. (takes some time though).

Naric 12-07-2004 20:35

Re: Unofficial RealBot WIP #10 at the filebase, grab it, and lets collect bugs/things....
 
Games not creating all the time!

Sry about this being so long
This is on my 1.5 server.
It also happens on my 1.6 server(see bottom)
I installed this new WIP and now not all the cams will create. This is in one of my other pots (http://forums.bots-united.com/showthread.php?t=2262) but here it is again.

this is without the adminmod debug
L 07/12/2004 - 11:22:08: Log file started (file "C:\Sierra\Counter-Strike\cstrike\logs\L0712001.log") (game "cstrike") (version "46/1.0.0.5/2056")
L 07/12/2004 - 11:22:08: Server cvar "mp_tkpunish" = "0"
L 07/12/2004 - 11:22:08: [STATSME] Configuration for StatsMe 2.8.3 loaded.
L 07/12/2004 - 11:22:08: Server cvar "admin_ignore_immunity" = "1"
L 07/12/2004 - 11:22:08: Server cvar "allow_client_exec" = "1"
L 07/12/2004 - 11:22:08: Server cvar "default_access" = "1"
L 07/12/2004 - 11:22:08: [STATSME] Configuration for StatsMe 2.8.3 loaded.
L 07/12/2004 - 11:22:08: [STATSME] Loading statsme rank (file "C:\Sierra\Counter-Strike\cstrike\addons\statsme\statsme.log") (game "C:\Sierra\Counter-Strike\cstrike") (version "15")
L 07/12/2004 - 11:22:08: [STATSME] Loaded 8 records
L 07/12/2004 - 11:22:08: "MikeJ<1><BOT><>" entered the game
L 07/12/2004 - 11:22:08: "[HAS]Bloodbringer<2><4294967295><>" connected, address "loopback"
L 07/12/2004 - 11:22:08: [ADMIN] Loading users from file 'addons\adminmod\config\users.ini'
L 07/12/2004 - 11:22:08: [ADMIN] Loaded 2 users
L 07/12/2004 - 11:22:08: [ADMIN] Loading vault records from file 'addons\adminmod\config\vault.ini'
L 07/12/2004 - 11:22:08: [ADMIN] WARNING: File 'addons\adminmod\config\vault.ini' seems to be empty (length 0).
L 07/12/2004 - 11:22:08: [ADMIN] Loaded 0 vault records
L 07/12/2004 - 11:22:08: [ADMIN] Loading plugins from file 'addons\adminmod\config\plugin.ini'
L 07/12/2004 - 11:22:08: Counter-Strike Plugin: No saved weapon restrictions found.
L 07/12/2004 - 11:22:08: [ADMIN] Loaded 10 plugins
L 07/12/2004 - 11:22:08: [ADMIN] Plugins loaded successfully.
L 07/12/2004 - 11:22:08: Server cvar "public_slots_free" = "6.000000"
L 07/12/2004 - 11:22:08: [STATSME] "MikeJ<1><BOT><UNASSIGNED>" triggered "latency" (ping "0")
L 07/12/2004 - 11:22:08: [STATSME] "MikeJ<1><BOT><UNASSIGNED>" triggered "time" (time "0:00")
L 07/12/2004 - 11:22:08: [STATSME] Saving statsme rank (file "C:\Sierra\Counter-Strike\cstrike\addons\statsme\statsme.log") (game "C:\Sierra\Counter-Strike\cstrike") (version "15")
L 07/12/2004 - 11:22:08: [STATSME] Saved 0 records
L 07/12/2004 - 11:22:08: [META] ini: Begin re-reading plugins list: c:/sierra/counter-strike/cstrike/addons/metamod/plugins.ini
L 07/12/2004 - 11:22:08: [META] ini: Read plugin config for: Adminmod
L 07/12/2004 - 11:22:08: [META] ini: Read plugin config for: STATSME
L 07/12/2004 - 11:22:08: [META] ini: Read plugin config for: Hook Mod
L 07/12/2004 - 11:22:08: [META] ini: Read plugin config for: ChickenMod
L 07/12/2004 - 11:22:08: [META] ini: Read plugin config for: RealBot
L 07/12/2004 - 11:22:08: [META] ini: Finished reading plugins list: c:/sierra/counter-strike/cstrike/addons/metamod/plugins.ini; Found 5 plugins
L 07/12/2004 - 11:22:08: [META] dll: Updating plugins...
L 07/12/2004 - 11:22:08: [META] dll: Finished updating 5 plugins; kept 5, loaded 0, unloaded 0, reloaded 0, delayed 0
L 07/12/2004 - 11:22:08: Server cvar "public_slots_free" = "8.000000"
L 07/12/2004 - 11:22:08: "MikeJ<-1><><>" disconnected
L 07/12/2004 - 11:22:08: World triggered "Round_Draw" (CT "0") (T "0")
L 07/12/2004 - 11:22:08: World triggered "Round_End"
L 07/12/2004 - 11:22:08: Server shutdown
L 07/12/2004 - 11:22:08: Log file closed



and with

L 07/12/2004 - 11:31:45: Log file started (file "C:\Sierra\Counter-Strike\cstrike\logs\L0712006.log") (game "cstrike") (version "46/1.0.0.5/2056")
L 07/12/2004 - 11:31:45: Server cvar "mp_tkpunish" = "0"
L 07/12/2004 - 11:31:45: [STATSME] Configuration for StatsMe 2.8.3 loaded.
L 07/12/2004 - 11:31:45: "[HAS]Bloodbringer<2><4294967295><>" connected, address "loopback"
L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): AM_ClientUserInfoChanged: [HAS]Bloodbringer slot: 1

L 07/12/2004 - 11:31:45: [STATSME] Loading statsme rank (file "C:\Sierra\Counter-Strike\cstrike\addons\statsme\statsme.log") (game "C:\Sierra\Counter-Strike\cstrike") (version "15")
L 07/12/2004 - 11:31:45: [STATSME] Loaded 9 records
L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): AM_ClientConnect: '[HAS]Bloodbringer' from loopback slot:1
L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): LoadFile::ips_file cvar not set. No IPs loaded.

L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): LoadFile::models_file cvar not set. No models loaded.
L 07/12/2004 - 11:31:45: [ADMIN] Loading users from file 'addons\adminmod\config\users.ini'
L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): User loaded: Index: 1, Name '[HAS]Bloodbringer', Password '********', Access '76798'
L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): User loaded: Index: 2, Name '[HAS]Aries', Password '********', Access '76798'
L 07/12/2004 - 11:31:45: [ADMIN] Loaded 2 users
L 07/12/2004 - 11:31:45: [ADMIN] Loading vault records from file 'addons\adminmod\config\vault.ini'
L 07/12/2004 - 11:31:45: [ADMIN] WARNING: File 'addons\adminmod\config\vault.ini' seems to be empty (length 0).
L 07/12/2004 - 11:31:45: [ADMIN] Loaded 0 vault records
L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): LoadFile::words_file cvar not set. No words loaded.

L 07/12/2004 - 11:31:45: [ADMIN] LoadPlugins: Game dir is 'C:\Sierra\Counter-Strike\cstrike'
L 07/12/2004 - 11:31:45: [ADMIN] Loading plugins from file 'addons\adminmod\config\plugin.ini'
L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): Found plugin 'C:\Sierra\Counter-Strike\cstrike\addons\adminmod\scripts\plugin_anti flood.amx'

L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): Found plugin 'C:\Sierra\Counter-Strike\cstrike\addons\adminmod\scripts\plugin_base .amx'
L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): fileexists looking for file C:\Sierra\Counter-Strike\cstrike\cs_assault.cfg
L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): Found plugin 'C:\Sierra\Counter-Strike\cstrike\addons\adminmod\scripts\plugin_chat .amx'

L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): Found plugin 'C:\Sierra\Counter-Strike\cstrike\addons\adminmod\scripts\plugin_chea t.amx'
L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): Found plugin 'C:\Sierra\Counter-Strike\cstrike\addons\adminmod\scripts\plugin_CS.a mx'
L 07/12/2004 - 11:31:45: Counter-Strike Plugin: No saved weapon restrictions found.
L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): Found plugin 'C:\Sierra\Counter-Strike\cstrike\addons\adminmod\scripts\plugin_hlds ld_mapvote.amx'

L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): Timer for function AllowMapVote, wait 298, repeat 1 added as index 0.
L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): Timer for function StartMapVote, wait 2398, repeat 1 added as index 1.
L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): Found plugin 'C:\Sierra\Counter-Strike\cstrike\addons\adminmod\scripts\plugin_mess age.amx'

L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): Timer for function say_stuff, wait 300, repeat 99999 added as index 2.
L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): Found plugin 'C:\Sierra\Counter-Strike\cstrike\addons\adminmod\scripts\plugin_retr ibution.amx'

L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): Found plugin 'C:\Sierra\Counter-Strike\cstrike\addons\adminmod\scripts\plugin_fun. amx'
L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): Found plugin 'C:\Sierra\Counter-Strike\cstrike\dlls\plugin_chicken.amx'
L 07/12/2004 - 11:31:45: [ADMIN] Loaded 10 plugins
L 07/12/2004 - 11:31:45: [ADMIN] Plugins loaded successfully.
L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): AddUserAuth: Reconnect for index 1.
L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): SetUserPassword: No password set for user '[HAS]Bloodbringer'.
L 07/12/2004 - 11:31:45: [ADMIN] DEBUG: VerifyUserAuth: User '[HAS]Bloodbringer' did not match correct password for any entry.
L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): VerifyUserAuth: Access granted: 1
L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): 0 players / 8 free spots / 8 max spots.
L 07/12/2004 - 11:31:45: [ADMIN] DEBUG(1): Timer for function say_hello, wait 45, repeat 0 added as index 3.
L 07/12/2004 - 11:31:45: Server cvar "public_slots_free" = "7.000000"
L 07/12/2004 - 11:31:45: [STATSME] Saving statsme rank (file "C:\Sierra\Counter-Strike\cstrike\addons\statsme\statsme.log") (game "C:\Sierra\Counter-Strike\cstrike") (version "15")
L 07/12/2004 - 11:31:45: [STATSME] Saved 0 records
L 07/12/2004 - 11:31:45: [META] ini: Begin re-reading plugins list: c:/sierra/counter-strike/cstrike/addons/metamod/plugins.ini
L 07/12/2004 - 11:31:45: [META] ini: Read plugin config for: Adminmod
L 07/12/2004 - 11:31:45: [META] ini: Read plugin config for: STATSME
L 07/12/2004 - 11:31:45: [META] ini: Read plugin config for: Hook Mod
L 07/12/2004 - 11:31:45: [META] ini: Read plugin config for: ChickenMod
L 07/12/2004 - 11:31:45: [META] ini: Read plugin config for: RealBot
L 07/12/2004 - 11:31:45: [META] ini: Finished reading plugins list: c:/sierra/counter-strike/cstrike/addons/metamod/plugins.ini; Found 5 plugins
L 07/12/2004 - 11:31:45: [META] dll: Updating plugins...
L 07/12/2004 - 11:31:45: [META] dll: Finished updating 5 plugins; kept 5, loaded 0, unloaded 0, reloaded 0, delayed 0
L 07/12/2004 - 11:31:45: Server shutdown
L 07/12/2004 - 11:31:45: Log file closed

I have noticed that this is an intermintent problem, but does usually occur at least one game has been created. The same thing happens to my 1.6 steam server, but that is every 3rd game created.

Naric 12-07-2004 21:03

Re: Unofficial RealBot WIP #10 at the filebase, grab it, and lets collect bugs/things....
 
More screenshots of stuck bots problem

(http://forums.bots-united.com/showth...7&page=4&pp=10 - second from bottom)

This seems to happen in the area in the picture with everyone. Any way to fix it?

i couldnt upload the pics....

Josh_Borke 20-07-2004 17:15

Re: Unofficial RealBot WIP #10 at the filebase, grab it, and lets collect bugs/things
 
i have some optimizations for the buycode...
Code:

  --- realbot/bot_buycode.cpp 2004-07-08 05:04:57.000000000 -0400
  +++ realbot.tmp/bot_buycode.cpp 2004-07-20 10:23:26.000000000 -0400
  @@ -166,7 +166,7 @@
                    if (FUNC_BotHasWeapon (pBot, pBot->ipFavoPriWeapon) == false)
                    {
                          if (GoodWeaponForTeam (pBot->ipFavoPriWeapon, pBot->iTeam))
 -                                if (PriceWeapon (pBot->ipFavoPriWeapon) < money)
 +                                if (wapen_tabel[wapen_tabel[(pBot->ipFavoPriWeapon)].iIdIndex].price < money)
                                    {
                                          // Buy favorite weapon
                                          buy_weapon = pBot->ipFavoPriWeapon;
  @@ -229,7 +229,8 @@
                    pBot->buy_primary = false;
 
                    // depending on amount of money we have left buy a secondary weapon
  -                int iMoneyLeft = money - PriceWeapon (buy_weapon);
  +                int iMoneyLeft = money -
  +wapen_tabel[wapen_tabel[(buy_weapon)].iIdIndex].price;
 
                    // TODO: this should be dependant on something else... not only money
                    if (iMoneyLeft > 500)
  @@ -248,7 +249,8 @@
                    if (FUNC_BotHasWeapon (pBot, pBot->ipFavoSecWeapon) == false)
                          if (GoodWeaponForTeam (pBot->ipFavoPriWeapon, pBot->iTeam))
                            {
 -                                if (PriceWeapon (pBot->ipFavoSecWeapon) < money)
  +                                if
  +(wapen_tabel[wapen_tabel[(pBot->ipFavoSecWeapon)].iIdIndex].price < money)
                                    {
                                          // Buy favorite weapon
                                          buy_weapon = pBot->ipFavoSecWeapon;
  @@ -330,7 +332,7 @@
    else if (pBot->buy_grenade)
          {
            // Buy grenade
  -          if (money > wapen_tabel[ListIdWeapon (CS_WEAPON_HEGRENADE)].price)
  +          if (money > wapen_tabel[wapen_tabel[(CS_WEAPON_HEGRENADE)].iIdIndex].price)
                    buy_weapon = CS_WEAPON_HEGRENADE;
 
            pBot->buy_grenade = false;
  @@ -338,7 +340,7 @@
    else if (pBot->buy_flashbang > 0)
          {
            // Buy flashbang
  -          if (money > wapen_tabel[ListIdWeapon (CS_WEAPON_FLASHBANG)].price)
  +          if (money > wapen_tabel[wapen_tabel[ (CS_WEAPON_FLASHBANG)].iIdIndex].price)
            {
 
                    buy_weapon = CS_WEAPON_FLASHBANG;
  --- realbot/IniParser.cpp  2004-07-02 12:43:34.000000000 -0400
  +++ realbot.tmp/IniParser.cpp  2004-07-20 11:02:00.000000000 -0400
  @@ -1120,6 +1120,7 @@
          {
            wapen_tabel[cl].iId = -1;
            wapen_tabel[cl].price = -1;
  +          wapen_tabel[cl].iIdIndex = -1;
            wapen_tabel[cl].priority = -1;
          }
 
  @@ -1163,6 +1164,7 @@
                            }
 
                            wapen_tabel[weapon_id].iId = section;
 +                        wapen_tabel[wapen_tabel[weapon_id].iId].iIdIndex = weapon_id;
 
                            // SECURE WEAPON ID
                            // 02/07/04 - Stefan - Should be removed now...
  --- realbot/bot.h  2004-07-03 12:36:51.000000000 -0400
  +++ realbot.tmp/bot.h  2004-07-20 10:18:10.000000000 -0400
  @@ -36,6 +36,7 @@
    int iId;                        // the weapon ID value
    int price;                  // Price of weapon
    int priority;                        // Priority to buy this weapon
  +  int iIdIndex;
  } weapon_price_table;
 
  // BOT SPECIFIC / AUDIOABLE / VISUAL PROPERTIES

provides table lookup for weapon_id -> wapen_tabel
instead of a for loop

stefanhendriks 20-07-2004 17:19

Re: Unofficial RealBot WIP #10 at the filebase, grab it, and lets collect bugs/things....
 
Euh, double price checking everywhere!?

Josh_Borke 20-07-2004 17:36

Re: Unofficial RealBot WIP #10 at the filebase, grab it, and lets collect bugs/things
 
Quote:

Originally Posted by stefanhendriks
Euh, double price checking everywhere!?

it's the diff output :)
should have specified :)
the lines with the - are the original that are taken out
and the lines with the + are the new that are put in :D

Josh_Borke 22-07-2004 17:09

Re: Unofficial RealBot WIP #10 at the filebase, grab it, and lets collect bugs/things
 
for the path machine, could we include the bot's health into the calculation?

NodeMachine.cpp line 1864

perhaps something like:
Code:

cost += (InfoNodes[i].fDanger[iTeam] * (cost)*100/(pBot->bot_health));

stefanhendriks 07-11-2004 11:43

Re: Unofficial RealBot WIP #10 at the filebase, grab it, and lets collect bugs/things....
 
the problem is with heuristics like this, that there is a possibility the bot will never find a path wehn on very low health... heh.

evi 18-01-2005 04:01

Re: Unofficial RealBot WIP #10 at the filebase, grab it, and lets collect bugs/things....
 
Ok, so i'm hearing heaps about wip #10, but cant find it in the filebase named WIP #10? link please?

rasvan 18-01-2005 18:44

Re: Unofficial RealBot WIP #10 at the filebase, grab it, and lets collect bugs/things....
 
Quote:

Originally Posted by evi
Ok, so i'm hearing heaps about wip #10, but cant find it in the filebase named WIP #10? link please?


The same here.

Thank you Stefan !

robbob4 20-01-2005 23:48

Re: Unofficial RealBot WIP #10 at the filebase, grab it, and lets collect bugs/things....
 
Bug Report:

Heres a bug ive come to with WIP 10 and may have been discussed above...

Dropped [OD]MeBot from server
Reason: Dropping fakeclient on level change
Dropped [OD]MomBot from server
Reason: Dropping fakeclient on level change

on the first map change

evi 21-01-2005 22:39

Re: Unofficial RealBot WIP #10 at the filebase, grab it, and lets collect bugs/things....
 
my issue is this: i add 6 podbot (metamods) and then add 6 realbots (wip #10). well isntead of the server having 1 human player - me, 6 podbots and 6 realbots, i end up with the 1 human player(me) and 6 realbots. the realbots kic kthe podbots and take their places instead of taking vacant spots.. is this fixable?

imbecile 21-12-2005 14:48

Re: Unofficial RealBot WIP #10 at the filebase, grab it, and lets collect bugs/things....
 
Issue 1: Cannot trace WIP # 10 in the filebase.
Issue 2: Bots seem to turn instentaneously towards an opponent even if behind the bot. Can this turning be slowed down to match human turning speeds.

1 Realbot has been running on 32_aztecworld all day, playing against a variety of players and doing great. Only thing is that after a lot of experience it seems to have only 3 courses of action: follow only 2 paths, or camp at spawn? any ideas to improve it's training??

Tanjitsu 21-02-2008 04:45

Re: Unofficial RealBot WIP #10 at the filebase, grab it, and lets collect bugs/things
 
Im not 100% sure i have the most uptodate version of the commandmenu
and not that its by anymeans a notable change but i changed the options slightly.

"1" "Add Bots"
{
"1" "Quick add bot" "realbot add"
"2" "Add a specific bot"
{
"1" "Add a terrorist"
{
"1" "Newbie" "realbot add 1 10"
"2" "Average" "realbot add 1 5
"3" "Godlike" "realbot add 1 0"
"5" "Random skill" "realbot add 1"
}
"2" "Add a counter-terrorist"
{
"1" "Newbie" "realbot add 2 10"
"2" "Average" "realbot add 2 5"
"3" "Godlike" "realbot add 2 0"
"5" "Random skill" "realbot add 2"
}
"5" "Random team"
{
"1" "Newbie" "realbot add -1 10"
"2" "Average" "realbot add -1 5"
"3" "Godlike" "realbot add -1 0"
"5" "Random skill" "realbot add"
}
}
}
"2" "Remove Bots"
{
"1" "Remove 1 bot" "realbot remove 1"
"2" "Remove 2 bots" "realbot remove 2"
"3" "Remove 4 bots" "realbot remove 4"
"4" "Remove bot from team"
{
"1" "Remove 1 Terrorist bot" "realbot remove 1 1"
"2" "Remove 1 Counter-Terrorist bot" "realbot remove 1 2"
"3" "Remove 2 Terrorist bots" "realbot remove 2 1"
"4" "Remove 2 Counter-Terrorist bots" "realbot remove 2 2"
"5" "Remove 4 Terrorist bots" "realbot remove 4 1"
"6" "Remove 4 Counter-Terrorist bots" "realbot remove 4 2"
}
}
"3" "Internet Mode"
{
"1" "Turn on internet mode" "realbot internet 1"
"2" "Turn off internet mode" "realbot internet 0"
}
"4" "Settings"
{
"1" "Counter-Strike Version"
{
"1" "Counter-Strike 1.5" "realbot csversion 0"
"2" "Counter-Strike 1.6" "realbot csversion 1"
}
"2" "Bot Skill"
{
"1" "Simplified"
{
"1" "Randomized skill" "realbot skill -1"
"2" "Default skill" "realbot skill 5"
"3" "Easy skill" "realbot skill 10"
"4" "Hard skill" "realbot skill 1"
}
"2" "Specified"
{
"1" "Skill 0" "realbot skill 0"
"2" "Skill 1" "realbot skill 1"
"3" "Skill 2" "realbot skill 2"
"4" "Skill 3" "realbot skill 3"
"5" "Skill 4" "realbot skill 4"
"6" "Skill 5" "realbot skill 5"
"7" "Skill 6" "realbot skill 6"
"8" "Skill 7" "realbot skill 7"
"9" "Skill 8" "realbot skill 8"
"10" "Skill 9" "realbot skill 9"
"11" "Skill 10" "realbot skill 10"
}
}
"3" "Auto-Skill Adjustment"
{
"1" "Turn Auto-Skill on" "realbot autoskill 1"
"2" "Turn Auto-Skill off" "realbot autoskill 0"
}
"4" "Override personality skill setting"
{
"1" "Override personality skill setting" "realbot override_skill 1"
"2" "Use personality skill settings" "realbot override_skill 0"
}
"5" "Server settings"
{
"1" "Broadcasting"
{
"1" "Version broadcasting"
{
"1" "Every round" "realbot server broadcast version 0"
"2" "Every map-change" "realbot server broadcast version 1"
}
"2" "Kill broadcasting (player kills bot)"
{
"1" "Name & Skill" "realbot server broadcast kills 0"
"2" "Name only" "realbot server broadcast kills 1"
"3" "None" "realbot server broadcast kills 2"
}
"3" "Death broadcasting (bot kills player)"
{
"1" "Name & Skill" "realbot server broadcast deaths 0"
"2" "Name only" "realbot server broadcast deaths 1"
"3" "None" "realbot server broadcast deaths 2"
}
"4" "Speech broadcasting (listen server only)"
{
"1" "Every round" "realbot server broadcast speech 1"
"2" "Never" "realbot server broadcast speech 0"
}
}
}
"6" "Enable/Disable bot-shooting"
{
"1" "Enable bot shooting" "realbot debug dontshoot 0"
"2" "Disable bot shooting" "realbot debug dontshoot 1"
}
"7" "Set maximum bots playing"
{
"1" "5 bots" "realbot max 5"
"2" "7 bots" "realbot max 7"
"3" "9 bots" "realbot max 9"
"4" "11 bots" "realbot max 11"
"5" "15 bots" "realbot max 15"
"6" "17 bots" "realbot max 17"
"7" "21 bots" "realbot max 21"
"8" "25 bots" "realbot max 25"
"9" "27 bots" "realbot max 27"
}
"8" "Chat-rate"
{
"0" "Off" "realbot chatrate 0"
"1" "Low" "realbot chatrate 1"
"2" "Normal" "realbot chatrate 3"
"3" "High" "realbot chatrate 5"
"4" "Insane" "realbot chatrate 10"
}
}
"5" "Nodes Editor"
{
"1" "Initialize" "realbot nodes init"
"2" "Save" "realbot nodes save"
"3" "Load" "realbot nodes load"
"4" "Remove all connections" "realbot nodes removeall"
"5" "Draw/Undraw" "realbot nodes draw"
"6" "Draw/Undraw connections" "realbot nodes connections"
"7" "Add important area" "realbot important add"
"8" "Save important areas" "realbot important save"
}
"6" "Fill Server"
{
"1" "Add 4 Bots" "realbot add; realbot add; realbot add; realbot add"
"2" "Add 6 Bots" "realbot add; realbot add; realbot add; realbot add; realbot add; realbot add"
"3" "Add 10 Bots" "realbot add; realbot add; realbot add; realbot add; realbot add; realbot add; realbot add; realbot add; realbot add; realbot add"
"4" "Remove All bots" "realbot remove 50"
}
"7" "Endround" "realbot killall"
"0" "Exit" "slot10"

Added the menu to add more bots in bulk and to remove all.
Changed some wording for easier interpretation.
Although i dont fully understand the order of some options as the contradict.


All times are GMT +2. The time now is 07:12.

Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.