Real Rust & SKYLIGHT RUST — server list & API wiring
Real Rust and SKYLIGHT RUST share the same global-metadata.dat (size 56 526 032 bytes, same hash in this workspace). Same URLs for both.
Where links live
| What | File |
|---|---|
| Primary HTTPS API strings | RustClient_Data\il2cpp_data\Metadata\global-metadata.dat |
| Code | GameAssembly.dll |
Discord
Core API
Companion
Other path fragments (metadata)
public/manifest/?public_key=public/steamServers/playerCounts/rustPartner/marketing strings (e.g. Shockbyte) may appear near premium/Steam URLs in metadata.
Your own server list
- Patch
global-metadata.dator use a reverse proxy forapi.facepunch.com/companion-rust.facepunch.com(lab-only considerations). - Implement
public/serverlist,public/serverlist/banned; oftennexus/,playerAuth/steam. - JSON with
is_officialwhere used. - Patch companion URLs if you host your own companion API.
How to change links
Backup global-metadata.dat and GameAssembly.dll → search https://api.facepunch.com/api/ and https://companion-rust.facepunch.com/ → IL2CPP-safe edits → verify with TLS capture.
“Official” servers
is_official in list data; manifest / manifest.download_server_list; server.official convar Facepunch-only in strings.