Välj serverpaket för rätt operativsystem

Den granskade utgåvan 2.1.2 innehåller ReSkateServer-2.1.2.zip för Windows och ReSkateServer-Linux-2.1.2.tar.gz för inbyggd x86_64 Linux. Ingen av dem är en spelklient. En server behöver inte hela spelet eller Steam-programmet, men den behöver de medföljande Steam-nätverksbiblioteken. Dokumentationen kallar ibland Linux-arkivet en ZIP-fil; använd den faktiska bilagan från utgåvan.

Läs källan ↗

Första starten, konfiguration och administratörsåtkomst

Extrahera det valda serverpaketet till en egen katalog. I Windows kör du ReSkateServer.exe en gång så att ReSkateServer.json skapas, stoppar servern, redigerar åtminstone server.name och startar om. Källdokumentationen varnar för att ändrade inställningar på en aktiv server kan skrivas tillbaka till konfigurationsfilen, så manuella ändringar medan den körs kan skrivas över. Behåll steam_api64.dll, steamclient64.dll, tier0_s64.dll, vstdlib_s64.dll och world-layers.json tillsammans med den körbara filen.

Windows-serverkonsol: ersätt platshållaren med ditt eget SteamID64
role <your SteamID64> admin
Läs källan ↗

Inställningarna de flesta värdar behöver först

Börja med synlighet, åtkomst och val av bana. De dokumenterade nästlade fälten nedan räcker för att vägleda en första konfiguration utan att återge hela konfigurationen. Rollbehörigheter och moderering hör till serverns egen rolldokumentation; att ge dig själv adminbehörighet är separat från att ange ett anslutningslösenord.

Grundinställningar i ReSkateServer.json
FältSyfte
server.name / server.passwordVälj namnet i serverlistan och eventuellt anslutningslösenord. Om lösenordet är tomt kan alla som hittar sessionen ansluta.
server.listedfalse döljer servern i listan; spelarna behöver då anslutningskoden.
maps.map / maps.poolAnge aktuell bana och den pool som används för banomröstningar/rotation. Installera metadata för egna banor innan du anger en bana.
maps.rotation_minutes / maps.rotation_voteStyr tidsinställda banbyten och omröstningen i slutet av banan. Om rotationstimern är noll inaktiveras automatisk rotation.
server.auto_updateStyr releaseuppdateraren som beskrivs nedan. Tänk på kompatibiliteten mellan spelarens och serverns protokoll.
Läs källan ↗

Installera en egen bana och bevara paketnamnet

Kopiera hela modmappen för den egna banan från spelets Mods till Mods bredvid servern, inklusive reskate-levels.json och manifest.json. Behåll dess Thunderstore-identitet i formatet Owner-Name eller Owner-Name-Version så att erbjudanden om saknade banor kan identifiera paketet. Servern och spelaren behöver samma baninnehåll. En parkmod från Park Editor konfigureras på ett annat sätt: den ställs in för banan där den skapades och distribuerar kompatibla Build Kit-objekt i stället för en helt ny nivå.

  1. Kopiera banmodmappen till serverns Mods-katalog och bevara dess identitet och metadata.
  2. Välj banan med det dokumenterade namnet och lägg till den i maps.pool om den ska kunna användas vid rotation eller omröstningar.
  3. Kontrollera den anslutande klientens exakta ReSkate-version och banpaket. Använd guiden för egna banor vid avböjda, otillgängliga eller långsamma banhämtningar.
Läs källan ↗

Nätverk, omstarter och versionskompatibilitet

Den dokumenterade Steam-reläanslutningen kräver ingen portvidarebefordran. Valfri vidarebefordran av UDP 27015–27016 förbättrar pingvisningen i serverlistan och anslutningshastigheten; portarna löser inte alla versionskonflikter. Vid anonym inloggning får servern en ny Steam-identitet och kod efter varje omstart, men namnet går fortfarande att hitta. En privat inloggningstoken för spelservern är ett avancerat alternativ i originaldokumentationen, inte ett lösenord att publicera i en guide.

Både spelare och server behöver stabila 2.1.2; den kan inte ansluta till den tidigare förhandsversionen av 2.1.2. Servrar kan ange plugins.required. Anslutningskortet samlar saknade pluginer och banan; GET ALL hämtar, installerar och tillämpar dem före anslutningen.

Läs källan ↗

Tidsbegränsade utkastningar och verktygslås per spelare

Version 2.1.1 stöder tidsbegränsade utkastningar och individuella verktygslås för noclip/teleport, No Bail, boost eller fysikjustering. Använd projektets administratörsreferens för rätt varaktighet, spelaridentitet och verktyg. Värden kan begränsa en spelares lokala inställningar; verktygslås gäller tills de hävs eller servern startas om.

Läs källan ↗

Stabila 2.1.2: nödvändiga pluginer och GET ALL

En dedikerad server kan ange plugins.required. Om en spelare saknar dessa pluginer eller serverns bana visas båda på samma anslutningskort. Enligt versionsanteckningarna hämtar, installerar och tillämpar GET ALL dem och ansluter sedan utan omstart. Serverpluginer kan också visa kort och omröstningar, hantera parkmoddar, dölja spelare eller stänga av ljudet för dem. Båda sidor måste använda stabila 2.1.2.

Läs källan ↗

RESKATE / SVAR

Vanliga frågor

Kräver en dedikerad ReSkate-server en Steam-spelinstallation?

Servern utan grafiskt gränssnitt behöver varken spelet eller Steam-klienten installerad. Den behöver nätverksbiblioteken från sitt paket. Spelare använder den separata klienten och måste fortfarande ha en egen kopia av spelet som stöds.

Läs källan ↗

Varför ändrades anslutningskoden efter omstart?

Anonym inloggning på Steam-servern ger en ny Steam-identitet vid varje start, så koden ändras. Enligt dokumentationen går servern fortfarande att hitta med namn i serverlistan; identitet via token är ett separat avancerat alternativ.

Läs källan ↗

Kan jag redigera ReSkateServer.json medan servern körs?

Stoppa servern före manuella filändringar. Servern kan skriva tillbaka inställningar när en administratör ändrar dem och därmed skriva över samtidiga manuella ändringar.

Läs källan ↗

Källor och granskningsanteckningar

Källor kontrollerade: . Utvalda källor kontrollerades det datum som anges. Den aktuella utgåvan är stabila 2.1.2; historiska instruktioner för 2.1.1 och senare källkodsutveckling redovisas separat. Skaparpaket har inte testats i spelet här.