Argumenty startowe serwera Rust i przełączniki
Krótka odpowiedź: otwórz zakładkę Konfiguracja serwera, rozwiń Argumenty uruchomienia (zaawansowane) na dole, wpisz argument w osobnej linii pod separatorem (na przykład -useNewNavmesh) i naciśnij Zapisz. Zadziała przy następnym starcie serwera.
Niektóre opcje serwera Rust w ogóle nie są zmiennymi konsoli. To przełączniki wiersza poleceń, czytane z linii, która uruchamia serwer, i żadna edycja server.cfg żadnego z nich nie włączy. Edytor Argumenty uruchomienia to miejsce, gdzie one trafiają, a także miejsce, gdzie zobaczysz dokładną linię poleceń, której Crucible Local Server używa dla tego serwera.
Leży na dole zakładki Konfiguracja, pod Argumenty uruchomienia (zaawansowane), pod edytorem server.cfg. Każdy serwer ma własny, więc jeden serwer może używać przełącznika, a inne nie.
Przełączniki to nie convary
Dział zatytułowany „Przełączniki to nie convary”Różnica warta dwóch zdań, bo to cały powód istnienia tego edytora.
- Linia w
server.cfgto komenda konsoli, którą gra wykonuje przy starcie. Może ustawić dowolny convar i nic więcej. Zobacz przykład server.cfg dla Rust. - Wiersz poleceń potrafi jedno i drugie.
+some.convar valueustawia convar przed wczytaniem cfg, a-someswitchustawia flagę, która nie jest convarem i nie ma odpowiednika w cfg.
-useNewNavmesh to ten drugi rodzaj. Rust czyta go prosto z linii poleceń, z którą serwer wystartował, i mówi to sam w swojej konsoli: uruchom jedną z komend rustnav bez niego, a serwer odpowie „Restart the server with command line argument -useNewNavmesh”.
Dodaj argument
Dział zatytułowany „Dodaj argument”- Wybierz serwer i kliknij Konfiguracja w rzędzie przycisków na dole szybkiego widoku.
- Rozwiń Argumenty uruchomienia (zaawansowane).
- Wpisz argument w osobnej linii pod separatorem, jeden argument na linię.
- Naciśnij Zapisz albo Ctrl+S.
Przełącznik to po prostu jego nazwa, jak -useNewNavmesh. Convar bierze wartość po sobie, jak +ai.move false. Jeśli wartość zawiera spację, ujmij ją w podwójny cudzysłów.
Argumenty działają przy następnym starcie serwera. Zapis przy działającym serwerze nie zmienia serwera, który już stoi, więc zrestartuj go, gdy będziesz gotów.
Czym jest górna połowa
Dział zatytułowany „Czym jest górna połowa”Wszystko nad separatorem aplikacja buduje z ustawień tego serwera i przebudowuje przy każdym starcie. To kilka przełączników potrzebnych każdemu serwerowi, tożsamość serwera, porty gry i zapytań, port RCON i hasło, adres, na którym słucha RCON, tryb gry, link do mapy dla własnej mapy i plik logu, który czyta konsola w aplikacji.
Możesz to przeczytać, bo po to jest pokazane, ale zmieniasz to w ustawieniach, nie tutaj. Edycja jednej z tych linii jest odrzucana przy zapisie, a komunikat wskazuje ustawienie do zmiany, na przykład Port gry.
Jedyna linia, którą możesz ustawić sam, to +rcon.ip. RCON odpowiada tylko na tym PC; żeby sięgnąć do niego z narzędzia RCON na innym PC, dodaj +rcon.ip 0.0.0.0 pod separatorem. Zobacz narzędzia RCON na innym PC i nigdy nie przekierowuj portu RCON.
Wszystko, co dodasz pod separatorem, jest twoje. Zostaje dokładnie tak, jak wpisałeś, z komentarzami, i jest przekazywane do Rust po argumentach zarządzanych przez aplikację.
Gdy mówi ci, że coś jest nie tak
Dział zatytułowany „Gdy mówi ci, że coś jest nie tak”Edytor sprawdza każdą linię, gdy piszesz. Problemy pojawiają się pod nim, z numerem linii, a przycisk Zapisz pozostaje wyłączony, dopóki błędy nie znikną.
Zatrzymuje zapis przy:
- Niezamkniętym cudzysłowie.
- Linii, która nie jest argumentem, czyli nie zaczyna się od
-ani+. - Convarze bez wartości, jak samo
+ai.move. - Dwóch argumentach w jednej linii. Daj każdy w osobnej linii albo ujmij w cudzysłów, jeśli jest częścią wartości.
- Tym samym argumencie dwa razy.
- Linii, która walczy z argumentem zarządzanym, i wskazuje ustawienie do zmiany.
Pokazuje też ostrzeżenie, które nie blokuje zapisu: convar ustawiony tutaj, który ustawia też server.cfg. Wiersz poleceń wygrywa, więc linia cfg jest ignorowana, a wiedza o tym oszczędza popołudnie zastanawiania się, czemu ustawienie w formularzu nic nie robi.
Zapisana błędna linia nigdy nie powstrzyma serwera przed startem: aplikacja pomija tę linię i uruchamia serwer z resztą.
Usuwanie ich z powrotem
Dział zatytułowany „Usuwanie ich z powrotem”Usuń własne argumenty czyści wszystko, co dodałeś, i zostawia zarządzany wiersz poleceń w spokoju. Przycisk jest wyszarzony, gdy serwer nie ma własnych argumentów.
Przychodzisz z pliku .bat
Dział zatytułowany „Przychodzisz z pliku .bat”Jeśli kiedyś prowadziłeś serwer Rust ręcznie, miałeś dwie rzeczy: plik .bat pełen argumentów i server.cfg pełen convarów. Crucible Local Server ma oba, w tych samych dwóch kształtach. Ten edytor to linia z .bat, a edytor server.cfg tuż nad nim to plik. Różnica jest taka, że aplikacja zapisuje za ciebie części, którymi zarządza, więc zmiana portu zostaje zmianą portu, zamiast edycji w dwóch miejscach, które mogą się rozjechać.
Powiązane
Dział zatytułowany „Powiązane”- Ustawienia serwera i server.cfg, wszystko, co formularz zapisuje za ciebie.
- Konsola, RCON i narzędzia admina, żeby sterować działającym serwerem.
- Uruchom serwer staging i dołącz do niego, gdzie nowy przełącznik zwykle pojawia się pierwszy.
- Jak zmienić max players i jak wyłączyć decay, oba działają też jako argumenty startowe z
+.
