XooCode(){

GameServerStatus

GameServerStatus is a schema.org StatusEnumeration (itself an Enumeration subtype) for the operating status of a GameServer. It is the value of GameServer.serverStatus.

It has 4 members:

  • Online: the server is accepting connections normally.
  • OnlineFull: online but at player capacity (no new connections).
  • OfflineTemporarily: offline for maintenance, patching, or a known short outage.
  • OfflinePermanently: retired / decommissioned.

Full example of schema.org/GameServerStatus json-ld markup

The markup is verified as valid with Rich Results Test from Google.

schema.org/GameServerStatus
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    { "@type": "GameServer", "name": "Thunderdome-US-East-01", "serverStatus": "https://schema.org/Online", "playersOnline": 842 },
    { "@type": "GameServer", "name": "Thunderdome-US-East-02", "serverStatus": "https://schema.org/OnlineFull", "playersOnline": 2000 },
    { "@type": "GameServer", "name": "Thunderdome-EU-West-01", "serverStatus": "https://schema.org/OfflineTemporarily" },
    { "@type": "GameServer", "name": "Thunderdome-Asia-01 (legacy)", "serverStatus": "https://schema.org/OfflinePermanently" }
  ]
}
</script>

Where it fits

GameServer is an Intangible for a multiplayer game server (MMO shard, Minecraft realm, match-making node). Server-status pages and community dashboards publish GameServer entries with real-time serverStatus so AI assistants and status-page consumers can answer "is X server up?".

Minimal valid version

The smallest markup that still produces a valid GameServerStatus entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.

schema.org/GameServerStatus (minimal)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "GameServer",
  "name": "Thunderdome-US-East-01",
  "serverStatus": "https://schema.org/Online"
}
</script>

Google rich results this unlocks

GameServerStatus is a structural type. It does not produce a rich result on its own.

Its value comes from combining it with a primary type whose markup earns a rich result (Article, Product, Event, and so on). GameServerStatus becomes the trunk that the primary type branches off viamainEntityorbreadcrumb. Include it on every page as the backbone of your markup.

Common GameServerStatus mistakes

Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.

  1. 01

    Boolean status

    Wrong
    "serverStatus": true
    Right
    Enum URL (Online / OfflineTemporarily / ...)

    Boolean loses the distinction between scheduled maintenance and permanent decommission.

  2. 02

    OfflinePermanently on a server that might come back

    Wrong
    Using OfflinePermanently for a maintenance window
    Right
    OfflineTemporarily for transient outages

    OfflinePermanently signals decommission; getting it wrong misleads consumers about the server's future availability.

About the example data

Four Xoo Code Thunderdome MMO shards with real-time status.

Comments

Loading comments...

Leave a comment