Dzięki tShock rozszerzysz serwer Terraria o pluginy, uprawnienia, regiony, funkcje ochronne i narzędzia administracyjne. Kluczowa nie jest liczba rozszerzeń, tylko kontrolowana instalacja: wybór pasującej wersji, poprawne umieszczenie DLL, czyste ustawienie uprawnień i sprawdzenie po każdym restarcie, czy serwer, świat i dostęp graczy działają zgodnie z oczekiwaniami.

Wymagania dla pluginów tShock

Do pluginów Terraria potrzebujesz serwera, który uruchamia tShock. Zwykły serwer Vanilla nie ładuje pluginów tShock z ServerPlugins/. Jeśli dopiero planujesz swój serwer, podstawy konfiguracji znajdziesz w poradniku Wynajem serwera Terraria i konfiguracja multiplayera. Tam chodzi o bazę, a ten poradnik omawia rozszerzanie serwera przez tShock.

Przed każdą instalacją sprawdź trzy rzeczy: wersja Terraria, wersja tShock i wersja pluginu muszą do siebie pasować. Oficjalne informacje o tShock znajdziesz w dokumentacji pod adresem Dokumentacja na github.com. Do pobierania pluginów sensownym punktem startu jest dostępny przegląd tShock Plugins, o ile dodatkowo zwracasz uwagę na aktualność, wskazówki w repozytorium i informacje o kompatybilności.

Płatny hosting multi-game, taki jak game-serverhosting, jest szczególnie pomocny wtedy, gdy potrzebujesz dostępu technicznego, powtarzalnych procesów, backupów i wsparcia przy obsłudze oraz konfiguracji serwera. Pluginy nadal pozostają kodem serwerowym od zewnętrznych dostawców: instaluj tylko rozszerzenia, których pochodzenie i cel rozumiesz.

System pluginów tShock

tShock to alternatywny serwer Terraria z zarządzaniem uprawnieniami, komendami i interfejsem pluginów. Pluginy są zazwyczaj udostępniane jako pliki .dll i ładowane po stronie serwera. Gracze zwykle nie muszą instalować tych pluginów lokalnie, dopóki plugin nie wymaga osobnej modyfikacji klienta.

Główny folder to:

ServerPlugins/

Tam znajdują się DLL pluginów. Podczas startu tShock ładuje pliki i zgłasza błędy w konsoli albo logu. Jeśli plugin nie jest kompatybilny, brakuje zależności albo konfiguracja jest nieprawidłowa, serwer może mimo to wystartować, ale plugin pozostanie wyłączony albo będzie wyrzucać komunikaty błędów.

Instalacja

  1. Pobierz DLL pluginu z tShock Plugins
  2. Umieść go w folderze ServerPlugins/
  3. Zrestartuj serwer
  4. Przeładuj komendą /reload (bez restartu)

Używaj /reload tylko dla zmian, które tShock i dany plugin rzeczywiście potrafią ponownie wczytać. Przy nowych DLL, zmianach wersji albo niejasnych błędach pełny restart jest czystszą metodą sprawdzenia. Najlepiej planuj zmiany poza aktywnym czasem gry, żeby móc czytać logi i w razie problemów od razu wrócić do poprzedniego stanu.

Polecane pluginy

Poniższa tabela wymienia typowe rozszerzenia często używane do administracji, ochrony albo gameplayu. Nie jest to gwarancja aktualnej kompatybilności; przed użyciem zawsze sprawdź stronę danego pluginu i obsługiwaną wersję tShock.

Plugin Opis Kategoria
InfiniteChests Więcej skrzyń QoL
SEconomy System ekonomii Gameplay
TShock Regions Ochrona obszarów Admin
Auto Broadcast Automatyczne wiadomości Admin
Anti-Build Uprawnienia do budowania Ochrona
Character Reset Zarządzanie postaciami SSC Admin
World Edit Edycja świata Building
Essentials Podstawowe funkcje QoL

