OtherPlayers is not creatable, there's only one instance of it. It can only be accessed through its globally exposed variable.

OtherPlayers is a table containing all Players except the local one.

OtherPlayers is not available to the Server, because it just wouldn't make sense! 🙂

Players are indexed by their "player ID". Player IDs range from 0 to 15.

⚠️ Don't use ipairs for iterating over OtherPlayers, but only pairs.

for id, player in pairs(OtherPlayers) do
  -- id and player.ID have the same value here
  print(id, player.ID, player.Username)