Hosting serwerów TShock
TShock sprawia, że serwer dedykowany Terrarii nadaje się do uruchomienia dla innych: konta, grupy, uprawnienia, ochrona regionów, prawdziwe polecenia administracyjne i system pluginów. Jest zainstalowany na każdym planie tutaj, jego folder pluginów znajduje się na twoim woluminie, a gracze nie instalują absolutnie nic. Od $1.49 miesięcznie.
Czego pluginy potrzebują od hosta
TShock zainstalowany przed startem serwera
Oryginalny serwer dedykowany Terrarii nie ma w ogóle systemu pluginów: TShock zastępuje plik binarny, zamiast go rozszerzać, i wymaga obok środowiska .NET. Na własnym serwerze oznacza to instalację obu ręcznie i powtarzanie tego po aktualizacjach gry. Tutaj jest zainstalowany na każdym poziomie i dopasowany do wersji Terrarii, którą uruchamia, więc dzień aktualizacji nie jest twoim problemem.
Folder pluginów, do którego naprawdę możesz pisać
Plugin to plik .dll, który musi trafić do ServerPlugins i tam być, gdy serwer startuje. Ten folder musi znajdować się w trwałym woluminie, inaczej każdy restart go wyczyści. Tutaj ServerPlugins jest zamontowany w woluminie, który przeglądarka plików już udostępnia, więc dodanie pluginu to przeciągnięcie i upuszczenie zamiast sesji SFTP, a przetrwa restarty i ponowne wdrożenia.
Miejsce dla kont, grup i banów
TShock przechowuje użytkowników, grupy, uprawnienia, bany i chronione regiony w pliku SQLite obok konfiguracji. Nie trzeba niczego zakładać ani osobnej usługi, ale plik musi znajdować się na trwałym woluminie, bo to cała twoja historia moderacji. Host, który resetuje wolumin, resetuje każdy ban, jaki kiedykolwiek wydałeś.
Twoi gracze nic nie instalują
To warto zrozumieć przed wszystkim innym, bo tu Terraria różni się od prawie każdej innej gry, którą można modyfikować. Pluginy TShocka działają w całości na serwerze. Nie ma części klienckiej, nic nie trzeba dystrybuować, nie ma wersji do utrzymania w zgodzie w grupie znajomych i nikt nie zostaje wyrzucony przy dołączaniu za złą wersję. Każdy łączy się ze zwykłą grą, którą już ma.
Praktyczna konsekwencja jest taka, że możesz dodawać, usuwać i zamieniać pluginy, kiedy chcesz, bez koordynowania tego z kimkolwiek. Ochrona świata, ekonomia, system warpów czy przebudowa czatu wchodzą wtedy, kiedy ty to planujesz, a gracze dowiadują się o tym, bo serwer zachowuje się inaczej, a nie dlatego, że musieli coś pobrać.
TShock to nie tModLoader
Te nazwy są ciągle mylone, a różnica ma znaczenie, bo decyduje, w jaką grę uruchomią gracze. TShock to framework po stronie serwera: zastępuje serwer dedykowany i dodaje administrację oraz pluginy, a klienci zostają przy zwykłej Terrarii. tModLoader to osobna aplikacja z własnym wpisem na Steamie, która ładuje mody zawartości (nowe przedmioty, bossów, biomy) i zmienia grę na obu końcach.
To nie są dwie opcje w tym samym miejscu. Klient tModLoadera nie może dołączyć do serwera TShock, a mody zawartości nie są pluginami TShocka. Oba systemy mają wspólne jedynie słowo. Jeśli chcesz narzędzi moderacji, uprawnień i kontroli nad wspólnym światem, odpowiedzią jest TShock i ta strona jest właściwa. Jeśli chcesz nowych bossów i przedmiotów, to tModLoader, a to zupełnie inny rodzaj serwera.
Instalacja pluginów na serwerze Flux
- Wdróż dowolny plan, TShock jest zainstalowany na wszystkich.
- Najpierw przejmij rolę superadmina. Twój kod konfiguracyjny jest pokazany w panelu; wpisz z nim
/setupw grze, zanim przekażesz adres komukolwiek. - Szukaj pluginów na forach TShocka lub w wydaniach na GitHubie. Każdy pobiera się jako plik .dll, czasem spakowany razem z plikiem konfiguracyjnym.
- Wgraj plik .dll do folderu
ServerPluginsna swoim woluminie z zakładki Pliki, a potem zrestartuj serwer. Restart go załaduje. - Sprawdź log. Plugin, który się załadował, to mówi; plugin, który rzucił wyjątek, podaje własną nazwę i wyjątek.
Ten ostatni krok to ten, który ludzie pomijają, i to on odróżnia zauważenie złego pluginu teraz od odkrycia go wtedy, gdy serwer nie chce wrócić. Zobacz pełny przewodnik po samodzielnym hostingu, żeby zobaczyć, jak wygląda instalacja TShocka, gdy robisz to samodzielnie.
Rozjazd wersji to rzecz, która gryzie
TShock jest zbudowany pod konkretne wydanie Terrarii, a pluginy pod konkretnego TShocka. Gdy Terraria się aktualizuje, TShock podąża za nią po kilku dniach, a pluginy za TShockiem. Plugin skompilowany pod starszego TShocka może rzucić wyjątek przy ładowaniu i przewrócić cały serwer, dlatego warto czytać log po każdej aktualizacji, a nie tylko po każdej instalacji.
To też najmocniejszy argument, by nie stawiać serwera z dużą liczbą pluginów samodzielnie na luzie. Instalacja jest łatwa; utrzymanie zgodności przez trzy warstwy harmonogramów wydań to cykliczna praca. Na planach tutaj serwer działa na oficjalnym obrazie TShocka, utrzymywanym zgodnie z aktualnym wydaniem PC Terrarii, więc tobie zostają już tylko własne pluginy.
Dobór rozmiaru serwera z dużą liczbą pluginów
Najpierw rozmiar grupy: 1GB, 2GB i 4GB za $1.49, $2.49 i $4.99 miesięcznie, dobrane dla około 8, 16 i 32 graczy. Te liczby to to, co sprzęt każdego poziomu obsługuje wygodnie, a nie limit: twój serwer startuje z maksimum samej Terrarii, czyli 255 graczy, więc nie ma limitu graczy.
Następnie sprawdź pamięć względem swojego świata, a nie liczby pluginów. Garść pluginów dla wygody gry kosztuje prawie nic; rośnie świat: ile zostało zbudowane, jak daleko zbadano mapę, co leży w skrzyniach. Duży system ekonomii lub regionów na dojrzałym świecie to przypadek, który przerasta najmniejszy poziom, a strona wymagań przechodzi oba wymiary jak należy.
Wdróż serwer TShock
Oficjalny obraz TShocka w aktualnej wersji PC, ServerPlugins na woluminie, który możesz przeglądać, kod konfiguracyjny o jedno kliknięcie od ciebie i backupy świata co godzinę. Pierwszy tydzień za darmo, jeśli twoje konto Flux jest nowe.
Najczęściej zadawane pytania
Czym jest TShock i czy go potrzebuję?
TShock zastępuje zwykły serwer dedykowany Terrarii tą samą grą plus kontami, grupami, uprawnieniami, ochroną regionów, prawdziwymi poleceniami administracyjnymi i pluginami. Nie musisz go koniecznie mieć, ale zwykły serwer nie daje ci sposobu na powstrzymanie griefera poza przywróceniem backupu, dlatego prawie nikt nie uruchamia go bez TShocka.
Czy moi gracze muszą cokolwiek instalować?
Nie, i to jest cicha przewaga TShocka nad modowaniem po stronie klienta. Pluginy działają wyłącznie po stronie serwera, więc każdy dołącza z niezmodyfikowaną grą. Nie trzeba koordynować wersji w grupie znajomych i nikt nie zostaje wyrzucony za złą wersję.
Czy TShock to to samo co tModLoader?
Nie i nie są alternatywami. TShock to administracja po stronie serwera i pluginy ze zwykłymi klientami Terrarii; tModLoader to osobna aplikacja z własnym wpisem na Steamie, która ładuje mody zawartości na obu końcach. Klient tModLoadera nie może dołączyć do serwera TShock, a ich pluginy nie są wymienne.
Skąd pochodzą pluginy TShocka?
Forum TShocka i wydania na GitHubie, a nie jeden rejestr. Plugin przychodzi jako plik .dll, czasem spakowany razem z plikiem konfiguracyjnym; trafia do folderu ServerPlugins i ładuje się przy starcie serwera.
Dlaczego mój plugin się nie załadował?
Prawie zawsze to jedna z trzech rzeczy: plik .dll trafił gdzie indziej niż do ServerPlugins, serwer nie został zrestartowany albo plugin był zbudowany pod inną wersję TShocka i rzucił wyjątek przy ładowaniu. Log wskaże, która, i to pierwsze miejsce, w którym warto zajrzeć, zanim cokolwiek zainstalujesz ponownie.
Czy potrzebuję bazy danych dla TShocka?
Nie. TShock przechowuje użytkowników, grupy, bany i regiony w pliku SQLite obok konfiguracji, który nie wymaga żadnej konfiguracji ani osobnej usługi. Istnieje backend MySQL dla osób prowadzących kilka serwerów na jednej liście użytkowników, ale dla pojedynczego świata dodaje komponent i nic nie daje.
Czytaj dalej
- Konfiguracja serwera multiplayer TerrariaJak naprawdę działa tryb wieloosobowy i dlaczego serwer dedykowany bije granie przez samą grę.
- Jak hostować serwer TerrariaSprzęt, TShock, plik świata, port i backupy, w kolejności, która działa.
- Zarządzany hosting TerrariaCo obejmuje zarządzany plan, co zostaje twoje i gdzie mieszka twój świat.
- Wynajmij serwer TerrariaIle kosztuje każdy poziom i jak dobrać go do grupy, a nie na oko.