Sari la conținutul principal

Configurarea serverului Rust

Cum încarci o hartă Rust personalizată

O hartă personalizată înlocuiește lumea generată procedural cu una proiectată manual de cineva. Încărcarea ei este o singură linie în server.cfg, iar aproape orice eșec se reduce la faptul că URL-ul nu indică direct fișierul.

  • Ghiduri Rust
  • Actualizat la
  • 6 min de citit
  • 10 pași
  • server.levelurl
  • Wipe recomandat
SERVER.CFGserver.cfg# server.cfgserver.levelurl "https://examplesite.com/maps/ myrustmap?dl=1"# trebuie să se termine cu ?dl=1# un URL de pagină de distribuire nu va funcționa

Răspunsul scurt

Oprește serverul, deschide server.cfg și adaugă server.levelurl "https://yourhost.com/maps/yourmap?dl=1", salvează, apoi pornește serverul. URL-ul trebuie să se termine în ?dl=1 ca hostul să returneze fișierul, nu o pagină web. Fă wipe după aceea.

Puncte cheie

  • O singură linie de configurare face toată treaba.
  • URL-ul trebuie să fie o descărcare directă, nu o pagină de distribuire sau previzualizare.
  • Serverul trebuie să îl poată prelua fără autentificare.
  • Fă wipe după aceea, altfel bazele tale vechi vor fi împrăștiate pe noul teren.

Înainte să începi

O hartă personalizată este o lume proiectată, nu una generată, ceea ce o face una dintre cele mai eficiente moduri de a face un server să pară diferit de sutele de lângă el din browser. Ai nevoie de două lucruri înainte să începi:

  • Un URL de descărcare directă pentru fișierul hărții, accesibil fără autentificare.
  • Dorința de a face wipe. Încărcarea unei hărți personalizate peste o lume populată nu este o idee bună, din motive acoperite mai jos.

Încărcarea hărții

  1. Conectează-te la panoul de control

    Conectează-te la panoul de control.

  2. Deschide Game Services

    Dă clic pe Game Services din meniul principal.

    Elementul de meniu Game Services din panoul de control
    Game Services
  3. Selectează serviciul tău Rust

    Dă clic pe Rust Service.

    Serviciul Rust listat în panoul de control
    Rust Service
  4. Oprește serverul

    Dă clic pe Stop. Editarea configurației pe un server pornit înseamnă că modificările tale sunt suprascrise când acesta se oprește.

    Butonul Stop de pe pagina de management a serverului Rust
    Stop Server
  5. Deschide Configuration Files

    Mergi la secțiunea Configuration Files.

    Secțiunea Configuration Files din panoul de control
    Configuration Files
  6. Editează server.cfg

    Deschide server.cfg cu editorul de text.

    Fișierul server.cfg deschis în editorul de text al panoului de control
    Edit server.cfg
  7. Adaugă URL-ul hărții personalizate

    Adaugă această linie, cu propriul tău URL:

    server.levelurl "https://examplesite.com/maps/myrustmap?dl=1"

    Asigură-te că URL-ul se termină cu ?dl=1 ca harta să se încarce direct din sursă.

    Linia server.levelurl adăugată în server.cfg
    Linia levelurl din server.cfg
  8. Save and Exit

    Dă clic pe Save and Exit pentru a scrie modificarea.

  9. Pornește serverul

    Apasă Start. Serverul descarcă harta la pornire, așa că prima pornire durează mai mult decât de obicei.

    Butonul Start de pe pagina de management a serverului Rust
    Start Server
  10. Fă wipe la server

    Recomandat, nu opțional. Urmează ghidul nostru de wipe pentru serverul Rust.

De ce contează URL-ul

Aici eșuează majoritatea încercărilor de hartă personalizată, iar eșecul este tăcut și nu ajută cu nimic.

Serverul tău nu deschide un browser web. Face o cerere și așteaptă înapoi un fișier de hartă. Mulți hosti de fișiere, primind un link simplu de distribuire, returnează o pagină HTML cu un buton de descărcare pe ea. Acea pagină este ce primește serverul, și cum nu este o hartă, încărcarea eșuează.

