Як створити сервер Terraria
На цій сторінці
З друзями Terraria стає зовсім іншою грою: один копає, другий будує, третій вирушає шукати боса, до якого ніхто не готовий. Щоб грати в Terraria по мережі, потрібен сервер, і гра пропонує два варіанти — сесію Steam Host & Play, яка працює всередині вашої гри, та виділений сервер Terraria, що працює сам по собі.
У цьому посібнику розібрано обидва варіанти, а далі покроково показано, як створити виділений сервер на ПК, що обрати — Vanilla, TShock чи tModLoader, як запустити сервер на хостингу і які пристрої справді можуть підключитися. Посібник написано для Terraria 1.4.5, актуальної версії.
Host & Play чи виділений сервер
Host & Play — це кнопка в меню Multiplayer у Terraria. Ви обираєте світ, Steam запрошує друзів, і можна грати. Жодного налаштування не потрібно, тож це чудовий варіант для вечірньої гри. Підступ у тому, що світ працює всередині вашої гри й зупиняється, щойно ви виходите, а підключитися так можуть лише друзі в Steam.
Виділений сервер — це окрема програма, TerrariaServer, яка тримає світ запущеним, навіть якщо на цьому комп'ютері ніхто не грає. Друзі підключаються через Join via IP коли завгодно, а світ живе далі після того, як ви вийшли.
| Host & Play | Виділений сервер | |
|---|---|---|
| Налаштування | Не потрібне | Кілька хвилин плюс прокидання порту вдома |
| Онлайн, коли хост не грає | Ні | Так, поки працює сервер |
| Хто може підключитися | Запрошені друзі в Steam | Будь-хто, хто має IP, порт і пароль |
| Інструменти адміна і плагіни | Ні | З TShock |
| Моди | З tModLoader | З tModLoader |
Хочете, щоб світ працював без вашого ПК? Сервер Terraria від HytHost з Vanilla, TShock або tModLoader — від €2.59/міс.
Тарифи TerrariaЯк створити виділений сервер Terraria вдома
Де взяти сервер
Якщо у вас Terraria в Steam, сервер у вас уже є: TerrariaServer.exe лежить у теці гри (у Steam клацніть правою кнопкою на Terraria > Manage > Browse local files). Для Linux або комп'ютера без гри завантажте виділений сервер з terraria.org — актуальний файл називається terraria-server-1458.zip, усередині збірки для Windows, Linux і Mac.
Запустіть його й дайте відповіді на запитання
- Запустіть
TerrariaServer.exe(у Linux —./TerrariaServer.bin.x86_64, краще всерединіtmux, щоб сервер не закрився разом із терміналом). - Оберіть світ або натисніть
n, щоб створити новий: розмір (малий, середній, великий), складність (Classic, Expert, Master, Journey), тип зла у світі, назву і, за бажанням, сід. - Max players — натисніть Enter, щоб залишити 16.
- Server port — натисніть Enter, щоб залишити 7777.
- Automatically forward port? —
yпопросить роутер відкрити порт через UPnP. Часто це спрацьовує; якщо друзі все одно не можуть підключитися, прокиньте порт вручну. - Пароль — задайте його, якщо не хочете бачити на сервері сторонніх.
Коли консоль повідомить, що сервер запущено, він працює. Щоб зупинити його, введіть exit — перед цим світ збережеться.
Відкрийте порт
Прокиньте на роутері TCP-порт 7777 на локальну IP-адресу ПК і дозвольте TerrariaServer у брандмауері. Після цього друзі підключаються за вашою зовнішньою IP-адресою і портом 7777, а ви самі — з того ж ПК за адресою 127.0.0.1.
Без запитань: serverconfig.txt
Якщо ви часто запускаєте сервер, запишіть відповіді в конфігураційний файл і запускайте командою TerrariaServer.exe -config serverconfig.txt. В архіві є приклад, де прокоментовано кожну опцію:
world=C:\Users\You\Documents\My Games\Terraria\Worlds\MyWorld.wld autocreate=2 worldname=MyWorld difficulty=1 maxplayers=8 port=7777 password=changeme motd=Welcome, survivors secure=1
autocreate створює світ, якщо файлу ще немає (1 — малий, 2 — середній, 3 — великий); difficulty: 0 — Classic, 1 — Expert, 2 — Master, 3 — Journey, і діє лише для нового світу. Світи зберігаються в Documents/My Games/Terraria/Worlds у Windows і в ~/.local/share/Terraria/Worlds у Linux.
Vanilla, TShock чи tModLoader
- Vanilla — офіційний сервер саме в тому вигляді, в якому його випускає Re-Logic. Має кілька консольних команд, і більше нічого. Ідеальний для компанії друзів, які довіряють одне одному.
- TShock — сервер на основі ванільного, що додає все потрібне публічному серверу: акаунти гравців, групи і права, захист регіонів від гриферів, бани, заборону предметів, серверних персонажів і плагіни. Гравці підключаються зі звичайної гри. Актуальна версія, TShock 6, працює на Terraria 1.4.5.
- tModLoader запускає контентні моди на кшталт Calamity і Thorium. tModLoader потрібен кожному гравцеві, і він досі базується на Terraria 1.4.4, тому світ, у який грали на 1.4.5, у ньому не відкриється. Для нього є окремий посібник: як створити сервер tModLoader.
Перший запуск TShock
Новий сервер TShock виводить у консоль код налаштування (він також зберігається в tshock/setup-code.txt). Зайдіть на сервер і введіть у чат:
/setup 1234567 /user add YourName YourPassword owner /login YourName YourPassword /setup
Перший рядок дає вам тимчасові права, другий створює акаунт власника, а останній закриває систему налаштування. Налаштування лежать у tshock/config.json. У старих посібниках згадується /auth; актуальний TShock використовує /setup.
Як створити сервер Terraria на HytHost
- Оформіть замовлення й оберіть ПЗ. На сторінці хостингу Terraria оберіть тариф, потім Vanilla, TShock або tModLoader і версію гри від 1.4.1 до останньої 1.4.5. Сервер створюється автоматично після оплати.
- Налаштуйте світ на вкладці Startup. Назва світу, розмір, складність (зокрема Journey і Master), сід, пароль, повідомлення дня і максимум гравців. Розмір, складність і сід застосовуються лише під час створення нового світу.
- Або завантажте свій світ. Зупиніть сервер, завантажте файл
.wldуsaves/Worldsчерез файловий менеджер або sFTP і вкажіть на вкладці Startup у полі World Name ім'я файлу без.wld. В імені допустимі літери, цифри,-і_, тож файл із пробілами спершу перейменуйте. - Підключіться за IP. У Terraria оберіть Multiplayer > Join via IP, введіть адресу й порт із панелі, потім пароль. На спільній IP-адресі панель показує призначений вам порт; доповнення Dedicated IP дає серверу власну адресу з портом 7777.
Передумали щодо ПЗ? Вкладка Software перемикає Vanilla, TShock і tModLoader та змінює версію, зберігаючи світ, пароль, повідомлення дня і слоти гравців, а перед цим робить знімок світу. Єдине перемикання, якого вона не виконає, — світ 1.4.5 на tModLoader, який не може його відкрити.
Vanilla, TShock або tModLoader, будь-яка версія від 1.4.1 до 1.4.5 — хостинг Terraria від €2.59/міс., а Iron для компанії друзів — €5.18/міс.
Тарифи TerrariaЯк тримати сервер онлайн, коли ПК вимкнено
Домашній сервер безкоштовний, і для компанії, яка грає разом, його може вистачити назавжди. Обмеження просте: світ онлайн рівно стільки, скільки увімкнений ваш ПК. Щоразу, коли ви його вимикаєте, перезавантажуєте заради оновлення чи забираєте ноутбук із собою, сервер зникає разом із ним — і друг, який хотів зайти на годинку покопати, нікого не знаходить.
Крім того, для домашнього хостингу потрібен роутер, який можна налаштувати; деякі підключення — мобільний інтернет, багато спільних ліній із «CGNAT» — взагалі не приймають вхідних гравців.
Ось чесна причина орендувати сервер: не в тому, що його швидше налаштувати, а в тому, що він тримає світ онлайн цілодобово без вашого ПК. Для невеликих компаній це дешевше, ніж зазвичай думають, — Vanilla і TShock спокійно працюють на тарифі Copper з 2 GB. Якщо хочете спершу побачити всі безкоштовні варіанти, прочитайте безкоштовний хостинг серверів Terraria.
Мобільні пристрої, консолі та кросплей
Гравці на мобільних пристроях можуть підключитися до сервера Terraria Vanilla за IP і портом, якщо на телефоні та сервері однакова версія гри. На телефоні це Multiplayer > Online, а потім треба додати адресу й порт сервера.
- Версії мають збігатися. Телефони оновлюються за власним графіком, тож якщо на телефоні інша версія, оберіть для сервера таку саму — на HytHost під час замовлення або пізніше на вкладці Software, будь-яку від 1.4.1 до 1.4.5.
- Гравці на консолях поки не можуть підключатися до виділених серверів. Re-Logic каже, що кросплей для консолей з'явиться, але наразі гравці на Xbox, PlayStation і Switch грають лише між собою на своїх системах.
- tModLoader є лише на ПК, тому гравці з мобільних пристроїв не можуть підключитися до сервера з модами.
- Steam і GOG — та сама гра для ПК, і обидві версії можуть підключатися до виділеного сервера через Join via IP. Запрошення Host & Play працюють лише в Steam.
Команди сервера і скільки потрібно RAM
Вводьте їх у консолі сервера, без слеша:
| Команда | Що робить |
|---|---|
help | Показує всі команди |
playing | Показує, хто онлайн |
save | Зберігає світ |
exit | Зберігає світ і зупиняє сервер; exit-nosave зупиняє без збереження |
kick <player> / ban <player> | Виганяє або банить гравця; щоб розбанити, видаліть його рядок із banlist.txt |
password <new> | Змінює пароль сервера; просто password показує поточний |
say <message> | Надсилає повідомлення всім |
motd <text> | Змінює повідомлення дня |
dawn, noon, dusk, midnight | Встановлює час доби |
settle | Заспокоює всі рідини |
seed | Показує сід світу |
RAM: ванільний сервер невибагливий. У простої, без гравців, він використовує приблизно 0,6 GB на малому світі, 0,8 GB на середньому і трохи більше 1 GB на великому, а що більше гравці досліджують світ — то більше. 2 GB спокійно вистачає Vanilla або TShock для невеликої компанії, 4 GB підійдуть для більшої компанії або великого, добре дослідженого світу, а tModLoader із великими контентними модами потребує 6–8 GB.
Поширені запитання
Серверне ПЗ безкоштовне: воно входить до Steam-версії Terraria і доступне для завантаження на terraria.org, TShock і tModLoader теж безкоштовні. Хостинг на власному ПК не коштує нічого, крім електрики, але світ онлайн лише поки цей ПК увімкнений. Орендований сервер — платний варіант для світу, який лишається онлайн без нього.
Запустіть TerrariaServer.exe з теки гри Terraria, оберіть або створіть світ, залиште порт 7777 і задайте пароль. Прокиньте на роутері TCP-порт 7777 на свій ПК, і друзі підключаться за вашою зовнішньою IP-адресою через Join via IP.
Так, до сервера Vanilla, якщо на телефоні та сервері однакова версія гри. Гравці на мобільних пристроях обирають Multiplayer, потім Online, і додають IP-адресу й порт сервера. Сервери tModLoader працюють лише з ПК, тому гравці з мобільних пристроїв не можуть підключитися до сервера з модами.
Поки що ні. Гравці на Xbox, PlayStation і Switch сьогодні не можуть підключатися до виділених серверів; вони грають з іншими власниками консолей того ж сімейства. Re-Logic каже, що кросплей для консолей з'явиться.
За замовчуванням порт 7777, по TCP. Вдома прокиньте на роутері TCP 7777 на ПК, де працює сервер. Сервер на хостингу показує свою адресу й порт у панелі, тож нічого прокидати не потрібно.
Vanilla — для друзів, які просто хочуть грати. TShock — для публічних серверів і серверів спільнот, яким потрібні акаунти, права і захист від гриферів. tModLoader — для контентних модів на кшталт Calamity чи Thorium, при цьому tModLoader має бути в кожного гравця.
2 GB спокійно вистачає Vanilla або TShock для невеликої компанії. Беріть 4 GB для більшої компанії або великого, добре дослідженого світу і 6–8 GB для tModLoader із великими контентними модами на кшталт Calamity чи Thorium.
У Terraria вони обирають Multiplayer, потім Join via IP, і вводять IP-адресу сервера, порт і пароль. Для сервера на вашому ПК це ваша зовнішня IP-адреса і порт 7777; для сервера на хостингу — адреса й порт, указані в панелі.
Так. Скопіюйте файл .wld зі своєї теки Worlds у теку світів на сервері та вкажіть його серверу. На HytHost завантажте його в saves/Worlds і вкажіть ім'я файлу в полі World Name на вкладці Startup; для світу з модами потрібен ще файл .twld. Крім того, ми безкоштовно переносимо світи.
Сервер на власному ПК онлайн лише поки ПК увімкнений, тому для світу, доступного завжди, потрібна машина, яка ніколи не вимикається. Саме це і є орендований сервер: той самий виділений сервер, що працює в дата-центрі, і вам нічого не треба залишати увімкненим.
Ваш світ онлайн, навіть коли вас немає
Хостинг Terraria від HytHost запускає Vanilla, TShock або tModLoader на будь-якій версії від 1.4.1 до 1.4.5, з автоматичними бекапами і безкоштовним перенесенням світу — від €2.59/міс.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursЦей гайд був корисним?