Improved CTF bots

Locked
^misantropia^
Posts: 4022
Joined: Sat Mar 12, 2005 6:24 pm

Improved CTF bots

Post by ^misantropia^ »

Anyone who ever played CTF offline knows how bad the iD bots are. This file fixes that. The PK3 contains scripts for the stock iD bots, optimized for CTF play. Just put it in your baseq3, it will take effect next time you start your Quake. Enjoy!
dzjepp
Posts: 12839
Joined: Wed Mar 28, 2001 8:00 am

Post by dzjepp »

Kewl man, did you re-do these? :)

Do you know if any of the ctf mods like 3wave or lrctf feature good bots at all?

Would this happen to work in osp too?
Hr.O
Posts: 152
Joined: Wed Jul 12, 2000 7:00 am

Post by Hr.O »

Like Riddla said, care to elaborate on what you did to the cfg files?
(it's hard to accept any change to some cfg files does make bots less st00pid, remember this game exists for over 6 years now)
Hr.O
Posts: 152
Joined: Wed Jul 12, 2000 7:00 am

Post by Hr.O »

riddla wrote:Oh duh now I see, flag weight is upped to 500 for starters...
no way, visor has a flagweight of only 120
anarki gets up to 450
and you don't even want to know how crazy orbb got
^misantropia^
Posts: 4022
Joined: Sat Mar 12, 2005 6:24 pm

Post by ^misantropia^ »

I wrote a little script (see below) that parses their item weights and sets the flag weight to the highest of those. This prevents them from becoming suicidal lemmings while still making them much more assertive in CTF. Now nightmare bots with bot_challenge 1 are at least a bit of a challenge. I've tried tweaking other parameters as well, but none have as much effect as this simple fix.

Code: Select all

#!/usr/bin/perl -w

my @lines;
my $highest = 0;

while (<>) {
  push @lines, $_;
}

foreach (@lines) {
  /\#.*?(\d+)/;
  $highest = $1 if ($1 && $1 > $highest);
}

foreach (@lines) {
  s/(FLAG_WEIGHT.*?)(\d+)/$1$highest/;
  print;
}
dzjepp
Posts: 12839
Joined: Wed Mar 28, 2001 8:00 am

Post by dzjepp »

Well they still lack a lot of things. :icon32:

[lvlshot]http://s88378813.onlinehome.us/images/games/q3/ctf_bots001.jpg[/lvlshot]

IMHO, good teamplay/ctf bots should have: (I know it's easier said than done)

- Should strafe more like humans to maximize speed (spiterbot does this pretty well, albeit sometimes he does cheat jumps)

- Dodging patterns for rail and other weapons (again spiterbot does it nicely but not great)

- Should try and go for the flag more (they get stranded many a times in middle or in their base, instead of going into the central area and proceeding for the enemy flag)

- When human gets enemy flag, the bots should all (or at least half or more of the team) stop what they are doing and try and pursuse the flag carrier. Even if they where to cheat and see through walls or what-not, but they should concentrate on the lead player with the flag because afterall flag captures are what hurts the weaker teams the most.

Better movement and planning patters could maybe be achieved with a script sort of what the Eraser bots had for Q2. You could script pretty nice patrol routines and movement patterns with it.
^misantropia^
Posts: 4022
Joined: Sat Mar 12, 2005 6:24 pm

Post by ^misantropia^ »

True, the bots still lack any kind of tactical insight, but you can't fix that without (heavily) modding the source. I have some thoughts on the subject but it would require lots of time to implement, something I don't have. Maybe bugger arQon to make the CPMA bots work in VQ3?
dzjepp
Posts: 12839
Joined: Wed Mar 28, 2001 8:00 am

Post by dzjepp »

Hmmmm, I have cpma installed, I suppose I could give their bots a shot with vq3 physics of course. :icon32:

Do they work in cpma ctf?
^misantropia^
Posts: 4022
Joined: Sat Mar 12, 2005 6:24 pm

Post by ^misantropia^ »

That's the problem: if you try to add a CPMA bot while in VQ3 mode, it says "I don't play VQ3" and disconnects. They work in CPMA CTF but they only have a marginal feel for the game. Oh well, they're still better than your average iD bot.
btr2011
Posts: 1
Joined: Sat Jul 09, 2011 4:15 pm

Re: Improved CTF bots

Post by btr2011 »

How do i download the file it goes to this website http://www.savefile.com/files/7155636 and i cant download it :(
Locked