I prefer an empty list, actually. If we need to handle the case of a hidden player count separately, we can always check isPlayersVisible() instead.

Returning an empty string should make it easier to manipulate the player list.