-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Master Server
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
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"
}
}
]
}
- Home
- FAQ & Common Issues
- Roadmap
- Installation
- Building
- Features
- Development
- Benchmarking & stress testing OpenRCT2
- Coding Style
- Commit Messages
- Overall program structure
- Data Structures
- CSS1.DAT
- Custom Music and Ride Music Objects
- Game Actions
- G1 Elements Layout
- game.cfg structure
- Maps
- Music Cleanup
- Objects
- Official extended scenery set
- Peep AI
- Peep Sprite Type
- RCT1 ride and vehicle types and their RCT2 equivalents
- RCT12_MAX_SOMETHING versus MAX_SOMETHING
- Ride rating calculation
- SV6 Ride Structure
- Settings in config.ini
- Sizes and angles in the game world
- Sprite List csg1.dat
- Sprite List g1.dat
- Strings used in RCT1
- Strings used in the game
- TD6 format
- Terminology
- Track Data
- Track Designs
- Track drawers, RTDs and vehicle types
- Track types
- Vehicle Sprite Layout
- Widget colours
- Debugging OpenRCT2 on macOS
- OpenGL renderer
- Rebase and Sync fork with OpenRCT2
- Release Checklist
- Replay System
- Using minidumps from crash reports
- Using Track Block Get Previous
- History
- Testing