The online racing simulator
LFSW - isonline.licencename[.gif] bug(s)
It's no big deal as the most important distinction, online or offline, is working reliably, but LFSW / the master server seems to have trouble distinguishing between "Spectating" and "In the pits", and appears to be particularly confused by AIs.
  1. "Spectating" is not recognised when a player was "In the pits" and switched to spectator mode from there.
  2. "In the pits" is not recognised when switching to the setup screen from spectator mode.
  3. Adding an AI player while spectating sets "Racing online", but spectating said AI player does nothing. It remains "Racing online" until the actual, human player joins the race and pits, spectates or leaves the host.
If client/server <-> masterserver communication is anything like InSim (as in, the kind and amount of data available), the first one should be fixable, the second one is impossible to fix because the client doesn't send anything until the player leaves pits and the last case could be fixed or removed entirely. Not sure if it serves a purpose to show players as "Racing online" if they are really watching their own AI race (or crash).
It gets particularly confusing should a player join the race while already having AIs in the race, spectating will then cause the status to change to "Spectating" even though their AIs are still in the race, normally causing the status to be "Racing online". I reckon it's best to just ignore AIs completely.

FGED GREDG RDFGDR GSFDG