Prefer panel variables
Chapter22’s egg maps variables into R5/ServerDescription.json on boot (name, invite, password flags, max players, direct connect, port). Change those in Pterodactyl first.
Manual JSON edits
- Stop the server.
- Backup
R5/ServerDescription.json. - Edit carefully — keep valid JSON.
- Start and confirm values stuck (egg may overwrite from variables).
Fields you will recognize
- ServerName, InviteCode, Password / IsPasswordProtected
- MaxPlayerCount
- UseDirectConnection, DirectConnectionServerAddress, DirectConnectionServerPort
Related guides
Frequently Asked Questions
Path?
Usually /R5/ServerDescription.json in the server files.
Panel variables vs JSON?
Egg startup rewrites many fields from Pterodactyl variables — prefer variables when available.
JSON corrupt?
Restore from backup; validate commas/braces before start.
Need help?
If you are stuck after following this guide, open a ticket from the Chapter22 client area with the exact error, the port or DNS change you made, and whether the service listens locally (ss / Resource Monitor) but fails externally.
Build the server. Grow the community. Start your next chapter.
