This wiki is archived and useful information is being migrated to the main bzflag.org website
BZRobots
Contents
About BZRobots
BZRobots is a programmable computer player client that is compatible with the bzfs servers. It is designed to be an artificial intelligence training and development tool that operates under the BZFlag platform.
(Note that the following applies to the BZRobots in the upcoming BZFlag 3.0 release)
How to build
Linux/OS X
The BZRobots client will by default as a standard part of the bzflag trunk build. You will need to add an extra option to the ./configure in order to use Python
Windows
Open the bzrobots solution, then build the bzrobots and testbot projects.
Example of use
(Note: Due to the use of libtool, the TestRobot.so is in the .libs directory)
# cd bzflag/src/bzrobots # ./bzrobots -team red robot@localhost .libs/TestRobot.so
Linux/OS X: Python [.py]
# cd bzflag/src/bzrobots # ./bzrobots -team red robot@localhost ../../bots/python/StalkBot.py
# cd bzflag # ./bzrobots -team red robot@localhost testbot.dll
See Also
BZRobots/API - A list of the methods in the BZRobots API
BZRobots/Ideas - Community suggestions for and enhancements changes for BZRobots
BZRobots/RoboCode_Changes - For those coming from RoboCode, a list of differences between the RoboCode and BZRobots API
BZRobots/History - The old "About" page for BZRobots
BZRobots/Protocol - Description of the internal protocol used in BZRobots