ReSkateServer.json Config & Admin Command Reference

ReSkateServer.json field-by-field reference: admin commands, votes, global bans, and fair-play checks, accurate as of v1.1.3.

Last Updated: 2026-10-07

reskate server config: ReSkateServer.json Field Reference

ReSkateServer.json controls a ReSkate dedicated server. First run generates it next to ReSkateServer.exe; edit name and admins, restart, and you are live. Fields and commands below follow the official Server/README.txt as of v1.1.3 (2026-10-07); undocumented items are marked unconfirmed, never guessed.

SUMR CAMP city block camp entrance scene in EA skate game world
SUMR CAMP city block camp entrance scene in EA skate game world

Header art: SUMR CAMP area in EA skate. (decorative).

Official source: Server/README.txt (official, full 173-line manual pulled 2026-10-07)

Where ReSkateServer.json Lives and How Edits Apply

New to hosting? Start with the server setup walkthrough, then return here to tune.

  • The file is created on first run next to ReSkateServer.exe; keep it with the four Steam DLLs and world-layers.json. Change at least name and admins (SteamID64 strings at steamid.io), then restart.
  • Console or in-game changes write back to the file.
  • Players and server must share the ReSkate version. Windows checks about every half hour and empty ones self-update (auto_update default true, --no-update disables). Linux has no self-update (Linux differences).
  • Anonymous Steam login with a fresh ID and join code each start, found by name search. No open ports needed (Steam relay); forwarding UDP 27015-27016 only shows ping and speeds joining.
Edit safely

Stop the server before hand-editing, change one group at a time, and restart to verify. Misbehaving after an edit? See the error troubleshooting collection.

ReSkateServer.json Field Reference

Field names below are copied from Server/README.txt character for character. Do not add keys the manual does not document.

Field What it does (as of v1.1.3, 2026-10-07)
name Server name, 1-64 characters. Only letters, digits, spaces, and - _ [ ] ( ).
map Starting map: San Vansterdam, Isle of Grom, Super Ultra Mega Resort, Stadium 1, or a custom name like bbcity.
map_pool Allowed maps for votes and rotation. Empty means all allowed.
map_rotation_minutes Auto-rotation interval. Default 0 is off.
max_players Player cap, 1-249.
password Join password. off disables.
welcome Message shown to joiners. off disables.
listed Public browser visibility.
auto_update Self-update on Windows, default true. --no-update disables. Unavailable on Linux.
global_bans Enforces the ReSkate team global ban list, default true. Read from api.reskate.dev at startup and every 10 minutes. false opts out. Needs curl on Linux.
votes Vote settings for map, kick, and time_of_day: enabled plus percent plus seconds (default 30) plus cooldown_seconds (default 60).
announce_throwdowns Broadcasts throwdown announcements.
parties Allows parties, default true.
party_size Party size, 2-8, default 8.
speed_check Acceleration cheat detection: warn (default), kick, off.
score_check Altered trick-score detection: warn (default), kick, off. Warned players leave throwdowns and co-op challenges with a server notice until they restart clean.
score_allow 16-character hex fingerprints whitelisting an approved scoring mod.
activity_log Activity logging toggle.
port / query_port Defaults 27015 / 27016. Out-of-range values rejected since 1.1.0.
tps Tick rate: 20, 30, 60, or 120.
voice_chat Proximity voice toggle (how voice works in game).
voice_range Voice range, 50-1000 m.
distances Remote-player culling.
object_placement Who may place park objects: everyone, admins, nobody.
noclip / no_bail / boosts Fun toggles, default true. Admins always keep them.
enforce_tuning Locks official Gameplay and SkatePhysicsTuning for everyone, default true.
parks Available park layouts, e.g. skatepark_01 or empty.
world_layer_sync Syncs world layers to clients.
layers Per-layer overrides, each key to on or off.
admins Admin list as SteamID64 strings.
bans Ban list.

Custom maps: copy the map mod folder from the game's Mods to the server's Mods (only its reskate-levels.json is read), then put the map name in map. Players need the same map mod installed to join.

Admin and Console Commands

Type into the server window directly. In-game admins use the console as mp server <command> or chat with a / prefix.

