Serwer Terraria z TShock: pluginy i zarządzanie
Czysty serwer Terrarii stawia się w kilka minut i na wieczór budowania ze znajomymi w zupełności wystarcza. Ale gdy serwer rośnie — więcej graczy, dochodzą obcy, świat, o który dbasz — dobijasz do granic: brak kont, brak uprawnień, brak ochrony przed grieferami. Dokładnie po to istnieje TShock: oprogramowanie serwerowe, które zastępuje serwer vanilla i robi z niego pełnoprawną, łatwą w zarządzaniu platformę z pluginami, uprawnieniami i regionami. A najlepsze jest to, że gracze niczego nie zauważą — wchodzą po prostu swoją zwykłą Terrarią.
Vanilla czy TShock: jaka jest różnica?
Serwer vanilla to goły program dołączony do Terrarii. Robi dokładnie jedną rzecz: utrzymuje świat. TShock to darmowa, otwartoźródłowa alternatywa, która buduje na tym kompletną warstwę zarządzania:
- Konta i grupy. Gracze się rejestrują, a ty ustalasz dla każdej grupy, co wolno: od gościa przez moderatora po administratora.
- Komendy. Teleportowanie graczy, zmiana pory dnia, dawanie przedmiotów, rozdawanie banów — w grze albo z konsoli.
- Regiony. Ochrona obszarów przed budowaniem i niszczeniem, idealna dla spawnu i wspólnych projektów.
- Pluginy. Rozszerzenia dające serwerowi funkcje, których vanilla po prostu nie ma.
Najważniejsze do zapamiętania: TShock nie zmienia niczego w samej grze. Żadnych nowych przedmiotów, żadnych nowych bossów — do tego potrzebujesz tModLoadera, o którym dalej. TShock działa w całości po stronie serwera, więc każdy ze zwykłą instalacją Terrarii może dołączyć od razu.
Pierwszy start: od razu przejmij superadmina
Na serwerze hostowanym wybierasz TShock jako oprogramowanie serwera i startujesz go z panelu; na serwerze Terraria od MC-Node załatwisz to kilkoma kliknięciami. Potem następuje najważniejszy krok całego procesu: zrobienie z siebie najwyższego administratora. TShock zabezpiecza to jednorazowym kodem konfiguracyjnym:
- Zajrzyj do konsoli. Przy pierwszym starcie TShock pokazuje kod setup, wyraźnie oznaczony między liniami rozruchu.
- Wejdź na swój serwer zwykłym klientem Terrarii.
- Wpisz na czacie
/setupi kod z konsoli. Jesteś teraz tymczasowo w trybie konfiguracji. - Załóż konto komendą
/user add jouwnaam wachtwoord superadmini zaloguj się przez/login jouwnaam wachtwoord. - Zamknij tryb konfiguracji jeszcze jednym
/setup. Od tej chwili kod jest bezużyteczny.
Zrób to od razu po pierwszym starcie. Dopóki nie istnieje superadmin, twój serwer jest statkiem bez steru — a kodu setup nie chcesz zostawiać na wierzchu, gdy gracze są już online.
Ustawienia, które naprawdę się liczą
TShock trzyma swoją konfigurację w config.json w folderze tshock. Można się w niej gubić całymi dniami, ale trzy rzeczy chcesz mieć ogarnięte od pierwszego dnia:
- Hasło serwera, dopóki serwer nie jest przeznaczony dla wszystkich. Publiczny serwer bez hasła prędzej czy później ktoś znajdzie — również ludzie o nie najlepszych zamiarach.
- Ochrona spawnu i regiony. Zabezpiecz przynajmniej okolicę spawnu regionem (komendami
/region), żeby nowi gracze nie zaczynali w rozkopanym kraterze. Duże wspólne budowle dostają własny region. - Uprawnienia per grupa. Przejdź przez domyślne grupy i przy każdym uprawnieniu zadaj sobie pytanie: czy chcę, żeby przypadkowy nowicjusz mógł to zrobić? Materiały wybuchowe to klasyk, który chowa się za wyższą rangą.
Uczciwie mówiąc: TShock ma mnóstwo opcji, a wartości domyślne nie są idealne dla każdego serwera. Poświęć godzinkę na przejście konfiguracji; zwróci się podwójnie przy pierwszej wizycie znudzonego griefera.
Pluginy: kierunki warte spróbowania
Pluginy to pliki .dll, które wrzucasz do folderu ServerPlugins, po czym restartujesz serwer. Społeczność zbudowała ich przez lata setki; te kierunki zobaczysz na praktycznie każdym poważnym serwerze:
- Ochrona i rollback — rozbudowany anty-grief, szerszy niż wbudowane regiony, łącznie z cofaniem wyrządzonych szkód.
- Ekonomia i sklepy — waluta, sklepy i nagrody za bossów czy eventy.
- Warpy i domy — punkty teleportacji, żeby gracze nie musieli pół godziny maszerować przez mapę.
- Czat i mostki do Discorda — przekazywanie czatu serwera na Discorda społeczności i z powrotem.
Dwa praktyczne ostrzeżenia. Po pierwsze: zawsze sprawdzaj, czy plugin powstał pod twoją wersję TShock, inaczej serwer nie wystartuje albo plugin po cichu nic nie robi. Po drugie: dodawaj pluginy pojedynczo i testuj po drodze. Jak coś się zepsuje, od razu wiesz, kto zawinił.
TShock czy tModLoader? Krótka dygresja
To pytanie pada zawsze: a mogę też mieć mody? Wtedy mówimy o tModLoaderze, a to zasadniczo inna droga. tModLoader dodaje zawartość — nowe przedmioty, bossów i kompletne przebudowy — ale wymaga, żeby każdy gracz miał tModLoadera z tymi samymi modami. TShock dodaje zarządzanie i od graczy nie wymaga zupełnie niczego. Połączenie obu tak po prostu się nie uda; w praktyce wybierasz jedno. Zasada kciuka: chcesz nowej zawartości — bierz tModLoadera; chcesz dobrze zarządzanego (pół)publicznego serwera z rozgrywką vanilla — bierz TShock. Pełne porównanie znajdziesz w naszym artykule o hostingu serwerów Terraria, niżej w sekcji czytaj dalej.
Zarządzanie światem i backupy
Twój świat Terrarii to jeden plik .wld, co czyni backupy zaskakująco prostymi — i niewybaczalnym jest ich pomijanie. Griefer, uszkodzony zapis albo nieudany eksperyment z pluginami: z wczorajszym backupem to wzruszenie ramion, bez niego — koniec historii. Rób backup przynajmniej przed każdym wielkim momentem: pokonaniem Wall of Flesh (hardmode zmienia świat na stałe), dużymi eventami i każdą zmianą pluginów. W panelu MC-Node backup robisz jednym kliknięciem i możesz go też pobrać (tak zrobisz backup), żeby zawsze istniała kopia poza serwerem.
Jeszcze jedna rada na koniec: nie oczekuj, że ustawisz wszystko idealnie w jeden wieczór. Zacznij od superadmina, hasła i chronionego spawnu — tym wyłapiesz większość nieszczęść — a resztę rozbudowuj spokojnie w miarę wzrostu serwera.