When I first started a netgame, all players except the
first are black. The first player was green.
Well, this is a big-endian problem:
g_game.c line 769, G_Ticker():
int net_cl = LONG(mapcolor_me);
After fixing this, all players are green.
I think the problem is the distribution
of the color in G_Ticker(), line 770
Each prboom already has a unique number
(consoleplayer) and I think the color should
be directly derived from that color. There should
be no need to distribute the color.
Indeed after removing 'D_NetSendMisc',
colors are different for each player.