IGP/1.0 **states: INIT proto setup LOBBY out of game GAME in game **INIT methods client: IGP ver, client use: initiate communications using proto ver, using client client response: "OK IGP" "BAD IGP err" (error message) server: IGP ver, server use: server responds with ver response: "OK IGP" "BAD IGP err" **LOBBY methods client: USER username use: request identity (no pass in this ver) response: "OK USER" (given username) "BAD USER err" (servers ver) INFO userinfo use: set info string, ref WHOIS response: "OK INFO" "BAD INFO err" LIST list of games "LIST gamelist" (;-separated list) STAT gamename info about a game " WHOIS info about a user, ip/INFO SAY stuff say a quoted string in the lobby JOIN gamename join a game server: lobby server methods **GAME methods PART leave a game BYE leave server MOVE movedesc THINK