Terraria
Оцінок: 139
Мультиплеер для чайников. Играем с бро.
Автор: mr.TPATATA
Как создать сервер с хамачями и без, почему отдельный сервер лучше, какие бывают и в чем их отличия. Зачем мне сервер если мне и так норм. Обо всем этом в гайде.
   
Нагородити
До улюбленого
В улюблених
Прибрати
Гайд немного устарел (но не потерял смысл)
В Steam версии террарии была добавлена возможность игры через Steam API, т.е. больше не обязательно пробрасывать порты и подключаться через IP адреса, достаточно просто присоединиться по списку друзей Steam.

Тем не менее гайд актуален если вы хотите поднять отдельный сервер (Dedicated Server), что спасает от падений сервера при падении игры. (Террария без модов стабильная, но падения могут происходить при игре с модами через tModloader )
Отказ от ответственности
Автор не несет ответственности за любые действия которые приведут поломке, выходу из строя и взрыву вашего мозга компьютера в результате прочтения данной статьи и использование каких-либо инструкций перечисленной в оной. Все вы делаете на свой страх и риск.
Типы игровых серверов
Есть два типа серверов:

Listen server (Слушающий сервер):
чтобы запустить такой сервер, достаточно зайти в игру, перейти в мультиплеер и нажать кнопку "создать сервер" или "Host & Play" для террарии

Преимущества:
+ Не нужно жать лишних кнопок
+ Поддержка подключения через стим
+ Если ваш провайдер огородил порты, то этот вариант сработает всегда

Недостатки данного метода:
- Вы не можете использовать серверные команды
- Если вы вышли с сервера, всех игроков выкинет с него без суда и следствия
- Работает менее стабильно чем выделенный
- Если игра у вас вылетит, то все вылетят вместе с вами.

Dedicated server (Выделенный сервер):
чтобы запустить такой сервер, достаточно зайти в папку с игрой и найти файл запуска сервера, для террарии это TerrariaServer.exe

Преимущества:
+ Сервер более стабилен в работе (меньше рассинхронов у игроков), особенно это ощутимо при игре с модами.
+ Вы можете использовать серверные команды (рассмотрим их далее)
+ При запуске вы можете выбрать кучу параметров: карту, количество игроков... порт?! (в зависимости от сервера параметры разнятся)
+ Если игрок вылетает, то сервер остается работать.
+ Вам не обязательно даже заходить в игру чтобы сервер работал, пока ваш бро строит вам дом, а мама сидит в одноклассниках вы можете не переживать за сервер.

Недостатки:
- Нужно иметь "белый IP" (если вы не знаете что это, спросите у своего провайдера) или использовать VPN (см. далее).
- Скорее всего вам придется заморочиться с настройкой роутера (проброс портов, см. далее) и антивируса (если таковой у вас есть).
- Сервер будет потреблять ресурсы компьютера (не больше самой игры), так что если компьютер вам достался в наследство от троюродной прабабушки двоюродного дедушки, компьютер может работать медленнее.

Если вы решили не заморачиваться или остановиться на слушающем сервере - гайд закончен, спсибо за внимание
Подготовка сервера: метод для чайников
Для этого вам понадобится программа создающая виртуальную частную сеть (VPN - Virtual Private Network), для этого подойдет LogMeIn Hamachi, Tunngle , Garena или Evolve (нет, не тот который про охотников).

Суть настройки проста - мы регистрируемся на сайте программы бесплатно и с смс, скачиваем ее и устанавливаем.
При установке будет создано новое сетевое подключение, которое и является адаптером для нашей частной сети. Теперь создав лобби/комнату через саму программу, наш бро сможет подключиться к нам без дополнительных проблем.

Инструкцию как пользоваться той или иной программой вы можете свободно нагуглить. У всех их абсолютно одинаковый принцип действия.

p.s. при возникновении проблем возможно вам придется отключить антивирусное ПО и/или брандмауэр windows.

