Поиск товарищей по команде terraria discord
Обновлено: 21.11.2024
Соскучились по старому скину Гидры? Попробуйте наш гаджет Hydralize! Перейдите на страницу настроек, войдя в систему, и включите гаджет.
Сервер Terraria предоставляет игрокам платформу для подключения через Интернет или другую сеть для многопользовательских игр. Установка Terraria для Windows включает ее серверное программное обеспечение. Для работы в дистрибутиве Linux необходимо загрузить файлы сервера. См. раздел «Загрузки».
Сервер также можно использовать для автономной одиночной игры. Это дает возможность настроить игровое время по желанию.
Содержание
Перед размещением
По умолчанию сервер работает на TCP-порту 7777. Если вы находитесь за NAT (например, резидентный пользователь), используемый порт должен быть переадресован, чтобы другие игроки могли присоединиться. Если вы не можете перенаправить порт, вы можете вместо этого использовать службу VPN, такую как Hamachi или Radmin VPN (хотя в этих случаях каждому игроку необходимо установить программное обеспечение VPN). Максимальное количество игроков по умолчанию — 8 (16 в 1.4.0.1), но это можно изменить во время запуска сервера, а также в файле конфигурации сервера (serverconfig.txt). Для подключений без NAT (например, для бизнеса или пользователя центра обработки данных) обычно не требуется переадресация портов, но может потребоваться разрешить порт через брандмауэр.
Если вы работаете с поставщиком облачных услуг, таким как AWS или GCP, убедитесь, что порт 7777 в TCP и UDP открыт для подключения к серверу.
Общедоступные серверы
Серверы можно найти в этих списках серверов:
Присоединение к серверам
К серверу можно присоединиться, выбрав в главном меню пункт «Многопользовательская игра», выбрав персонажа, а затем введя IP-адрес и порт сервера.
Часто разные серверы предъявляют разные требования к игроку. Некоторые серверы потребуют, чтобы у игрока был игрок Softcore или Mediumcore, а некоторые могут потребовать, чтобы игроки достигли определенного уровня игры перед присоединением. Часто общедоступный сервер имеет систему /register и /login, где у игрока должен быть персонаж с уникальным именем и паролем.
Общедоступные серверы также обычно управляются группой администраторов и/или модераторов, которые обеспечивают соблюдение или регулируют правила. Часто эти правила запрещают моды и хаки, выдачу себя за другое лицо и тому подобное. На некоторых серверах также может быть возможность разрешить игроку играть онлайн со своим персонажем для одиночной игры, не теряя при этом свой инвентарь для одиночной игры.
Список серверов, на которых вы недавно играли, будет сохранен в сетевой игре в разделе "Присоединиться по IP".
Как (Windows)
- По умолчанию в 32-разрядной версии Terraria для Windows файл TerrariaServer.exe находится по адресу: %programfiles%\Steam\steamapps\common\terraria
- В 64-разрядной версии Windows его можно найти по адресу: %programfiles(x86)%\Steam\steamapps\common\terraria
- Если вы не можете найти его по указанным выше путям, откройте Steam и щелкните правой кнопкой мыши Terraria в своей библиотеке, затем нажмите "Свойства" > "ЛОКАЛЬНЫЕ ФАЙЛЫ" > "ОБЗОР ЛОКАЛЬНЫХ ФАЙЛОВ", чтобы открыть папку.
- Если у вас нет Steam: %programfiles(x86)%\terraria или %programfiles%\terraria
- Если вы используете GOG: GOG Games\terraria
Затем игрок может присоединиться к серверу из игрового меню, выбрав опцию «Многопользовательская игра».
Как (Linux)
Предпосылки
Сначала мы установим инструменты, необходимые для запуска сервера. Скорее всего, они предустановлены в вашем дистрибутиве.
Для системы на базе Debian (Ubuntu) запустите: sudo apt update && sudo apt install -y wget tmux unzip
Запуск сервера
- См. раздел «Загрузки», чтобы получить ссылку на последнюю загрузку. Затем загрузите файл: wget the_latest_link_here
- Разархивируйте файл: unzip terraria-server*
- Перейдите в каталог, который вы только что распаковали. Начиная с версии 1.4.1.2 каталог называется «1412». Это может измениться в будущих версиях: cd 1412
- Перейдите в каталог Linux: cd Linux
- Добавьте исполняемые разрешения в двоичный файл сервера: chmod +x TerrariaServer.bin.x86*
- Запустите сервер. 64-битная версия — TerrariaServer.bin.x86_64, 32-битная — TerrariaServer.bin.x86: ./TerrariaServer.bin.x86_64
- Поместите файлы мира в следующую папку, чтобы сервер мог их найти: ~/.local/share/Terraria/Worlds/
Запуск в фоновом режиме
Tmux — это современная версия screen, которая позволяет создавать несколько экземпляров виртуального терминала. Мы будем использовать его для запуска сервера в фоновом режиме.
- Запустите сервер в сеансе tmux: tmux
- В сеансе tmux запустите сервер: ./TerrariaServer.bin.x86_64
- Теперь сервер должен запуститься как обычно. Чтобы отсоединиться от экземпляра tmux, оставив сервер работать в фоновом режиме, используйте следующую комбинацию клавиш: d
- Теперь вы должны вернуться к предыдущему экземпляру терминала.Вы можете видеть, что сеанс tmux работает в фоновом режиме со списком tmux
- Чтобы повторно подключиться к экземпляру, чтобы отредактировать или отключить его, просто запустите tmux attach
Примечания
- В некоторых случаях необходимо экспортировать переменную TERM следующим образом: export TERM=xterm
Как (RPI/другие ОС)
Если вы используете операционную систему (например, ОС Raspberry Pi (ранее называвшуюся Raspbian) или FreeBSD), которая не поставляется с готовым исполняемым файлом, вы можете использовать mono для запуска сервера. Это может быть полезно, если вы хотите разместить сервер на таком устройстве, как Raspberry Pi, или любом устройстве, которое не работает на архитектуре x86.
Предпосылки
ПРИМЕЧАНИЕ. Если вы используете операционную систему на базе Linux, отличную от x86 (например, ОС Raspberry Pi), первые несколько инструкций должны быть такими же, как приведенные здесь, вплоть до команды chmod. Вам нужно будет установить моно и любые другие необходимые библиотеки (например, sqlite или screen), если они не предустановлены в вашей системе.
Запуск сервера
-
и извлеките файлы Terraria в соответствии со спецификациями вашей системы. (Для пользователей Raspberry Pi следуйте руководству по Linux)
- Перейдите в каталог Linux.
- Запустите сервер с помощью следующей команды mono: mono --server --gc=sgen -O=all ./TerrariaServer.exe
Сервер должен работать должным образом.
Устранение неполадок
Если вы столкнулись с ошибкой, говорящей: «Ваша среда выполнения mono и библиотеки классов не синхронизированы», перейдите в каталог Terraria и удалите monoconfig, mscorlib.dll и все файлы, начинающиеся с «Mono» или «System».
Пример инструкций для Linux:
WindowsBase.dll и FNA.dll должны быть единственными DLL-файлами в каталоге
ПРИМЕЧАНИЕ. Эта процедура удалит любые другие файлы, начинающиеся с "Mono" или "System", так что имейте это в виду!
Загрузки
Программное обеспечение сервера vanilla Terraria включено в стандартный пакет Terraria (см. выше), но его также можно загрузить:
Графический интерфейс выделенного сервера — это надстройка стороннего производителя для ванильного сервера, которая предлагает графические элементы управления (сервер обычно представляет собой программу командной строки):
Tshock и TDSM — сторонние серверные пакеты, которые предлагают дополнительные функции, такие как внутриигровые команды, белые списки, пароли игроков и интерфейс подключаемого модуля для дополнительных функций (например, фракций):
Файлы сервера
Сервер Windows состоит из следующих файлов:
- TerrariaServer.exe — основной файл сервера. Может работать автономно.
- serverconfig.txt — файлы конфигурации сервера. Определяет все параметры сервера (см. ниже).
- start-server.bat — пакетный файл Windows, который запускает сервер с помощью файла serverconfig.txt. Также содержит петлю для перезапуска сервера в случае сбоя.
- start-server-steam-friends.bat — работает так же, как «Host & Play», но через консоль. через это друзья из Steam смогут присоединиться к вашей игре.
Список консольных команд
После запуска выделенного сервера можно выполнять следующие команды:
- help — отображает список команд.
- playing — показывает список игроков. Это можно использовать в игре, набрав /playing в чате.
- clear — очистить окно консоли.
- выход — выключение сервера и сохранение.
- exit-nosave — выключение сервера без сохранения.
- сохранить — сохранить игровой мир.
- выбить
Обратите внимание, что перед командой не требуется косая черта /, как это требуется в некоторых командных интерфейсах. Список команд Tshock см. в ознакомительном файле TShock.
Параметры командной строки
Ниже приведен список параметров, которые можно ввести при первоначальном запуске TerrariaServer:
- -config — указывает используемый файл конфигурации (см. файл конфигурации сервера ниже).
- -port — указывает порт для прослушивания.
- -players / -maxplayers — устанавливает максимальное количество игроков.
- -пройти
Файл конфигурации сервера
Возможно запустить выделенный сервер с помощью конфигурационного файла, который автоматически вводит вышеуказанные параметры. Файл конфигурации должен вызываться с использованием параметра -config. Файл может иметь любое имя, но должен находиться в той же папке, что и TerrariaServer.exe. Если файл конфигурации сервера определен и файл не находится во время загрузки сервера, то сервер попросит пользователя ввести параметры, как если бы он работал без определенного файла конфигурации.
Ниже приведен список доступных команд конфигурации:
- world=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\world1.wld — загрузить мир и автоматически запустить сервер.
- autocreate=3 — создает новый мир, если он не найден. Размер мира определяется: 1 (маленький), 2 (средний) и 3 (большой).
- seed=AwesomeSeed – устанавливает начальное число мира при использовании автосоздания.
- worldname=World — устанавливает имя мира при использовании автосоздания.
- difficulty=0 — устанавливает сложность мира при использовании -autocreate. Варианты: 0 (нормальный), 1 (эксперт), 2 (мастер), 3 (путешествие) [Примечание: для мобильных серверов необходимо добавить 1 к сложности (например, 2 — эксперт для мобильных серверов Terraria).]
- maxplayers=8 — устанавливает максимальное количество игроков, разрешенных на сервере. Значение должно быть от 1 до 255.
- port=7777 — укажите номер порта
- password=p@55w0rd* — установка пароля сервера
- motd=Пожалуйста, не рубите фиолетовые деревья! – Установите сообщение дня.
- worldpath=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\ — устанавливает папку, в которой будут храниться файлы мира
- banlist=banlist.txt — расположение банлиста. По умолчанию используется "banlist.txt" в рабочем каталоге.
- secure=1 — добавляет дополнительную защиту от мошенничества.
- language — устанавливает язык сервера из его языкового кода. Доступные коды:
- en-US = английский
- de-DE = немецкий
- it-IT = итальянский
- fr-FR = французский
- es-ES = испанский
- ru-RU = русский
- zh-Hans = китайский
- pt-BR = португальский язык
- pl-PL = польский
- journeypermission_time_setfrozen=2
- journeypermission_time_setdawn=2
- journeypermission_time_setnoon=2
- journeypermission_time_setdusk=2
- journeypermission_time_setmidnight=2
- journeypermission_godmode=2
- journeypermission_wind_setstrength=2
- journeypermission_rain_setstrength=2
- journeypermission_time_setspeed=2
- journeypermission_rain_setfrozen=2
- journeypermission_wind_setfrozen=2
- journeypermission_increaseplacementrange=2
- journeypermission_setdifficulty=2
- journeypermission_biomespread_setfrozen=2
- journeypermission_setspawnrate=2
Запрет и разблокировка
Командный бан
забанит указанного игрока на сервере. Забаненный игрок при попытке войти в систему будет отображать сообщение: Вы забанены на [длительность]: [причина]- [имя мода]. Затем забаненный игрок может быть разблокирован, отредактировав файл «banlist.txt», который находится в папке Terraria. Этот документ содержит список всех забаненных на данный момент игроков. Чтобы разблокировать игрока, удалите его имя и IP-адрес из списка.
Системные требования
Примечания
- Сервер время от времени будет автоматически сохранять мир, но будет сохраняться только при завершении работы при использовании команды выхода. Тем не менее, рассмотрите возможность сохранения вручную перед завершением работы.
- Когда игроков нет в сети, сервер переходит в спящий режим. Время идет только тогда, когда игроки подключены друг к другу.
- Когда вы запускаете сервер, он спросит, хотите ли вы автоматически переадресовать порт, однако это не всегда работает.
- Серверы часто настраиваются с помощью Hamachi. Это устраняет необходимость переадресации портов, но полагается на стороннюю программу.
- Некоторые серверы будут повышать здоровье. Если сервер находится в экспертном режиме, у эсминца может быть более 1 000 000 здоровья/хп (очки жизни)
Ниже приведены инструкции по очень простой настройке вечеринки по локальной сети. По крайней мере, для этого все компьютеры должны быть подключены к одной сети. Если вы так склонны, вы можете настроить сервер на статический IP-адрес локальной сети, но это не обязательно. Обратите внимание, что эти инструкции предназначены для людей, у которых практически нет опыта работы в сети и которые просто хотят играть в игры.
Читайте также: