Thanks for the reply TK, I've actually written a launcher that automates the Host and Join procedures.
Things I've found:
- the -gamespy option apparantly doesn't do anything. With it specified or not specified on the command line, the game always shows in GameSpy.
- GameSpy always passes the -gamespy command line option, regardless of whether you specify a game password or not.
- If a user hosts from within the game, and specifies Private, with no password, you can join from the command line.
- If a user hosts from within the game, and specifies Private, and specifies a password, you can join from the command line without having to specify a password.
- Games hosted from the command line seem to ignore the [Multiplayer] settings in the options.ini file. I tried changing the SessionType= and password= entries in the INI file, but they were ignored.
So, for now, people can go ahead and host from within the game, and use my launcher to join.
I'll check out the player color settings. BTW, is that how teams work? If we're all the same color, does that mean that we're the same team? (for targeting and padlocking and whatnot)