Running client side bots

Are you sure you are talking about client-side bots? Or are you dealing with a server-side bot like Reaper, Frogbot, Frikbot, etc.?

Server-side bots work with Ironwail on Linux just fine, they're just coded in progs.dat which works in Quake on all platforms.
 
Thanks for responding... I'm probably not asking the right question?

I can't figure out how to play against a single bot to locally.

The closest I'm gotten is by running 2 instances.
Server instance from command line:
./ironwail -game rpbot -dedicated -port 26000 +timelimit 20 +fraglimit 20 +map dm1

But connecting with another instance gets stuck in a loop of "server to client keep alive"

It feels like I'm overlooking something simple, is there a cheat sheet somewhere?
 
Yep, so...

You don't generally need to run two instances to play against bots. For a "Netquake"-style engine like Ironwail you just need to run one instance of Quake that a) has the bot mod activated and b) uses the command-line arguments "-listen 16".

That latter part will run Quake as a "listen server" with 16 player slots; originally that was meant to be used so that you could easily host a multiplayer game from the same Quake program you were using play the game with. With a bot mod, the bots will use those player slots.

Once you have a bot mod launched, the only question really is what console command or impulses you need to do actions like add/remove bots, set their difficulty, etc. Each bot mod is a bit different there... hopefully they come with readmes to explain things though.

That's the gist. If you want a ton of details, and links to updated versions of some of the most popular bot mods, there's this guide I wrote a while back: https://neogeographica.com/site/pages/guides/deathmatch_with_bots.html It doesn't mention Ironwail by name (since Ironwail didn't exist back then) but everything in there about Netquake engines applies to Ironwail.
 
Last edited:
THANK YOU

The FBX++ Quickstart zip from your guide worked the first time.

It seems like the missing piece was getting a config file to setup the bots and add the proper aliases to control the bots.

-game frikbot -listen 16 +exec quickstart.cfg
 
  • Like
Reactions: Joel B