Wyprzedaż Błyskawiczna 50% rabatu na wszystkie serwery Zostało tylko kilka godzin!
Kończy się za: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

Przewodnik po konfiguracji serwera Rust


Ten przewodnik opisuje, jak skonfigurować dedykowany serwer Rust hostowany w Legion Hosting, w tym ustawienia server.cfg, zmienne startowe GPanel, harmonogram wipe'ów, zarządzanie zapisami oraz sposób łączenia się.

Zatrzymaj serwer przed edycją plików konfiguracyjnych. Zawsze zatrzymuj serwer z karty Console w GPanel przed edycją server.cfg lub innych plików konfiguracyjnych. Zmiany wprowadzone podczas działania serwera mogą zostać nadpisane przy wyłączeniu.

Konfiguracja serwera — server.cfg

Rust odczytuje swoją podstawową konfigurację z server/rust/cfg/server.cfg na serwerze. Plik ten jest tworzony automatycznie przy pierwszym uruchomieniu serwera. Otwórz go w karcie Files w GPanel, aby edytować podstawowe ustawienia serwera.

Wykaz kluczowych ustawień

Ustawienie Przykładowa wartość Opis
server.hostname My Legion Rust Server Nazwa wyświetlana w przeglądarce serwerów w grze. Niech będzie opisowa, aby gracze mogli znaleźć Twój serwer.
server.maxplayers 40 Maksymalna liczba jednoczesnych graczy. Nie powinna przekraczać limitu slotów w Twoim planie hostingowym.
server.worldsize 3000 Rozmiar mapy w metrach. Typowe wartości: 1000 (mała), 2000, 3000 (średnia), 4000, 6000 (duża). Większe mapy wymagają znacznie więcej RAM i CPU.
server.seed 123456 Losowe ziarno używane do generowania mapy. To samo ziarno + worldsize zawsze tworzy tę samą mapę. Zmień je (wraz z wipe'em mapy), aby wygenerować nowy układ mapy.
server.saveinterval 60 Jak często (w sekundach) serwer zapisuje dane świata na dysku. Domyślnie 60 (1 minuta). Niższe wartości zmniejszają utratę danych przy awarii, ale zwiększają operacje I/O na dysku.
server.description A chill PvE server Opis wyświetlany w panelu informacyjnym serwera w grze. Powinien być krótki i informacyjny.
server.url https://discord.gg/yourserver Adres URL wyświetlany w panelu informacyjnym serwera. Zazwyczaj zaproszenie na Discord lub strona internetowa.

Minimalny przykładowy server.cfg:

server.hostname "My Legion Rust Server"
server.maxplayers 40
server.worldsize 3000
server.seed 123456
server.saveinterval 60
Cudzysłowy są wymagane dla wartości tekstowych. Ustawienia zawierające spacje lub tekst muszą być ujęte w podwójne cudzysłowy, np. server.hostname "My Server". Wartości liczbowe nie wymagają cudzysłowów.
Ustawienia RCON również trafiają do server.cfg. Aby skonfigurować zdalny dostęp administracyjny (rcon.password, rcon.port, rcon.web), zobacz przewodnik Dostęp RCON i polecenia administracyjne w Rust.

Zmienne startowe GPanel

Niektóre ustawienia Rust konfiguruje się jako argumenty startowe w GPanel, a nie w server.cfg. Kontrolują one niskopoziomowe zachowanie serwera, które musi być ustawione przed uruchomieniem procesu.

  1. Zaloguj się do GPanel.
  2. Wybierz swój serwer Rust z listy serwerów.
  3. Kliknij kartę Startup.
  4. Przejrzyj i ustaw wyświetlone zmienne. Zmiany tutaj zaczynają obowiązywać przy następnym uruchomieniu serwera.

Kluczowe zmienne startowe

Zmienna Domyślnie Opis
QUERY_PORT (przydzielony) Port zapytań Steam używany do wyświetlania serwera w przeglądarce serwerów. Musi odpowiadać portowi zapytań przydzielonemu w karcie Network w GPanel.
APP_PORT (przydzielony) Port dla aplikacji towarzyszącej Rust+. Ustaw na -1, aby całkowicie wyłączyć aplikację Rust+, jeśli jej nie potrzebujesz.
WORLD_SEED 0 Ziarno generowania mapy. Gdy ustawione na 0, serwer automatycznie generuje losowe ziarno i zapisuje je w seed.txt. To samo losowe ziarno jest ponownie używane przy restarcie, dopóki nie usuniesz seed.txt lub nie ustawisz konkretnej wartości ziarna. Aby uzyskać zupełnie inny układ mapy, usuń seed.txt przed restartem lub ustaw tutaj konkretne niezerowe ziarno.
FRAMEWORK vanilla Framework modyfikacji do załadowania. Ustaw na oxide lub carbon, aby włączyć framework modyfikacji, lub pozostaw vanilla, aby grać bez modów. Pełne szczegóły znajdziesz w przewodniku Instalacja wtyczek Oxide/uMod dla Rust.
Zmienne startowe nadpisują server.cfg dla tego samego ustawienia. Jeśli ustawienie pojawia się zarówno w karcie Startup, jak i w server.cfg, argument startowy ma pierwszeństwo. Używaj karty Startup do portów, tożsamości i wyboru frameworku; używaj server.cfg do ustawień dostrajania rozgrywki.

Jak połączyć się z serwerem

Rust nie ma wbudowanej przeglądarki serwerów, w której łatwo wyszukiwać. Najszybszym sposobem na bezpośrednie połączenie jest konsola F1 w grze.

  1. Uruchom Rust i przejdź do menu głównego.
  2. Naciśnij F1, aby otworzyć konsolę deweloperską.
  3. Wpisz następujące polecenie i naciśnij Enter:
    client.connect IP:PORT
    Zastąp IP i PORT adresem IP serwera i portem gry, jak pokazano w karcie Network w GPanel.

Możesz również dodać serwer do swojej listy ulubionych w grze, aby pojawiał się w Play > Community Servers > Favourites dla szybszego dostępu w przyszłych sesjach.

Szczegóły dotyczące znajdowania IP i portu serwera znajdziesz w artykule Jak znaleźć IP i port serwera.

Harmonogram i mechanika wipe'ów

Rust ma wbudowany system wipe'ów z dwoma odrębnymi typami wipe'a. Zrozumienie różnicy jest niezbędne do prowadzenia dobrze zarządzanego serwera.

Wipe mapy a wipe planów (blueprint)

Typ wipe'a Co jest usuwane Co jest zachowywane
Wipe mapy Wszystkie bazy graczy, przedmioty, surowce na mapie oraz pozycje graczy. Plany (blueprint — postęp badań) oraz pliki danych graczy.
Wipe planów (BP) Wszystkie plany — gracze zaczynają badania od zera. Nic konkretnego — wipe BP jest niemal zawsze łączony z wipe'em mapy.

Wymuszone wipe'y — pierwszy czwartek każdego miesiąca

Facepunch (twórca Rust) wydaje obowiązkowe aktualizacje gry w pierwszy czwartek każdego miesiąca. Aktualizacje te wymuszają wipe mapy na wszystkich serwerach — serwer nie może być używany, dopóki wipe nie zostanie ukończony. Wipe'y planów nie zawsze są wymuszane; Facepunch ogłasza z wyprzedzeniem, kiedy wymuszony wipe BP towarzyszy comiesięcznej aktualizacji.

Zaplanuj harmonogram wipe'ów wokół pierwszego czwartku. Wielu operatorów serwerów decyduje się na wipe tego samego dnia co wymuszony wipe (pierwszy czwartek), aby gracze nie byli w gorszej sytuacji. Jeśli nie wykonasz wipe'a niezwłocznie po wymuszonej aktualizacji, gracze nie będą mogli dołączyć, dopóki tego nie zrobisz.

Jak wykonać wipe mapy

  1. Zatrzymaj serwer z karty Console w GPanel.
  2. Przejdź do karty Files i przejdź do server/rust/.
  3. Usuń wszystkie pliki pasujące do proceduralmap.*.sav w server/rust/. To są pliki zapisu świata.
  4. Usuń również wszystkie pliki pasujące do proceduralmap.*.map w katalogu głównym serwera. To są wstępnie wygenerowane pliki mapy.
  5. Opcjonalnie zaktualizuj zmienną startową WORLD_SEED (lub server.seed w server.cfg), aby wygenerować zupełnie inny układ mapy. Możesz również usunąć seed.txt, jeśli istnieje, aby wymusić nowe losowe ziarno.
  6. Uruchom serwer. Generowanie mapy zajmie kilka minut przy pierwszym uruchomieniu — to normalne.

Jak wykonać wipe planów

  1. Zatrzymaj serwer.
  2. Przejdź do server/rust/ w menedżerze plików GPanel.
  3. Usuń plik .db (np. player.blueprints.db lub podobny). Plik ten przechowuje wszystkie dane planów graczy.
  4. Wykonaj wipe mapy w tym samym czasie (zalecane), usuwając również pliki zapisu proceduralmap.*.sav oraz pliki proceduralmap.*.map, jak opisano powyżej.
  5. Uruchom serwer.
Informuj graczy o wipe'ach z wyprzedzeniem. Gracze inwestują dużo czasu w Rust. Ogłaszanie dat wipe'ów z wyprzedzeniem (przez Discord, opis serwera lub czat w grze) pomaga utrzymać społeczność i ustala oczekiwania.

Zarządzanie zapisami

Rust automatycznie zapisuje świat w odstępie czasu zdefiniowanym przez server.saveinterval (domyślnie: 60 sekund). Pamiętaj o tych wskazówkach, aby uniknąć nieoczekiwanej utraty danych:

  • Sprawdź, czy server.saveinterval jest ustawiony na rozsądną wartość. Ustawienie go na 0 lub bardzo dużą liczbę faktycznie wyłącza automatyczne zapisy.
  • Uruchom server.save ręcznie przez konsolę GPanel przed zatrzymaniem serwera, aby wymusić natychmiastowy zapis.
  • Zawsze zatrzymuj serwer w sposób kontrolowany z poziomu GPanel, a nie przez zabicie procesu. Nagłe zabicie może spowodować utratę zmian z ostatniego interwału zapisu.

Powiązane artykuły

Potrzebujesz pomocy?

Jeśli napotkasz problem nieopisany w tym przewodniku, nasz zespół wsparcia jest dostępny, aby pomóc. Wyślij zgłoszenie do pomocy technicznej i dołącz identyfikator serwera, opis problemu oraz wszelkie istotne dane wyjściowe konsoli.


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.