tomreyn and me tested yesterday and we found the following problems with headless servers:
1. we were both connected to he headless server and we were both able to control the setup. ( We maybe both connected in nearly the same moment )
2. empty slots are skipped:
you cannot setup something like this from the client:
player 1 cpu
player 2 empty
player 3 empty
player 4 network
everything empty will be ignore and occupied slots are shifted up. It results in:
player 1 cpu
player 2 network
player 3 empty
player 4 empty
3. empty network slots change the setup:
This is something similar to the problem 2. this setup:
player 1 cpu
player 2 network-not connected
player 3 network-not connected
player 4 network-connected
will result in this game setup after you launched the game:
player 1 cpu
player 2 network-connected
player 3 empty
player 4 empty
( btw you should NOT be able to start a game on a headless server with only one network player connected
)