Parametrul ?dl=1 este modul obișnuit de a spune unui host să sară peste pagină și să returneze fișierul brut. Hosti diferiți folosesc mecanisme diferite, așa că regula de bază este ce contează: URL-ul trebuie să returneze fișierul propriu-zis.

Testează-l înainte să îl pui în configurare. Lipește URL-ul într-o fereastră privată de browser. Dacă fișierul se descarcă imediat, serverul va primi același lucru. Dacă vezi o pagină web, serverul va primi în schimb acea pagină.

Wipe după aceea

Fiecare structură, obiect amplasabil și container de pe serverul tău este poziționat în raport cu terenul pe care a fost construit. Schimbă terenul și niciuna dintre aceste poziții nu mai înseamnă nimic. Bazele ajung îngropate în dealuri, plutind peste apă sau intersectând conținutul propriu al noii hărți.

Wipe-ul curăță tot asta astfel încât harta începe așa cum a intenționat designerul ei. Este posibil din punct de vedere tehnic să sari peste el, iar rezultatul este cu siguranță o mizerie.

Când harta nu se încarcă

Serverul pornește în schimb pe o hartă procedurală
Descărcarea a eșuat și Rust a revenit la generarea unei lumi. Verifică rezultatul consolei de la pornire, care va arăta eșecul.
URL-ul necesită autentificare
Dacă hostul cere unui om să se conecteze, îl va refuza și pe serverul tău. Mută fișierul undeva accesibil public.
Linia este în locul greșit sau malformată
Verifică dacă ghilimelele sunt drepte, nu curbate, și că întregul URL este între ele.
Fișierul hărții este pentru o altă versiune de Rust
Hărțile personalizate se pot strica după actualizări majore ale jocului. Verifică cu creatorul hărții în loc să presupui că e greșită configurarea ta.

Odată ce rulează, o hartă personalizată merită menționată. Este un diferențiator real într-un browser plin de lumi procedurale, așa că pune asta în descrierea serverului tău și în anunțul tău de listare. Ghidurile noastre despre etichetele descrierii serverului și promovarea serverului Rust acoperă cum să reușești asta.

Mai multe ghiduri pentru cei care își administrează propriul server Rust.

Răspunsuri rapide

Întrebări frecvente

Adaugă server.levelurl "your-map-url?dl=1" în server.cfg, salvează-l și repornește serverul. URL-ul trebuie să fie un link de descărcare directă către fișierul hărții, iar un wipe după aceea este recomandat pentru ca lumea anterioară să nu intre în conflict cu ea.

Pentru că serverul are nevoie de fișierul propriu-zis, nu de o pagină web despre fișier. Mulți hosti de fișiere servesc o previzualizare HTML sau o pagină de distribuire la URL-ul simplu și returnează fișierul brut doar când este prezent un parametru de descărcare. Fără ?dl=1, serverul descarcă o pagină de HTML și eșuează.

Este puternic recomandat. Bazele și entitățile existente sunt poziționate în raport cu terenul vechi, așa că păstrarea lor peste o schimbare de hartă lasă structuri plutind, îngropate sau suprapuse peste noua geografie. Un wipe oferă hărții un început curat.

De la creatori de hărți și de pe piețe de hărți Rust. Ce ai nevoie, indiferent de unde o iei, este un URL de descărcare directă pentru fișierul hărții, pe care serverul tău îl poate accesa fără autentificare.

Cauzele obișnuite sunt un URL care indică o pagină de distribuire în loc de fișier, un host care necesită autentificare, sau o greșeală de tipar în linia de configurare. Verifică rezultatul consolei la pornire, care de obicei arată eșecul descărcării.

Da. Elimină sau comentează linia server.levelurl, repornește, iar serverul generează din nou o hartă procedurală din seed-ul și dimensiunea lumii tale. Așteaptă-te la timpul obișnuit de generare a hărții.

Găzduire Rust cu acces la fișierele de configurare

Fiecare server Rust pe care îl găzduim include editorul de fișiere de configurare și file manager-ul pe care se bazează acest ghid, fără setări blocate.

  • Centru de date în UK
  • Editarea fișierelor de configurare
  • Suport prin tichet și Discord