Skip to content

An advanced rule based AI for RFTS (and eventually other rulesets).

License

Unknown, GPL-2.0 licenses found

Licenses found

Unknown
LICENSE
GPL-2.0
COPYING
Notifications You must be signed in to change notification settings

thousandparsec/daneel-ai

Repository files navigation

This bot requires the following to be installed:
	libtpproto-py
	libtpclient-py
	logilab.constraint
logilab.constraint can be found online on
http://www.logilab.org/project/logilab-constraint
and is also provided by the Debian package python-constraint

How to run:
Just run "daneel-ai" to start the bot and make it connect to a server
running on localhost using the rules-rfts rules. Use the --help option to
find out other usage options. The syntax and other information about rule
and mod files can be found on the wiki at
http://www.thousandparsec.net/wiki/Daneel-ai

What it does:
The bot keeps track of small facts, like "contains(0,10)" to represent the
universe. It also has a collection of rules to deduce new knowledge and
approriate actions from these facts.
The current ruleset can be found in the "rules-rfts" file. It implements a
bot that tries to build 1 scout each turn and sends these scouts to random
places. It also builds 1 colonist each turn and will build a transport once
5 colonists are ready to move. It then sends out these transports to planets
it has discovered but doesn't own yet.
More background information on the rule system can be found on the wiki:
http://www.thousandparsec.net/wiki/Daneel-ai

About

An advanced rule based AI for RFTS (and eventually other rulesets).

Resources

License

Unknown, GPL-2.0 licenses found

Licenses found

Unknown
LICENSE
GPL-2.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages