Misc

overview
server
spyboss (SCREENSHOTS)
rules
messages
download
Hall Of Fame

Clients

catrats
hivemind
overlords

Email: (erikyyy at erikyyy dot de)
author homepage

rules

This documentation is also in the cadaverserver package in the RULES file.
CADAVER SERVER RULES FILE
-------------------------

The game is realtime. There is no concept like "turns". Once clients
send commands, they are executed. cyborgs take time to do their job.

CYBORGS
-------

cyborgs have a state. they can only do one thing at a time.
the state is always one of:

IDLE
  the cyborg does nothing.
GOTO
  the cyborg is walking to the target position (targetx|targety)
FIGHT
  the cyborg is fighting against the cyborg with the ID targetid.
  while fighting the fightstrength is increasing.
  1.5 is the maximum fightstrength.
  the higher the fightstrength the quicker the enemy gets hurt.
  the enemy does not defend automatically.
  but of course it might be wise for the enemy to attack the attacker.
  2.0 is the maximum allowed fighting distance.
TAKE
  the cyborg is just taking the object of the takedrop field.
  taking may mean harvesting grain, taking water, taking bread etc.
  cyborgs can't carry more than 10.0 of each item.
DROP
  the cyborg is just dropping the object of the takedrop field.
  dropping may mean planting grass, dropping breat etc.
EAT
  the cyborg is just eating the object of the takedrop field.
  it can only eat meat or bread. and only if it has some
  of those of course. it is not enough to stand on food.
  you must have the food in your inventary to eat it.
CONVERT
  takedrop==BREAD
  the cyborg is just baking grain into bread.
  takedrop==MEAT
  the cyborg is just converting carcass into meat
  remember that cyborgs can't carry more than 10.0 of each item.
BURN
  the cyborg is just burning the object of the takedrop field.
  you can also burn water ;)
  why should you ever burn something ? what a waste !
  no, since things like forest get more and more there must be
  a way to get rid of them. if you always cut forest, you
  will have to burn it someday, so that you inventary does not
  overflow.

the fertility parameter of a cyborg is decreasing in time.
if ismale=true it decreases twice as fast.
0.0 is the minimum value.
once the fertility reaches 0.2 it will drop to 0.0 in a jump.
if ismale=false a new cyborg is created in this jump.
the new cyborg has ismale=!ismale_of_last_born_cyborg_in_YOUR_race
if cyborg A has ismale=false and fertility=0.0
and cyborg B has ismale=true and fertility=0.0
and A is standing closer than 2.0 to B
then B can issue the command MS B.id A.id
both A.fertility and B.fertility will then be set to 1.0

if the age of a cyborg is older than 1200 seconds, the cyborg dies.

each cyborgs health decreases in time or when someone is fighting it.
you can increase the health by eating meat or bread.

THE WORLD
---------

is divided into rectangular fields.
each field has several parameters.
all are from 0.0 to 1.0
WATER 0=desert 1=deep sea
GRAIN grows in time
GRASS grows in time, kills grain
CARCASS gets lesser in time
HAY
MEAT
BREAD
FOREST grows in time, kills grass, kills grain