Najpierw zainstaluj tylko jeden lub dwa pluginy i je przetestuj. Im więcej rozszerzeń działa jednocześnie, tym trudniej znaleźć błąd. Dla większych zestawów modów w innych grach survivalowych obowiązują podobne zasady: przy instalacji modów V Rising albo przy instalacji modów Palworld na serwerze i kliencie kontrola wersji jest również ważniejsza niż ślepa liczba pluginów.

Server-Side Characters (SSC)

SSC zapisuje dane postaci po stronie serwera. Może to ograniczyć oszukiwanie, bo gracze nie mogą po prostu przynieść dowolnych lokalnych stanów postaci. Jednocześnie SSC wyraźnie zmienia przebieg gry: ekwipunek, postęp i startowe wyposażenie zależą wtedy od serwera. Dlatego aktywuj tę funkcję świadomie i wcześniej poinformuj swoją społeczność.

{
  "ServerSideCharacterConfig": {
    "Enabled": true,
    "ServerSideCharacterSave": 5,
    "StartingInventory": [
      {"netID": 3506, "prefix": 0, "stack": 1}
    ]
  }
}

Przed zmianami w SSC zrób backup świata i odpowiednich plików konfiguracyjnych. Następnie sprawdź z testowym graczem, czy logowanie, ekwipunek, zapisywanie i ponowne połączenie działają. Jeśli gracze nagle nie widzą przedmiotów, najpierw trzeba ustalić, czy problem dotyczy lokalnych postaci, danych SSC czy uprawnień.

Konfiguracja regionów

Regiony chronią budowle, obszary spawnu albo strefy projektów. Typowy przykład to chroniony spawn, podczas gdy zwykli gracze mogą swobodnie budować poza nim.

/region define <name>           # Oznacz region
/region protect <name> true     # Chroń region
/region allow <spieler> <name>  # Zezwól graczowi
/region remove <name>           # Usuń region
/region list                    # Wszystkie regiony

Nadawaj zrozumiałe nazwy, takie jak spawn, arena albo magazyn_polnoc. Dokumentuj ważne regiony, żeby inni admini później nie musieli zgadywać, dlaczego dany obszar jest chroniony. Po utworzeniu regionu przetestuj zwykłym kontem gracza, czy budowanie, niszczenie i interakcje są naprawdę blokowane albo dozwolone zgodnie z planem.

System grup

System grup kontroluje, które komendy mogą wykonywać gracze, moderatorzy i admini. Pracuj tutaj według zasady: przydzielaj tylko te uprawnienia, które są potrzebne danej roli.

/group add <name> <parent> <permissions> <chatcolor>
/user group <spieler> <gruppe>

Najpierw utwórz proste role, na przykład Gracz, Moderator i Admin. Potem dodawaj pojedyncze uprawnienia. Unikaj ogólnych praw admina dla zwykłych graczy, nawet jeśli krótkoterminowo wydaje się to wygodne. Szczególnie komendy do World Edit, regionów, ekonomii albo danych postaci mogą mocno zmienić stan serwera.

Sprawdzenie wyniku

Po każdej zmianie pluginu wykonaj przynajmniej taką kontrolę: uruchom serwer, sprawdź konsolę pod kątem błędów, połącz się kontem testowym, wykonaj komendę pluginu, przetestuj uprawnienia zwykłą grupą graczy, a następnie zrób drugi restart. Dopiero gdy plugin stabilnie ładuje się także po restarcie, instalacja jest naprawdę zakończona.

Jeśli masz zaplanowanych kilka zmian, wprowadzaj je po kolei. Dzięki temu przy błędzie wiesz, który plik albo która konfiguracja została zmieniona jako ostatnia.

Rozwiązywanie problemów

Jeśli plugin się nie ładuje, najpierw sprawdź rozszerzenie pliku i miejsce zapisu. DLL musi leżeć we właściwym folderze ServerPlugins/, a nie w podfolderze ani w katalogu świata. Potem sprawdź, czy wersja pluginu pasuje do wersji tShock.

