Hi!
> Suppose you want to send some signals from the fourth to the
>twientieth computer. So, your packages would be sent through eight
>computers, and you'll spend time sending this file, maybe some seconds.
>Sending a file through a LAN is a matter of time: The faster, the better.
>Into a game, it's a life-and-death problem: Just imagine that you lose a
>game 'cause of network lag.
As far as I understood it, the robot game would be turn based. So if things
get slow, the spectators might get bored, but the gameplay won't be affected.
>Generally speaking, you are right. In this game, it is not the point,
>though, since it works in turns. computer 1 never wants to send a package
>to computer 4. It only sends the complete playing area to computer 2 and
>gets it from computer 16. Therefor, in this case, a ring would be the
>perfect architecture.
Sending the complete map? Not necessary! Just re-read the thing I wrote
about determinism...
>Drop is to drop an energie-packet, so smeone else can pick it up.
>Only useful when playing in teams.
You could use an energy packet as a kind of "lure" to ambush another robot...
Do you want the program to be the only parameter for the robot, or are
there other settings as well? For example, it could be an option to make a
robot that receives more damage from attacks, but in return it would move
faster.
About the map: is every square (I assume it uses squares, not hexes or
something else) accessible? Or are some squares blocked (obstacles)?
When a robot scans the environment, does it get info like "enemy at
(-2,-3), friend at (1,-1)" or does it know which enemies and friends are
nearby: "enemy type 1 at (-2,-3), friend type 3 at (1,-1)"? Maybe a robot
can even identify individual enemies and friends, to remember "I damaged
that one pretty seriously last time I saw it, so now I'll finish him off".
When using multiple robots in a team, can they communicate? Cooperation
would be much more diverse if communication is allowed. And if they can
communicate, are they allowed to send as much info as they want per turn,
or only a limited amount?
How much work space does a robot get? Just for practical reasons (MSXes
don't have megabytes of memory) we need a limit. But it's also more of a
challenge to make a program that uses a limited amount of memory. I think
the limit should be posed upon code size and variable size added together.
In that way, small programs have more work space as a reward for keeping
the code compact.
Bye,
Maarten
****
MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put
in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the
quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)
****