BASIC RULES: Each player has their own setup, and there is one referee who knows the entire game state. Players must declare intent of each possibly illegal move to the referee (secretly, so the opponent is not aware). You can only see your own ships and the stars you are visiting. 1. You can build or trade normally, since you can always see if a piece is available in the stash. 2. Movement is trickier: - You may announce "discover" if you definitely want to discover a new system, or announce "move" to attempt to move to an existing (but hidden) system. - If there exists a system of the size and color you request, your ship is moved there and you are told it is occupied (if there are multiple, one is chosen randomly). Otherwise you move to a new system (if available) and are told the system is clear. - You may also announce "move to enemy homeworld". If you are connected, the move happens successfully and you will know what the homeworld stars look like; otherwise the move is declared illegal. 3. Attacking: order a size and color. (You always know if there is an enemy at a system you occupy, so there is no need to do "attack R3, No, attack Y3, No, attack B3, ..." at every system unless the system is occupied.) 4. Catastrophe: any overpopulation completely invisible to you is triggered automatically. For convenience you many announce "catastrophe at that system" to trigger all possible catastrophes. (You are ALWAYS told when a catastrophe happens and what color was destroyed.) 5. If an enemy ship "discovers" a system you occupy, you are told that there is some enemy there. However you are not told what size or color, or even how many ships there are.