Skip to content
Ted John edited this page Mar 1, 2022 · 1 revision

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": "support@myopenrct2server.net",
                "name": "MyOpenRCT2 Server"
            }
        }
    ]
}
Clone this wiki locally