Bots

Help with Setup, Hardware, Performance or other Issues...Or just pimp your rig.
Post Reply
User avatar
Cpl Foggy Dewhurst
Private First Class
Private First Class
Posts: 36
Joined: Fri Jun 06, 2008 12:13 am
Location: God's Own County, West Riding.
Contact:

Bots

Post by Cpl Foggy Dewhurst »

Hi,

I've seen bots mentioned a few time, but in my BZFlag, I can't find an option to play with bots anywhere? I thought that'd be really great to practice. A few enemy drones on auto-pilot for me to learn to dodge, dip, duck, dive and dodge as they're robotically spraying me with shells.

How do I start a game with a bunch of bots?
Ta!
Corporal Walter C. 'Foggy' Dewhurst,
Corporal Sign-Writer
[ The Armoury ]
Cheerio!
User avatar
Spazzy McGee
Sergeant Major
Sergeant Major
Posts: 1405
Joined: Mon Mar 21, 2005 4:59 pm
Location: Planet MoFo, Sheffield Division; United Kingdom

Post by Spazzy McGee »

From the command line, run BZFlag with the switch

-solo x

Where X is the number of bots. This is only recommended for local servers (many public ones will frown upon you bringing bots). The solo bots are pretty stupid, and in general quite boring to play against.

The Roger bot (autopilot) is more intelligent. You could join more than one client to a game and make some Roger bots.
"Life is what happens to you while you're busy making other plans." - John Lennon
User avatar
Cheshire
Private First Class
Private First Class
Posts: 17
Joined: Mon Apr 07, 2008 8:29 pm
Location: BZFlag 2.0.10.app

Post by Cheshire »

From the command line, run BZFlag with the switch

-solo x
How do i run BZFlag from what command line where?
Team BA!
(Better Agent)
Don't install linux on me!
z[h]ero
Private First Class
Private First Class
Posts: 204
Joined: Mon Jan 31, 2005 12:00 am
Location: hiding behind box...a real Bz coward :/

Post by z[h]ero »

A Better Badger wrote:How do i run BZFlag from what command line where?
If you use windows:
start menu->accessoires->command prompt
I searched for an easy solution (not my way of accomplishing it):
cd "C:\Program Files\BZFlag2.0.10" (and press ENTER-key)
Then type for example:

Code: Select all

bzflag.exe -solo 5   (to get 5 bots)
Linux:
Start the shell, then type

Code: Select all

bzflag -solo 5
(should work on Mac,too)

If it doesn't work, then tell us your operating system.
Last edited by z[h]ero on Tue Jun 10, 2008 8:28 pm, edited 6 times in total.
Wirth's law: "Software is getting slower more rapidly than hardware becomes faster."
User avatar
joevano
General
General
Posts: 1863
Joined: Sat Jun 18, 2005 1:08 pm
Location: South Bend, Indiana, USA

Post by joevano »

Also be careful that you DO NOT start bots on public servers, unless you get permission from the owner first. It is usually a bannable offense.
There is nothing worse than aggressive stupidity. -- Johann Wolfgang von Goethe
"How many legs does a dog have if you call his tail a leg? Four. Calling a tail a leg doesn't make it a leg." -- Abraham Lincoln
F687/s
Private First Class
Private First Class
Posts: 369
Joined: Sun Dec 31, 2006 8:30 pm

Post by F687/s »

> (should work on Mac,too)

Only if you have BZFlag in your $PATH (which you probably don't). To get it to work in OS X, you have to do something like...

Code: Select all

/Applications/BZFlag-2.0.10.app/Contents/MacOS/bzflag -solo 5
...which isn't too fun.

Also, from experience, playing with bots is kinda boring. It could be useful for gaining experience in the basics, but it kinda takes away from the fun of the game.
User avatar
allejo
Breaker of Builds
Breaker of Builds
Posts: 809
Joined: Sun Feb 17, 2008 10:01 pm
Location: /dev/null
Contact:

Post by allejo »

OR if you are using a mac
/Applications/BZFlag-2.0.10.app/Contents/MacOS/bzflag -solo 2
But be carefully like donny baker said you can get kick/banned for using bots.
termhn
Private First Class
Private First Class
Posts: 8
Joined: Wed Jul 09, 2008 8:29 pm

Post by termhn »

how do you join clients
z[h]ero
Private First Class
Private First Class
Posts: 204
Joined: Mon Jan 31, 2005 12:00 am
Location: hiding behind box...a real Bz coward :/

Post by z[h]ero »

termhn wrote:how do you join clients
You are wondering how to get several roger-bots in clients?
Start several bz-clients and join with each of these clients the map you planned to play. Now press "9" in each client, to activate the roger-bot.
Wirth's law: "Software is getting slower more rapidly than hardware becomes faster."
Avatar
Private First Class
Private First Class
Posts: 132
Joined: Sun Sep 18, 2005 9:28 pm

Post by Avatar »

termhn wrote:how do you join clients
I'm guessing you're asking about how to get one client to play with another client. The short answer is: "You don't". Clients aren't designed to share with each other, just with whatever map server you're playing on. If you want multiple clients to be playing together on a locally-run map, then you'll have to load up the map through the bzfs server software (which is NOT a minor task - you WILL have to read up on how to run a bzflag server on a local network) and have the clients connect to that.

If you're just asking about how to get your client to connect to somebody else's map, then from the main menu scroll to "Join Game" and press the Enter key.

If it's a public map then scroll down to "Find Server" and hit the Enter key. Scroll through the list that comes up until you get to the map you want to play on and hit the Enter key. When you're back at the "Join Game" menu, scroll down to "Callsign" and enter your username, then scroll down to "Password" and enter your password, then scroll up to "Connect" and hit the Enter key. Voila, you're playing on a public server.

If the map is private, then scroll down to "Server" and enter the domain name or IP address of the server, then scroll down to "Port" and enter the port number that the map will be listening on, then enter your callsign and password just as with a public map (if necessary for the private server), then scroll up to "Connect" and hit the Enter key. Voila, you're playing on a private map.

Or, alternatively, you can just read the BZFlag wiki pages.
And the lesson for tonight is:

Never underestimate the ability of a newb to expect instant success and cry "cheat!" when they don't get it. Don't hate the newb, just give them plenty of learning opportunities. ;)
Post Reply