Krótka odpowiedź
Uruchamiaj komendy z konsoli w grze klawiszem F1, albo przez RCON z panelu
sterowania lub klienta takiego jak RustAdmin. Najważniejsze to
global.ban, global.kick, admin.mutevoice,
global.say, global.status i server.save. Każdą zmianę
uprawnień kończ komendą server.writecfg.
Najważniejsze informacje
- Konsola wymaga uprawnień admina. RCON ich nie wymaga, dlatego pierwszego admina nadajesz właśnie przez RCON.
- Banuj po 64 bitowym ID Steam, a nie po nazwie. Nazwy się zmieniają, ID nie.
- AuthLevel 1 to moderator, AuthLevel 2 to właściciel. Tylko ten drugi może zarządzać ekipą.
server.writecfgzapisuje zmiany na trwałe. Bez tego znikają przy następnym restarcie.global.restartostrzega graczy przez 300 sekund. Używaj go zamiast twardego zatrzymania.
Uruchamianie komend
Do tego samego zestawu komend prowadzą dwie drogi, a to, której użyjesz, zależy od tego, gdzie akurat jesteś.
- Konsola w grze
- Naciśnij F1, upewnij się, że wybrana jest zakładka CONSOLE, wpisz komendę i naciśnij Enter. Musisz już mieć uprawnienia admina na serwerze.
- RCON
- Połącz się przez konsolę w panelu sterowania albo zewnętrznego klienta. Działa spoza gry, nie wymaga, abyś grał, i to właśnie w ten sposób nadajesz pierwszego admina.
Wiele komend przyjmuje albo nazwę gracza, albo 64 bitowe ID Steam. Preferuj ID Steam. Nazwę wyświetlaną można zmienić, zduplikować albo celowo utrudnić, a ban wymierzony w nazwę to ban, który da się obejść w trzydzieści sekund.
Komendy, których naprawdę użyjesz
Poniżej jest ich kilkadziesiąt, ale codzienna administracja serwerem sprowadza się do jakichś ośmiu z nich. Jeśli nie nauczysz się niczego innego, naucz się tych.
| Komenda | Co robi |
|---|---|
global.status | Kto jest podłączony, plus statystyki serwera. Pierwsze miejsce do sprawdzenia przy każdym problemie. |
global.kick "player" | Usuń kogoś na razie. Może od razu wrócić. |
global.banid "id" "reason" | Zbanuj po 64 bitowym ID Steam z zapisanym powodem. |
global.unban "id" | Cofnij bana. |
admin.mutevoice "player" | Wyciszenie głosu. Często odpowiednia reakcja tam, gdzie ban byłby przesadą. |
global.say "text" | Ogłoś coś wszystkim na czacie. |
server.save | Wymuś zapis, zanim zmienisz coś ryzykownego. |
server.writecfg | Zapisz zmiany konfiguracji na trwałe. Ta, o której ludzie zapominają. |
Pełne zestawienie komend
Pogrupowane według przedrostka, bo tak Rust je organizuje i tak najłatwiej je zapamiętać. Gwiazdka w kolumnie uwag oznacza, że w oryginalnym zestawieniu przy komendzie odnotowano zastrzeżenie warte sprawdzenia względem aktualnej wersji gry.
Zarządzanie graczami i serwerem
Bany, wyrzucenia, role admina, czat i restarty. Komendy, których użyjesz najczęściej.
| Składnia | Akceptowane wartości | Opis | Uwagi |
|---|---|---|---|
global.ban "player" "reason" |
nazwa gracza | Zbanuj gracza z gry | "reason" jest opcjonalne |
global.banid "player" "reason" |
ID Steam64 | Zbanuj gracza z gry po ID Steam | "reason" jest opcjonalne |
global.banlist |
Brak | Wyświetla listę zbanowanych użytkowników | |
global.banlistex |
Brak | Wyświetla listę zbanowanych użytkowników z powodami i nazwami | |
global.kick "player" |
nazwa gracza / ID Steam64 | Wyrzuć gracza z serwera | |
global.kickall "reason" |
Brak | Wyrzuć wszystkich z gry | "reason" jest opcjonalne |
global.listid |
Brak | Wyświetla listę zbanowanych użytkowników według ID | |
global.moderatorid "id" |
ID Steam64 | Ustaw gracza jako moderatora serwera | AuthLevel 1, (moderator) |
global.ownerid "id" |
ID Steam64 | Ustaw gracza jako właściciela serwera | AuthLevel 2, (admin) |
global.players |
Brak | Wypisuje aktualnie podłączonych graczy | |
global.quit() |
Brak | Opuść grę | |
global.removemoderator "id" |
ID Steam64 | Usuń moderatora | |
global.removeowner "id" |
ID Steam64 | Usuń właściciela | |
global.restart |
Brak | Restartuje serwer z 300 sekundowym ostrzeżeniem w odstępach co 5 sekund | |
global.say "text" |
ciąg znaków | Wysyła wiadomość do wszystkich graczy na czacie | |
global.status |
Brak | Wypisuje aktualnie podłączonych graczy i statystyki serwera | Dostępne tylko dla adminów |
global.unban "id" |
ID Steam64 | Odbanuj gracza w grze | |
global.users() |
Brak | Pokazuje informacje o graczach na serwerze |
Wyciszanie
Wyciszanie głosu i czatu tekstowego, stosowane dla pojedynczego gracza.
| Składnia | Akceptowane wartości | Opis | Uwagi |
|---|---|---|---|
admin.mutevoice "player" |
nazwa gracza / ID Steam64 | Uniemożliwia graczowi mówienie w grze | * |
admin.unmutevoice "player" |
nazwa gracza / ID Steam64 | Zezwala graczowi na mówienie w grze | * |
admin.mutechat "player" |
nazwa gracza / ID Steam64 | Uniemożliwia graczowi wysyłanie wiadomości na czacie w grze | * |
admin.unmutechat "player" |
nazwa gracza / ID Steam64 | Zezwala graczowi na wysyłanie wiadomości na czacie w grze | * |
Kontrola serwera
Zapis, wczytywanie konfiguracji, kopie zapasowe oraz uruchamianie i zatrzymywanie.
| Składnia | Akceptowane wartości | Opis | Uwagi |
|---|---|---|---|
server.backup |
Brak | Wykonaj kopię zapasową folderu serwera | |
server.readcfg |
Brak | Wczytaj konfigurację serwera | |
server.save |
Brak | Wymuś zapis gry | |
server.start |
Brak | Uruchamia serwer | |
server.stop |
Brak | Zatrzymuje serwer | |
server.writecfg |
Brak | Zapisuje wszystkie zmiany konfiguracji |
Encje
Wyszukiwanie, debugowanie i spawnowanie encji w świecie.
| Składnia | Akceptowane wartości | Opis | Uwagi |
|---|---|---|---|
entity.debug_lookat |
Brak | Włącza debugowanie encji, na którą patrzysz | |
entity.find_entity [entity] |
Nazwa encji | Znajduje pozycję wszystkich encji o podanej nazwie | |
entity.find_group [entity_group] |
Nazwa grupy encji | Znajduje pozycję wszystkich grup encji o podanej nazwie | |
entity.find_id [id] |
ID encji | Znajduje pozycję encji o podanym ID | |
entity.find_parent |
Brak | Znajduje pozycję wszystkich encji nadrzędnych | |
entity.find_radius [radius] |
Liczba całkowita | Znajduje pozycję wszystkich encji w podanym promieniu | |
entity.find_self |
Brak | Znajduje pozycję encji gracza | |
entity.find_status [status] |
Status encji | Znajduje encję o podanym statusie | |
entity.spawn [entity] |
Nazwa encji | Spawnuje encję w miejscu, na które patrzysz | |
entity.spawnat [entity] [worldPos] |
Nazwa encji / pozycja | Spawnuje encję w podanej pozycji w świecie | |
entity.spawnhere [entity] [distance] |
Nazwa encji / liczba całkowita | Spawnuje encję w pobliżu, w podanej odległości od gracza | |
entity.spawnitem [entity] |
Nazwa przedmiotu encji | Spawnuje przedmiot w świecie |
Wytwarzanie
Dodawanie do kolejki wytwarzania i jej anulowanie.
| Składnia | Akceptowane wartości | Opis | Uwagi |
|---|---|---|---|
craft.add [id] |
ID przedmiotu | Dodaje przedmiot do twojej kolejki wytwarzania | Musisz mieć odpowiednie przedmioty w ekwipunku |
craft.cancel [id] |
ID przedmiotu | Anuluje wytwarzanie podanego przedmiotu | |
craft.canceltask |
Brak | Anuluje przedmiot aktualnie wytwarzany |
Pogoda
Kontrola deszczu, wiatru, chmur i mgły.
| Składnia | Akceptowane wartości | Opis | Uwagi |
|---|---|---|---|
weather.rain [value] |
Wartość od 0 do 1.0, 0 oznacza brak, 1.0 oznacza 100% | Ustawia współczynnik deszczu na serwerze | Podanie czegokolwiek innego niż prawidłowa wartość ustawi tryb automatyczny |
Czas
Przewijanie zegara w grze do przodu.
| Składnia | Akceptowane wartości | Opis | Uwagi |
|---|---|---|---|
env.addtime 0-24 |
Liczba całkowita od 0 do 24 | Przewija czas do przodu o podaną liczbę godzin |
Czat
Wypisywanie tekstu na czacie.
| Składnia | Akceptowane wartości | Opis | Uwagi |
|---|---|---|---|
chat.say "text" |
ciąg znaków | Wypisuje twój tekst na czacie |
Czyszczenie pamięci
Ręczne czyszczenie pamięci.
| Składnia | Akceptowane wartości | Opis | Uwagi |
|---|---|---|---|
gc.collect |
Brak | Wykonuje czyszczenie pamięci |
Poziomy uprawnień
Rust wyraża uprawnienia admina jako poziom auth, a dwie komendy, które go nadają, odpowiadają mu bezpośrednio.
- AuthLevel 1, moderator
- Nadawany przez
global.moderatorid "id". Pełny dostęp do komend admina, bez możliwości dodawania lub usuwania ekipy. - AuthLevel 2, właściciel
- Nadawany przez
global.ownerid "id". Wszystko, co może moderator, plus zarządzanie samą listą ekipy.
Nadawaj AuthLevel 2 oszczędnie. Właściciel może dodać innego właściciela albo usunąć ciebie. Dla każdego, kto nie jest współwłaścicielem, właściwym poziomem jest moderator, co niczego nie odbiera mu w codziennej moderacji.
Pełny proces, wliczając znajdowanie 64 bitowego ID Steam i to, dlaczego zmiana nie utrzymuje
się bez writecfg, znajdziesz w naszym poradniku
jak dodać admina do serwera Rust.
Prowadzenie serwera, na którym ludzie chcą grać
Komendy to łatwa część. To, co utrzymuje zaludnienie serwera, zależy od zachowania osoby, która nimi dysponuje, a tego żadna tabela referencyjna ci nie da.
- Bądź sprawiedliwy i konsekwentny
- Stosuj zasady tak samo wobec wszystkich, wliczając osoby, które lubisz. Niekonsekwentne egzekwowanie szkodzi społeczności bardziej niż zbyt łagodne.
- Komunikuj się jasno
- Informuj graczy o zmianach, zasadach i wydarzeniach, zanim odkryją je na własnej skórze. Czat w grze, Discord albo strona internetowa, wszystko działa, o ile jedno z nich jest znanym miejscem, gdzie warto zajrzeć.
- Zachowaj spokój
- Także wobec łamiących zasady. Opanowana reakcja rozładowuje większość sytuacji, które poirytowana by eskalowała.
- Pytaj o opinie
- Twoi gracze zauważają rzeczy, których ty nie widzisz, zwłaszcza w kwestii balansu i wzajemnych relacji.
- Bądź obecny
- Admin, który jest obecny, jest wart więcej niż taki z dłuższą listą banów. Widoczna obecność zapobiega większości sytuacji, które inaczej musiałbyś karać.
Jeśli problemy, które moderujesz, są problemami wydajności, a nie ludzi, nasz poradnik jak poprawić wydajność serwera Rust omawia convary i nawyki dotyczące pluginów, które faktycznie wpływają na FPS serwera.