Master Server - OpenRCT2/OpenRCT2 GitHub Wiki
The master server stores the details of all public OpenRCT2 servers that are running. It provides a REST API for registering and fetching the list of servers and their details. The service is written in C# using ASP.NET and is hosted in a docker container running on a droplet sponsored by DigitalOcean. CloudFlare is used as a reverse proxy to improve throughput and security.
The repository for the master server can be found here: https://github.com/OpenRCT2/OpenRCT2.API
Server List API
Available at https://servers.openrct2.io
Request:
GET HTTP/1.1
Host: servers.openrct2.io
Accept: application/json
Response:
{
"status": 200,
"servers": [
{
"name": "Server Name",
"description": "Description of the server...",
"version": "0.0.3",
"players": 3,
"maxPlayers": 16,
"port": 11753,
"ip": {
"v4": [
"80.12.231.106"
],
"v6": [
"2001:0:9e18:6ac8:34:23be:ad67:7c52"
]
},
"requiresPassword": false,
"supportsIPv4": true,
"supportsIPv6": true,
"serverId": 390,
"gameInfo": {
"guests": 1520,
"month": 46,
"day": 44564,
"cash": 5969616,
"parkValue": 1399430,
"mapSize": { "x": 126, "y": 126 }
},
"customGI": {
"month": "September",
"day": "21st",
"year": 5,
"cash": "596,961",
"parkValue": "139,943",
"guests": "1,520"
},
"provider": {
"website": "https://myopenrct2server.net",
"email": "[email protected]",
"name": "MyOpenRCT2 Server"
}
}
]
}