p.s.s. созданный VPN адаптер может конфликтовать с некоторыми сетевыми играми (вы не сможете зайти на сервер, например), возможно его придется отключить при необходимости из настроек сети.
Подготовка сервера: ТРУъ метод
Если сетевой кабель от провайдера подключен к вашему компьютеру напрямую то можете пропустить этот шаг, в противном случае...

Для начала вам необходимо открыть порты на роутере. Если вы не знаете что такое роутер - от греха подальше используйте метод для чайников.
Для начала заходим в интерфейс администратора с помощью адреса 192.168.0.1, введя его IP-адрес в браузере (иногда может быть 192.168.0.100 или 192.168.1.1
по-умолчанию логин и пароль admin admin, вы можете уточнить IP и данные на наклейке самого роутера.

Далее нам понадобится интерфейс открытия портов, на разных моделях он называется по разному, в основном это Port Forwarding или UPnP, вам понадобится открыть UDP порт 7777
Вы можете попробовать найти инструкцию открытия портов для вашего роутера по ссылке[portforward.com], в крайнем случае можно использовать инструкцию от другого роутера того же производителя, обычно они мало чем отличаются.

После открытия порта на роутере запускаем сервер (нужно загрузить карту), идем на проверку порта[2ip.ru] если написано порт открыт, то вы все сделали правильно.
Поздравляю, ваш бро может подключиться к вам по IP.
Узнать свой IP можно на том же 2ip[2ip.ru]

Если порт по-прежнему закрыт вам следует так же пробросить порт UDP 7777 (входящий и исходящий) в брандмауэре и фаерволе антивируса (если опция игрового режима не помогает). В противном случае вы можете полностью отключить брандмауэр и временно антивирусное ПО.

Даже если и это не помогло, то можете позвонить вашему провайдеру и рассказать о своей проблеме, возможно они вам помогут (серъезно).
(Vanilla) Стандартный сервер террарии
Обе вышеперечисленных метода позволяют одинаково успешно подготовиться игре по сети с бро.

Для того чтобы подключиться на свой же сервер при подключении указываем IP-адрес 127.0.0.1 или пишем localhost

Далее разберем основные команды для Dedicated (выделенного) сервера:
...
вот они[ru.terraria.wikia.com]

Стоит упомянуть что команда settle позволяет быстро "слить" все жидкости, это очень полезно когда "текут" огромные объемы воды и вместо того чтобы течь вода начинает висеть в воздухе (лагать). После пролага в 5-15 секунд вода окажется там где бы она оказалась в итоге :)

Эти команды по-умолчанию и будут работать на всех других серверах.
TShock

Мощный сервер с кучей всяких команд, можно спавнить мобов, раздавать предметы, создавать регионы и т.д. Список команд вы можете посмотреть здесь[ru.tshock.wikia.com]

От себя добавлю что из-за навороченной системы прав у tShock с начальной конфигурацией у вас могут возникнуть трудности.

По факту tShock можно использовать как полноценное чит-меню, чтобы нарушить баланс и потерять интерес к игре :)
TDSM
Сервер с большим количеством команд, по уверениям разработчика сервер использует меньше памяти и системных ресурсов, имеется возможность расширять функционал плагинами.
Сам сайт сервера скорее мертв чем жив, хотя разработчик спокойно продолжает разработку сервера на GitHub[github.com]
Сервер с модами
Для создания сервера с поддержкой модов нам понадобится tModloader[forums.terraria.org], подробнее о нём вы можете узнать из другого руководства
http://steamcommunity.com/sharedfiles/filedetails/?id=873055719
После установки в самой игре устанавливаем и подключаем моды по желанию (обязательно сделать Reload Mods), затем запускаем сервер tModLoaderServer и создаем карту. (сначала подключаются моды а потом карта, т.к. некоторые моды добавляют собственные руды, а карта не будет создана заново, таким образом новую руду вы можете не встретить).
Также вы можете использовать карту, которая была создана в синглплеере.

