Jak wgrać własną mapę na serwer Rust (levelurl)
Krótka odpowiedź: wrzuć plik .map tam, gdzie dostaniesz bezpośredni link https do pobrania, wpisz server.levelurl "<ten link>" w linii startowej serwera albo w jego server.cfg, usuń server.seed i server.worldsize i zrestartuj serwer. Serwer i każdy gracz pobierają mapę z tego linku.
Czego potrzebujesz
Dział zatytułowany „Czego potrzebujesz”- Własnej mapy jako pliku
.map, z Crucible Heightmap, Creatora albo RustEdit. - Miejsca na plik, które daje link do bezpośredniego pobrania: otwarcie linku w przeglądarce od razu zaczyna pobieranie, bez strony ani przycisku po drodze. Musi to być link
https. - Serwera Rust, który możesz zrestartować, z otwartą do edycji linią startową albo
server.cfg.
1. Najpierw przetestuj mapę na własnym PC
Dział zatytułowany „1. Najpierw przetestuj mapę na własnym PC”Przejdź mapę, zanim zrobi to ktokolwiek inny. Crucible Local Server uruchamia ją na twoim PC w ogóle bez linku: przeciągnij .map na jego okno, naciśnij Przypisz, uruchom serwer i naciśnij Dołącz. Sprawdź, czy gracze się spawnują, czy monumenty stoją na ziemi i czy nic nie blokuje dróg. Pełny opis kroków to test mapy na lokalnym serwerze Rust.
Gdy mapa jest wrzucona (krok 2), przetestuj link tak samo. W zakładce Mapa wybierz Hostowany URL, wklej link w URL poziomu (.map do bezpośredniego pobrania) w zakładce Konfiguracja i uruchom serwer. Jeśli się wczyta, link działa.
2. Wrzuć mapę pod link do bezpośredniego pobrania
Dział zatytułowany „2. Wrzuć mapę pod link do bezpośredniego pobrania”- Pobieranie musi ruszyć od razu. Strona udostępniania plików z przyciskiem Pobierz nie działa: serwer dostaje stronę zamiast mapy.
- Na Dropboksie link udostępniania kończy się na
dl=0, który otwiera stronę. Zmień go nadl=1. - Utrzymuj link przy życiu. Każdy nowy gracz pobiera z niego mapę przy pierwszym wejściu, więc martwy link trzyma nowych graczy poza serwerem tak długo, jak serwer gra na tej mapie.
- Sprawdź go: wklej link w przeglądarce. Powinien pobrać plik kończący się na
.map, tej samej wielkości co twój.
3. Wskaż serwerowi link
Dział zatytułowany „3. Wskaż serwerowi link”W linii startowej serwera:
RustDedicated.exe -batchmode +server.identity "my_server" +server.port 28015 +server.levelurl "https://example.com/maps/mymap.map" +server.maxplayers 100 +rcon.port 28016 +rcon.password "your-own-password" +rcon.web 1Albo jako linia w server.cfg, w folderze cfg serwera (server/<identity>/cfg/, obok RustDedicated.exe):
server.levelurl "https://example.com/maps/mymap.map"- Usuń
server.seediserver.worldsize. Te dwa tworzą mapę proceduralną. Przy level URL świat ustawia plik mapy. - Link daj w cudzysłowie.
- Jeśli linia startowa i
server.cfgustawiają to oba, wygrywa linia startowa.
Więcej o obu miejscach: przykład server.cfg dla Rust i argumenty startowe.
4. Zrestartuj i sprawdź konsolę
Dział zatytułowany „4. Zrestartuj i sprawdź konsolę”Rust czyta mapę raz, gdy serwer startuje, więc go zrestartuj. Konsola pokaże wtedy:
Loading custom map from https://example.com/maps/mymap.mapa przeglądarka serwerów wyświetli mapę jako Custom Map. Jeśli pobieranie się nie uda, konsola pokaże Couldn't Download Level: z nazwą mapy i powodem, a serwer się wyłączy. Komunikaty serwera Rust w indeksie błędów mówią, co każdy znaczy i co zmienić.
Zaktualizuj mapę później
Dział zatytułowany „Zaktualizuj mapę później”Serwer i każdy gracz trzymają kopię każdej pobranej mapy, zapisaną pod jej linkiem. Wgraj zmienioną mapę pod ten sam link, a wszyscy dalej będą ładować starą. Dwa sposoby, żeby to obejść:
- Nowa nazwa pliku. Wgraj ją jako
mymap_v2.mapi wskażserver.levelurlna nowy link. Wszyscy pobiorą ją od nowa. Rust nazywa zapis świata własnej mapy od nazwy pliku mapy, więc to też zaczyna nowy świat. - Ta sama nazwa pliku z nowym linkiem. Żeby zachować świat po drobnej poprawce, zostaw nazwę pliku i zmień tylko koniec linku, na przykład
https://example.com/maps/mymap.map?v=2. Najpierw otwórz nowy link w przeglądarce i sprawdź, czy twój host nadal wydaje z nim mapę.
Zatrzymaj serwer, zanim zmienisz link. Mapę czyta tylko przy starcie.
Hosting dla prawdziwych graczy
Dział zatytułowany „Hosting dla prawdziwych graczy”Gdy chcesz mieć mapę na serwerze, który działa bez twojego PC, Drizzza współpracuje z Pine Hosting: pine.host/drizzza.
Postaw serwer Rust w kilka minut na Pine Hosting, z ochroną DDoS i instalatorem pluginów uMod. 30% zniżki z kodem DRIZZZA.
Kroki z tej strony są takie same na hostowanym serwerze: wgraj mapę, ustaw server.levelurl tam, gdzie host pozwala edytować linię startową albo server.cfg, i zrestartuj.
Mapy z dodatkami z RustEdit lub Creatora
Dział zatytułowany „Mapy z dodatkami z RustEdit lub Creatora”Zwykły serwer Rust uruchamia teren, warstwy i prefaby z dowolnej .map. Dodatki, które niektóre edytory zapisują w pliku, potrzebują dodatku serwerowego, żeby ożyć: łamigłówki i spawnery z RustEdit potrzebują rozszerzenia RustEdit na serwerze Carbon lub Oxide, a okablowanie, wolumeny i profile lootu z Creatora potrzebują rozszerzenia serwerowego Creatora. Zobacz własne mapy z danymi i RustEdit oraz co czyta zwykły serwer.
Powiązane
Dział zatytułowany „Powiązane”- Test mapy na lokalnym serwerze Rust
- Uruchom własną mapę w Crucible Local Server
- Wyeksportuj plik Rust .map
- Harmonogram force wipe Rust, do przygotowania mapy na dzień wipe’a
- Komunikaty błędów i co znaczą
