Wymagania serwera Terraria
Serwer dedykowany Terrarii jest jednym z najlżejszych w gatunku. Cały serwer działa na mniej pamięci, niż większość gier potrzebuje na samo menu. Trzeba odpowiedzieć na dwa pytania, nie na jedno: ilu osób będzie grać jednocześnie, co określa plan, oraz jak duży będzie świat, co określa pamięć.
Podane poniżej wymagania dotyczą wyłącznie serwera dedykowanego. Gracze uruchamiają grę na własnych komputerach i potrzebują od hosta niczego poza osiągalnym adresem, także wtedy, gdy używasz pluginów.
1 GB for a small group, 2–4 GB for a busy large world
Terraria jest wyjątkowo lekka i właśnie tu większość ludzi przepłaca. Serwer TShock 6 w bezczynności zajmuje około 420 MB na świeżym średnim świecie i 530 MB na dużym, więc kilku znajomych czuje się komfortowo na 1 GB. Podnosi to nie liczba graczy, lecz świat: duża, szeroko zbadana mapa, mocno zabudowana i pełna skrzyń oraz NPC, zajmuje w pamięci więcej niż świeża, i ta wartość nie wraca do poprzedniej. Pluginy dokładają się do tego kosztu, zamiast go zastępować.
1–2 cores, clock speed over core count
Symulacja świata jest jednowątkowa, więc jeden szybki rdzeń bije cztery wolne, a dodatkowe rdzenie kupują prawie nic. Dlatego tani VPS reklamujący wiele słabych vCores często uruchamia świat Terrarii gorzej niż mniejsza maszyna z nowoczesnym procesorem.
2 GB, plus room for backups
Zaskakująco małe jak na dzisiejsze standardy. Serwer zajmuje kilkaset megabajtów, a nawet duży plik świata to jednocyfrowa liczba megabajtów. Powodem, by prosić o zapas, są backupy: rotujące backupy TShocka oraz okno retencji kilku dni się kumulują, a dysk jest najtańszy z tych trzech rzeczy do przewymiarowania.
~8, ~16 or ~32 — sizing, not a cap
Własny limit Terrarii to 255 graczy i z nim startuje każdy serwer tutaj, więc nic nie odmawia wejścia dziewiątemu graczowi na najmniejszym planie. Liczba przy poziomie to to, co jego procesor i pamięć obsługują wygodnie. Praktycznie, powyżej mniej więcej 16 ograniczeniem jest przepustowość i to, jaka część mapy jest jednocześnie załadowana.
TCP 7777 i to naprawdę wszystko
Jeden port TCP dla gry, bez osobnego portu zapytań i bez UDP, co czyni Terrarię jedną z najprostszych gier do przekierowania portów. TCP 7878 jest opcjonalny i potrzebny tylko, jeśli uruchamiasz REST API TShocka, dzięki któremu panel odczytuje listę graczy na żywo. Przepustowość jest umiarkowana; odczuwalne dla graczy jest opóźnienie.
Linux lub Windows, 64-bit, plus środowisko .NET
Re-Logic udostępnia serwer dedykowany dla obu. Linux to zwykły wybór dla hostowanego serwera, bo kosztuje mniej w utrzymaniu, a obrazy kontenerów są lepiej utrzymywane. TShock wymaga zainstalowanego obok środowiska .NET. Nic w pliku świata nie jest zależne od platformy, więc plik .wld przenosi się między nimi bez zmian.
Najpierw grupa, potem pamięć
Zacznij od grupy, bo to dla niej dobrano procesor i pamięć danego poziomu. To nie jest bramka: każdy serwer tutaj startuje z -maxplayers 255, czyli maksimum samej Terrarii, więc na planie 1GB nic nie odmawia wejścia dziewiątemu graczowi. Wybierz poziom, w którym twoja grupa mieści się wygodnie, a nie ten, który ją tylko przyjmuje.
Pamięć to natomiast osobna oś i zmienia się wraz ze światem, a nie liczbą osób. Serwer symuluje to, co zostało zbudowane, zbadane i leży w skrzyniach, niezależnie od tego, czy grupa jest online. Duet na dużym świecie, w którym kopie od roku, może potrzebować więcej RAM-u niż pełna grupa na świecie wygenerowanym dziś rano.
Kolejność jest taka: najpierw wybierz poziom według grupy, potem sprawdź, ile pamięci ten poziom daje, i zastanów się, czy świat, o którym myślisz, jest skromny, czy to długoterminowy projekt. Jeśli to drugie, wybierz poziom wyżej dla RAM-u, a nie dla liczby graczy.
Port, w liczbie pojedynczej
Terraria jest tutaj wyjątkowo prosta w porównaniu z resztą gatunku. Nie ma portu zapytań, nie ma UDP i nie ma zakresu portów, jest tylko jeden port TCP.
TCP 7777 to port gry, ten, który gracze wpisują w „Join via IP”, i tyle wystarcza zwykłemu serwerowi. TCP 7878 jest opcjonalny: to REST API TShocka, które pozwala zewnętrznemu panelowi odczytać listę graczy na żywo i wydawać polecenia. Jest chroniony tokenem i domyślnie wyłączony, więc nie otwieraj go bez wcześniejszego ustawienia tokenu.
Jeśli twój serwer działa, ale nikt nie może dołączyć, strona rozwiązywania problemów przechodzi przez przyczyny w kolejności, która najszybciej je wskaże.
Co zmieniają pluginy
Mniej, niż można by się spodziewać po tym sprzęcie, i zero dla graczy. Pluginy TShocka działają wyłącznie po stronie serwera, więc każdy, kto dołącza, używa niezmodyfikowanej gry. Nie trzeba niczego koordynować w kwestii wersji i nikt nie zostaje wyrzucony za złą wersję. To cicha przewaga Terrarii nad modowaniem po stronie klienta.
Jeśli chodzi o pamięć, garść pluginów dla wygody gry kosztuje prawie nic; duży system ekonomii lub regionów na dojrzałym świecie to przypadek, który przerasta najmniejszy poziom. Najbardziej gryzie rozjazd wersji: plugin zbudowany pod starszego TShocka może rzucić wyjątek przy ładowaniu i przewrócić serwer. Uruchamianie serwera TShock omawia, co sprawdzić i kiedy.
Każdy tutejszy plan spełnia powyższe wymagania
Wszystkie trzy poziomy udostępniają port gry, instalują TShocka z folderem pluginów na twoim woluminie, wykonują backupy świata co godzinę i pozwalają wybrać rozmiar świata, poziom trudności, zło i seed przy wdrożeniu. Różnią się pamięcią, procesorem i dyskiem, czyli tym, co faktycznie decyduje o tym, jak działa świat Terrarii.
Zobacz planyCzytaj dalej
- Jak hostować serwer TerrariaSprzęt, TShock, plik świata, port i backupy, w kolejności, która działa.
- Wynajmij serwer TerrariaIle kosztuje każdy poziom i jak dobrać go do grupy, a nie na oko.
- Zarządzany hosting TerrariaCo obejmuje zarządzany plan, co zostaje twoje i gdzie mieszka twój świat.
- Hosting serwera TShockCo TShock dodaje do wersji podstawowej, gdzie wrzucać pluginy i dlaczego folder musi być trwały.