Чтобы играть на сервере с модами, необходимо чтобы у всех игроков были включены одинаковые моды. При заходе на сервер, у игроков автоматически включаются/отключаются необходимые моды, и скачиваются при необходимости.

Внимание, моды могут конфликтовать, вызывать лаги и даже крешить сервер. Не стоит злоупотреблять и ставить сразу несколько больших модов одновременно (лучше пройти их по отдельности и без проблем со стабильностью сервера).

Учтите что некоторые проблемы с модами в мультиплеере не появляются одиночной игре.

Если вы хотите помочь разработчикам исправить ошибки, не стесняйтесь писать разработчикам (разумеется на английском языке) о найденных ошибках и их причинах на форуме[forums.terraria.org].

Ч.А.В.О
В: Мне понравился гайд, как поблагодарить автора?
О: Вверху страницы нажмите кнопку "Оценить", этого будет достаточно.

В: Я ничего не понял, что мне делать?
О: Попробуйте воспользоваться поиском гугла, возможно вы найдете ответы на свои вопросы.

В: Я все делаю правильно, почему ко мне не могут присоединиться?
О: Воспользуйтесь гайдами по подготовке сервера, убедитесь в том что правильно настроены/отключены фаерволы и антивирусы.

В: Почему все на английском языке, будут ли русские версии?
О: Нет. Учите английский, в крайнем случае воспользуйтесь переводчиком гугла.

В: У меня монитор с частотой обновления больше 120 Hz, на моем сервере мобы телепортируются, что делать?
О: Попробуйте в настройках видео установить параметр "Frame Skip: On"

В: У меня 2 и более компьютеров в домашней локальной сети, как ко мне подключиться бро с другого компьютера?
О: Для этого в качестве IP адреса, должен быть указан локальный адрес сервера. Чтобы его узнать на компьютере с сервером нажимаем "Win + R" -> пишем "cmd" (без кавычек), нажимаем enter -> в открывшемся окне терминала пишем ipconfig и нажимаем enter. В поле "IPv4 Адрес" будет написан наш IP, он будет похож на 192.168.1.2 .

В: В интернетах есть публичные сервера, зачем мне заморачиваться со своим?
О: Карта мира террарии ограничена, и чем больше народа, тем меньше непосещенных мест. Стоит ли говорить что новичку будет труднее развиться, а перекачанному игроку просто нечего делать (см. мешать другим). Да и количество NPC ограничено по 1-му каждого вида.

В: У меня еще остались вопросы касательно настройки сервера или есть предложения как улучшить руководство, куда мне с ними обратиться?
О: Пишите в комментарии ниже, возможно ваша проблема не редкая и будет добавлена в Ч.А.В.О
Коментарів: 26
GOO GORD 13 лют. о 2:19 
ищу 2 людей для игры
mr.TPATATA  [автор] 2 черв. 2023 о 8:10 
Через steam играй, оно щас норм работает
neonspirit 2 черв. 2023 о 6:59 
Что делать, если нет роутера? раздаю себе инет с телефона.
mr.TPATATA  [автор] 12 груд. 2022 о 10:02 
заходишь к другу и оно само скачает все
BOB BOMBA💥🧨👳🏾‍♂ 12 груд. 2022 о 8:00 
как установить одинаковые моды в тмодлоадере 1.4 как у друга
mr.TPATATA  [автор] 26 листоп. 2021 о 10:08 
никак - кроссплея не завезли
CHOPPA 26 листоп. 2021 о 9:56 
можно ли зайти на сервер который был создан на пк с телефона? если да то как?:WesternOrder:
50 % system (♥♥♥♥♥♥♥ Peru) 1 листоп. 2021 о 12:22 
как подключиться на мой сервер другу надо айпи и порт или как его записать
Heisenberg 19 лют. 2021 о 11:59 
Не белый ip - твои проблемы :)
Открыть порты - тонна гайдов на YT.
Свой ip: в поисковике "мой ip"
mr.TPATATA  [автор] 18 лют. 2021 о 2:38 
А как открыть порты? А как узнать свой ip? А если у меня не белый ip?