Jeśli komendy nie działają, często uszkodzony nie jest sam plugin, tylko brakuje uprawnienia. Sprawdź grupę gracza i nazwy permission oczekiwane przez plugin. Jeśli regiony nie chronią, testuj graczem bez praw admina; admini, zależnie od konfiguracji, częściej omijają reguły ochrony niż zwykli użytkownicy.

Jeśli serwer po instalacji pluginu staje się niestabilny, usuń ostatnio dodane DLL i uruchom go ponownie. Pracuj z backupami, zanim użyjesz produkcyjnie SSC, systemów ekonomii albo funkcji World Edit.

Sprawdzenie, ograniczenia i bezpieczny powrót

Poradnik „Mody i pluginy serwera Terraria – rozszerzenia tShock” dotyczy typu serwera opisanego w artykule oraz stanu wersji widocznego w momencie sprawdzania. Nazwy menu, dostępne wersje, kompatybilność modów lub pluginów oraz wymagane zasoby mogą różnić się po aktualizacjach. Dlatego nie przenoś żadnych wartości bez sprawdzenia na inną wersję gry, loadera albo serwera.

Przed zmianami w świecie, zapisie gry, konfiguracji albo rozszerzeniach zrób backup odpowiednich plików. Następnie zmieniaj tylko jeden powiązany krok naraz i sprawdzaj go z tą samą wersją klienta oraz serwera, na której chcesz później grać.

Punkt kontroli Oczekiwany wynik Przerwanie i powrót
Start serwera Serwer osiąga stan gotowości do pracy bez nowych komunikatów błędów. Przy błędach startu cofnij zmianę i wgraj ostatni backup.
Test połączenia Konto testowe może połączyć się przez adres pokazany w panelu. Przy błędach wersji albo połączenia ponownie porównaj wersję, port i reguły dostępu.
Test funkcji Konkretnie zmieniona funkcja działa bez uszkadzania istniejących danych świata albo gry. Przy skutkach ubocznych zatrzymaj serwer i przywróć zabezpieczone pliki.

Udany pojedynczy test nie jest gwarancją wydajności ani dostępności. Rozmiar świata, mody, pluginy, liczba graczy, trasa sieciowa i jednoczesne obciążenie mogą zmienić wynik. Dokumentuj wersję, zmianę i wynik testu, żeby późniejsze odchylenia były zrozumiałe.

FAQ

Czy gracze też potrzebują pluginów tShock na kliencie?

Zwykle nie. Pluginy tShock działają po stronie serwera. Gracze łączą się z Terraria tak jak zwykle, o ile plugin nie wymaga osobnego moda klienta albo specjalnej konfiguracji.

Czy mogę instalować pluginy bez restartu serwera?

Niektóre zmiany da się ponownie wczytać komendą /reload. Dla nowych DLL, aktualizacji albo szukania błędów pełny restart jest bardziej niezawodny, bo widzisz wtedy cały proces ładowania w konsoli.

Czy SSC ma sens na każdym serwerze Terraria?

Nie zawsze. SSC jest przydatne, jeśli chcesz kontrolować postęp i ekwipunki po stronie serwera. Dla luźnych rozgrywek z istniejącymi postaciami może być zbyt ograniczające.

Dlaczego komendy pluginów działają u mnie, ale nie u graczy?

Najczęściej chodzi o uprawnienia grup. Admini często mają szerokie uprawnienia, a zwykli gracze nie. Dlatego zawsze testuj nowe pluginy kontem, które używa tej samej grupy co twoja społeczność.

Ile pluginów powinienem zainstalować?

Tak mało, jak to możliwe, i tak dużo, jak to potrzebne. Zacznij od ochrony, administracji i funkcji gameplayu, których naprawdę używasz. Każde dodatkowe rozszerzenie zwiększa nakład na utrzymanie i szukanie błędów.