Command Effect
status Name, map, player count, join code.
players Online players with SteamID64 values.
say <text> Console only. Speaks as the server.
msg <player> <text> Direct message ([DM from <you>]). Address by first name word or SteamID64.
msg-party / msg-admins Message your party or all admins. Peer chat uses /w <player> <text>.
kick <player> Kicks until restart. Admins cannot kick each other except from the console.
ban <player or id> [name] Permanent ban. unban <id> lifts it, bans lists the table.
map <name> Switches map, e.g. map San Vansterdam, map grom, map bbcity.
maps Lists available maps.
map-pool [add|remove|clear] Edits the allowed map pool.
rotation [<minutes>|off] Sets or stops auto-rotation.
name / password <text|off> / welcome <text|off> / listed on|off Identity and visibility settings.
tps 20|30|60|120 Tick rate.
voice on|off / voice-range <m> Voice switch and range in meters.
distances <full> <half> <half-return> <low> Remote-player distance tuning.
placement everyone|admins|nobody Who may place objects. clear-objects wipes them.
noclip nobail boosts on|off Fun toggles.
tuning on|off Same as enforce_tuning.
tpall [player] / tphere <player> Teleports everyone to you (or to a player), or pulls one player to you. In-game admin use.
park <construction|historic|financial> <layout> Park layout for a district.
layer-sync on|off / layer <key> default|on|off Layer sync switch and per-layer overrides.
tod <default|morning|noon|afternoon|evening|night|weatherday|weathernight> Time of day. Needs layer sync on.
votes [map|kick|tod on|off|<percent>] / votes seconds <n> / votes cooldown <n> Vote tuning. vote-cancel stops a running vote.
activity-log on|off Activity logging.
announce-throwdowns on|off Throwdown announcements.
parties [on|off] / party-size <2-8> Party switch and size cap.
speed-check off|warn|kick Acceleration cheat handling.
score-check [off|warn|kick] Score mod handling. Bare score-check lists each player's result.
score-allow [<fingerprint>|remove] Whitelists or removes an approved scoring fingerprint.
admin add|remove <player or id> / admins Grants or revokes admin. admins is console-only.
quit Stops the server.

Admins can also switch maps from Levels/Travel menus and adjust voice, distances, building, and kicks from the Multiplayer menu. Forgotten keys? See the key bindings cheat sheet.

Commands not in the manual are unconfirmed

The manual is the only source for spelling. The issue tracker notes server-command docs are incomplete (issue #80), so commands seen on social media but missing here are unverified. Run help in the console to list what your build supports.

Votes: Map, Kick, and Time of Day

Player votes let a lobby steer itself. Each type has an enabled flag, pass percent, window in seconds (default 30), and cooldown in seconds (default 60).

Vote Syntax Rules
Map /vote map <map> Map must be inside map_pool.
Kick /vote kick <player> Admins cannot be vote-kicked.
Time of day /vote tod <time> Changes lighting and weather slot.
Ballot /yes / /no Casts your ballot.

Tune with votes [map|kick|tod on|off|<percent>], votes seconds <n>, votes cooldown <n>; stop a running vote with vote-cancel.

Global Bans, Local Bans, and Fair-Play Checks

Three separate systems keep servers clean, and they work at different levels:

  • Global ban list (since 1.1.1). With global_bans at default true, the server enforces the ReSkate team list from api.reskate.dev (startup plus every 10 minutes). false opts out. A ReSkate-team list, not EA action: EA has made no public statement as of 2026-10-07 (safety explainer).
  • Local bans. kick lasts until restart; ban <player or id> [name] is permanent on your server and reversible with unban <id>. bans shows the table.
  • Fair-play checks. speed_check catches speed-hack style acceleration via timing. score_check catches altered trick scores or handling physics: players self-check on entry, and warn removes them from throwdowns and co-op challenges with a server-wide notice until they restart clean. enforce_tuning (default true) locks official Gameplay and SkatePhysicsTuning. Score servers whitelist one shared scoring mod via score_allow.
This site is independent and unofficial

This fan site has no affiliation with EA, Full Circle, Dingo-Shenanigans, or Thunderstore. EA skate. is free; bring your own Steam copy. ReSkate ships no game files, and this site never guides piracy.

FAQ

Do players and the server need the same ReSkate version?

Yes. A mismatched client cannot play, and Windows servers self-update when empty by default.

Do I need to open ports?

No. Traffic uses the Steam relay. Forwarding UDP 27015-27016 only shows ping and speeds joining.

Why did my hand edit not take effect?

Most settings apply on restart, and console changes write back to the file. Edit stopped, restart, then check status.

Can players vote out an admin?

No. Admin disputes go through console admin remove.

Where is the full version history?

The version history tracker follows releases, and the Releases page hosts the Windows and Linux server packages.

More ReSkate Guides