Как играть в террарию на одном компьютере вдвоем

Обновлено: 21.11.2024

Соскучились по старому скину Гидры? Попробуйте наш гаджет Hydralize! Перейдите на страницу настроек, войдя в систему, и включите гаджет.

Это страница руководства.
Это означает, что страница проведет вас через определенную задачу, стратегию или битву с врагом/боссом.

Статус: подлежит пересмотру (Данное руководство не соответствует определенным стандартам качества и может сильно устареть.)

Эта страница предназначена для того, чтобы помочь вам настроить и запустить собственный многопользовательский сервер Terraria для игры по локальной сети или через Интернет.

Начиная с версии 1.3.0.1 у игроков также есть возможность подключаться через многопользовательскую игру Steam. Дополнительную информацию см. в Руководстве:Настройка многопользовательской игры Steam.

Для удобства руководство разбито по операционным системам: Windows и Linux / macOS

Содержание

Подготовка сети [ ]

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

  • Назначьте компьютеру, на котором запущен сервер, статический IP-адрес. Это маловероятно, но если вы этого не сделаете, ваш маршрутизатор может переназначить IP-адрес компьютера, пока вы используете сервер, что будет мешать вашему подключению к нему. Чтобы узнать, как сделать это с вашим маршрутизатором, обратитесь к руководству вашего маршрутизатора или выполните поиск "как настроить статический IP-адрес на ".
  • Если кто-либо подключается к серверу из-за пределов вашей локальной сети (т. е. "через Интернет"), вам потребуется перенаправить порт для сервера. Кроме того, убедитесь, что серверному компьютеру назначен статический IP-адрес на маршрутизаторе. Ниже описано, как перенаправить порты.

Открытие порта, доступного через ваш общедоступный IP-адрес: [ ]

Окна [ ]

Локальная сеть (LAN): [ ]

  • С помощью кнопки «Пуск» выберите «Program Files»> «Стандартные»> «Командная строка». Отобразится новое окно под названием «Командная строка».
  • Введите слово «ipconfig» без кавычек и нажмите Enter. Некоторая информация будет отображаться так же, как на снимке экрана, который вы видите здесь.

Настройка сервера [ ]

Во-первых, решите, хотите ли вы запустить многопользовательскую игру "Host & Play" или игру на выделенном сервере. См. многопользовательскую игру для объяснения различий.

Настройка сервера "Host & Play" [ ]

Это самый простой способ многопользовательской игры, который хорошо подходит для домашней локальной сети или коротких совместных онлайн-игр. Запустите Terraria и в главном меню выберите «Многопользовательская игра», затем «Host&Play». Выберите мир для игры (или создайте новый), затем введите пароль (или оставьте поле пустым, если не хотите использовать пароль).

Первый запуск вашего выделенного сервера [ ]

Чтобы запустить сервер в первый раз, нам не нужно беспокоиться о файле конфигурации, так как в файле сервера Terraria есть хороший многоэтапный мастер, позволяющий быстро запустить его.

Файлы выделенного сервера находятся в папке, где находятся файлы Terraria.

  • Пример GOG Galaxy: C:\GOG Galaxy\Games\Terraria
  • Пример Steam: C:\Program Files (x86)\Steam\steamapps\common\Terraria

Вы также можете загрузить файлы выделенного сервера непосредственно с terraria.org, нажав на ссылку "Выделенный сервер" внизу страницы.

Сначала попробуйте настроить сервер без файла конфигурации. Для этого найдите папку, в которой установлена ​​Terraria, найдите TerrariaServer.exe и запустите ее. Откроется окно с интерфейсом управления сервером. Здесь вы можете вводить команды или просматривать информацию. Когда он запустится, он должен попросить вас выбрать мир, перечислив миры, доступные в настоящее время на вашем компьютере. Окно также дает возможность создавать или удалять миры при запуске. При создании нового мира следуйте инструкциям в окне, чтобы изменить некоторые аспекты генерации мира.

Примечание: По умолчанию Terraria сохраняет все миры в "C:\Users\ИмяПользователя\Documents\MyGames\Terraria\Worlds".

Настройка выделенного сервера с файлом конфигурации [ ]

Чтобы запустить сервер с готовым файлом конфигурации, вы должны найти папку установки Terraria, а затем запустить "TerrariaServer.exe -config ", где находится файл конфигурации.

  1. Используйте cmd, перейдите в папку Terraria и введите "TerrariaServer.exe -config" без кавычек, затем ↵ Enter .
  2. Сделайте ярлык «TerrariaServer.exe», щелкните его правой кнопкой мыши, выберите «Свойства», отредактируйте поле «Объект:» (первоначально: «\TerrariaServer.exe»), введите в конце после « ТеррарияСервер.exe" следующее: "-config" без кавычек (важно, оставить ПРОБЕЛ между ".exe" и "-config"). Должно получиться так: "" \TerrariaServer.exe" -config " Тогда примените его. С этого момента этот ярлык будет запускать ваш сервер с данным файлом конфигурации.
  3. Если хотите, можете сделать и пакетный файл, по своей функции он такой же, как ярлык. Сначала вы создаете новый текстовый файл (.txt), затем редактируете его в любом простом редакторе (не в Office, что-то вроде Блокнота), затем вводите такие команды: @echo off cls TerrariaServer.exe -config

Затем сохраните текстовый файл (.txt) как пакетный файл (.bat). Вам нужно будет поместить пакетный файл в папку Terraria, чтобы он заработал, и файл конфигурации также должен находиться в той же папке. В противном случае, если вы введете полный путь к «TerrariaServer.exe», он будет работать где угодно и действовать как ярлык. Пример полного пути:

"C:\Games\Terraria\TerrariaServer.exe -config D:\TerrariaCon\example.txt"

С одного компьютера можно запустить более одного сервера! Но для этого есть три важные вещи:

  1. Убедитесь, что на каждом сервере используются разные файлы конфигурации!
  2. Убедитесь, что на каждом сервере используются разные миры!
  3. Убедитесь, что каждый сервер использует разные номера портов!

ПРИМЕЧАНИЕ. Рекомендуется создать для каждого сервера отдельный ярлык/пакетный файл.

Файл конфигурации и местоположение сохранения игровых данных [ ]

Файл конфигурации будет расположен в каталоге, где находится Terraria.

  • Пример Steam: C:\Program Files (x86)\Steam\steamapps\common\Terraria
  • Пример GOG Galaxy: C:\GOG Galaxy\Games\Terraria
  • Местоположение в мире: C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\

Linux / macOS [ ]

Почти все настройки в Linux и macOS выполняются в терминале. Если у вас нет опыта работы с командной строкой, вы можете по понятным причинам испугаться или переживать, что что-то сломаете. Просто не торопитесь и вводите команды точно так, как они написаны здесь. Вам рекомендуется изучить каждую команду, чтобы точно знать, что она будет делать (например, man ip или chmod --help ). Если вам нужна помощь в изучении основных команд терминала, рассмотрите это руководство от HowToGeek.

Локальная сеть (LAN): [ ]

Пример вывода IP-адреса с выделенной важной информацией

  • В GNU/Linux, FreeBSD и macOS введите ip addr в терминале, чтобы просмотреть свой локальный IP-адрес. Вы должны увидеть что-то похожее на скриншот.

Найдите BROADCAST и укажите UP . В этом примере ваш локальный IP-адрес – 192.168.1.44 из сети 192.168.1.44/24.

В качестве альтернативы вы можете запустить ifconfig от имени пользователя root для получения аналогичного результата, если в вашей системе не установлен ip.

Настройка сервера [ ]

Во-первых, решите, хотите ли вы запустить многопользовательскую игру "Host & Play" или игру на выделенном сервере. См. многопользовательскую игру для объяснения различий.

Настройка сервера "Host & Play" [ ]

Это самый простой способ многопользовательской игры, который хорошо подходит для домашней локальной сети или коротких совместных онлайн-игр. Запустите Terraria и в главном меню выберите «Многопользовательская игра», затем «Host&Play». Выберите мир для игры (или создайте новый), затем введите пароль (или оставьте поле пустым, если не хотите использовать пароль).

Первый запуск вашего выделенного сервера [ ]

Запуск сервера без настройки приведет вас к экрану выбора мира

Чтобы запустить сервер в первый раз, нам не нужно беспокоиться о файле конфигурации, так как в файле сервера Terraria есть хороший многоэтапный мастер, позволяющий быстро запустить его.

В Linux и macOS двоичный файл находится в папке $STEAM_ROOTDIR/steam/steamapps/common/Terraria. Вы также можете загрузить файлы выделенного сервера непосредственно с сайта terraria.org, щелкнув ссылку «Выделенный сервер» внизу страницы.

Запуск скрипта TerrariaServer запустит правильную версию сервера для вашей системы. Убедитесь, что файлы сценария и программы имеют права на выполнение, используя команду chmod u+x TerrariaServer* . Если вы не видите этот скрипт, дважды проверьте, используете ли вы последнюю версию сервера.

Поскольку сервер остановится, если сеанс терминала завершится, вы можете использовать такую ​​программу, как tmux или screen, чтобы сеанс продолжался, пока вы не вышли из системы.

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

Сервер не запустится, если для параметра $TERM не задано значение xterm. Если это проблема, сервер сгенерирует файл с именем «client-crashlog.txt», который будет содержать ошибку «System.Exception: Magic number is неправильно: 542». В этом случае просто запустите команду «export TERM = xterm" и снова запустите сервер.

Примечание: По умолчанию Terraria сохраняет все миры в «~/.local/share/Terraria» в Linux и «~/Library/Application Support/Terraria/Worlds» в macOS

Настройка выделенного сервера с файлом конфигурации [ ]

Чтобы запустить сервер с предварительно созданным файлом конфигурации, вы должны найти папку установки Terraria, а затем запустить «TerrariaServer -config», где находится файл конфигурации. Выполните следующие действия, чтобы создать сценарий оболочки для автоматического запуска сервера с файлом конфигурации.

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

"~/TerrariaServer/TerrariaServer -config ~/.config/TerrariaServer/serverconfig.txt"

Как видно из этого примера, файл конфигурации не обязательно должен находиться в папке Terraria.

С одного компьютера можно запустить более одного сервера! Но для этого есть три важные вещи:

  1. Убедитесь, что на каждом сервере используются разные файлы конфигурации!
  2. Убедитесь, что на каждом сервере используются разные миры!
  3. Убедитесь, что каждый сервер использует разные номера портов!

ПРИМЕЧАНИЕ. Рекомендуется создать для каждого сервера отдельный сценарий оболочки.

Местоположение сохранения игровых данных [ ]

macOS [ ]

Линукс [ ]

ПРИМЕЧАНИЕ. Если каталог установки по умолчанию был изменен во время установки, будет создана папка с именем «~», в которой можно найти данные сохранения, это НЕ то же самое, что домашний каталог пользователя.

Параметры и синтаксис файла конфигурации одинаковы независимо от ОС. В папке Terraria есть пример файла конфигурации. Это выглядит так, если вы откроете его в текстовом редакторе, таком как Блокнот или Блокнот++. Если вы его не видите, вы можете скопировать этот текст в новый файл.

Местоположение по умолчанию для вашей конфигурации и файлов привязки, созданных клиентом и сервером, зависит от платформы.

Подключение к серверу [ ]

В игре Terraria выберите «Сетевая игра» -> «Присоединиться по IP» -> «Выберите своего персонажа» -> «Введите IP-адрес сервера». Это может быть внутренний IP-адрес, который использует сервер, или внешний IP-адрес.

С хост-компьютера [ ]

Вы можете использовать localhost в качестве IP-адреса или использовать IP-адрес хоста.

По локальной сети [ ]

Для других компьютеров в вашей локальной сети (подключенных напрямую к вашему маршрутизатору) введите IPv4-адрес компьютера, на котором запущен сервер (см. LAN). Каждое устройство, подключенное к вашей сети, имеет собственный IP-адрес, назначенный вашим маршрутизатором. Адрес IPv4 может время от времени меняться для каждого устройства, если ваш маршрутизатор использует динамическую IP-адресацию (большинство маршрутизаторов используют динамическую IP-адресацию по умолчанию). Динамический означает, что IP-адрес может меняться.

Через Интернет [ ]

Для друзей, подключающихся "через Интернет", им потребуется ввести ваш внешний IP-адрес (имеется в виду IP-адрес вашего маршрутизатора), но это не сработает, пока вы не настроите вышеупомянутую переадресацию портов на своем маршрутизаторе (см. Переадресация портов). .

Во FreeBSD [ ]

Идите в свою тюрьму, создайте пользователя Terraria, установите screen, mono и sqlite3. Запустите эту команду один раз, чтобы правильно все инициализировать: (подробнее об этой команде см. Как запустить выделенный сервер Terraria на Ubuntu/cir0qna)

Создать мир и выйти (^C)

Отредактируйте rc.conf вашей тюрьмы, terraria_enable="YES" и перезапустите тюрьму.

Списки серверов [ ]

Как только ваш Интернет-сервер заработает должным образом, подумайте о том, чтобы опубликовать его в одном из общедоступных списков серверов, чтобы пользователи Интернета могли найти его и присоединиться к нему:

Устранение неполадок [ ]

Есть несколько причин, по которым что-то не работает. Вы можете разделить многие проблемы на эти основные группы.

"Сервер не запускается" [ ]

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

Другие не могут подключиться к серверу [ ]

Обычно это проблема, связанная с сетью.

  • Убедитесь, что они подключаются к правильному IP-адресу. Это IP-адрес серверного компьютера (IPv4) для сетевых компьютеров или глобальный IP-адрес маршрутизатора для игроков через Интернет. Информацию о том, как их найти, смотрите в первом разделе.
  • Убедитесь, что ваш брандмауэр не блокирует "TerrariaServer.exe" или порт сервера (по умолчанию "7777").
  • Убедитесь, что остальные присоединяются с правильным номером порта (особенно важно, если он не является портом по умолчанию "7777").
  • Если вы используете маршрутизатор, убедитесь, что он открывает для вас порт сервера. Информацию о том, как это сделать, см. в первом разделе.
  • Если ваш IP-адрес является динамическим (не статическим и не зарезервированным), он может меняться со временем, поэтому проверьте свой IP-адрес еще раз. Кроме того, если вы используете динамический DNS для решения этой проблемы, скажите другим игрокам всегда вводить ваше доменное имя для присоединения и не использовать сохраненный список подключений, которые предлагает игра (игра сохраняет только IP-адрес, а не доменное имя, поэтому, если ваш IP-адрес изменился, он не узнает об этом).

Мир не сохраняется/Предметы исчезают из сундуков после закрытия сервера [ ]

Сервер Terraria автоматически сохраняет мир только на рассвете (каждые 24 минуты).

Если вы закроете сервер, не выполнив команду сохранения/выхода через консоль (или если вы используете host and play), есть шанс, что мир не сохранил последние несколько минут изменений. Перемещение снаряжения между сундуками и немедленное закрытие сервера без явного указания команды сохранения/выхода может фактически привести к исчезновению этих предметов.

Чтобы убедиться, что это не проблема: всегда используйте выделенный сервер и не забывайте вводить команды «сохранить»/«выйти», а не просто закрывать окно консоли с помощью красной кнопки X.

У меня есть настольный компьютер с копией сервера Terraria, на котором работает мир. Обычно я просто играю оттуда и присоединяюсь к своему собственному IP-адресу. Иногда я хотел бы играть со своего ноутбука и присоединиться к серверу, работающему на рабочем столе. Однако каждый раз, когда я пытался, я получаю предупреждение о том, что я уже играю в Terraria на другом компьютере, и эта система отключается, чтобы играть на текущем компьютере. Затем он пытается отключить вход в Steam на другом компьютере, но безуспешно.

Есть ли способ сделать это? А именно, один компьютер выступает в качестве сервера, но подключается к серверу через другой компьютер, при этом оба используют одну и ту же учетную запись Steam?

1 Ответ 1

Да, можно. Для этого вам нужно запустить выделенный сервер Terraria из папки с игрой.

  1. Нажмите правой кнопкой мыши на Terraria в Steam и выберите "Свойства".
  2. Перейдите на вкладку "Локальные файлы" и нажмите "Просмотреть локальные файлы". кнопка
  3. Запустите TerrariaServer.exe и следуйте инструкциям
  4. После запуска сервера узнайте локальный IP-адрес вашего настольного ПК (скорее всего, он выглядит примерно так: 192.168.x.x)
  5. На своем ноутбуке запустите Terraria и выберите «Сетевая игра» -> «Присоединиться по IP» и введите IP-адрес настольного ПК.

Если вы все сделали правильно, он должен подключиться к серверу, и вы должны появиться в мире серверов вашего рабочего стола.

К сожалению, это то, чем я уже занимаюсь. Думаю, я недостаточно ясно выразился в своем вопросе, но я запускаю TerrariaServer.exe на рабочем столе. Проблема в том, что когда я пытаюсь подключиться с другого компьютера, зайдя под той же учетной записью, он говорит, что я уже играю в Террарию из-за сервера. Я даже пытался запустить сервер, а затем выйти из своей учетной записи Steam на рабочем столе, но тогда сервер не может связаться с любым другим компьютером.

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

@techturtle у вас есть Terraria или вы делитесь ею с кем-то еще? Используете ли вы на ноутбуке ту же учетную запись, что и на компьютере?

Я просто запустил сервер на своем рабочем столе и подключился к нему на рабочем столе жены с той же учетной записью Steam. Инструкции в моем ответе верны, должно быть что-то, что вы делаете по-другому.

Прошлой ночью я попробовал еще раз, сначала выйдя из Steam на рабочем столе, а затем запустив сервер, и этот способ сработал. Я не знаю, что отличалось бы от моей настройки (она принадлежит мне, обмен не происходит), но по какой-то причине, если бы я вошел в Steam на обоих компьютерах, это не позволило бы мне играть на ноутбуке, а на рабочем столе. запустил сервер. Если вы обновите свой ответ, включив в него, возможно, необходимость сначала выйти из системы, я приму его.

Четвертое крупное обновление Terraria, Journey's End, уже здесь. Journey's End с новыми боссами, переработанным балансом, графическими улучшениями и более чем 1000 новых предметов напоминает Terraria 2. Одна вещь, которая, к счастью, не изменилась, — это многопользовательский режим. Даже с новыми дополнениями Journey's End по своей сути является многопользовательской игрой, и лучший способ играть с друзьями — через выделенный сервер. Вот как настроить выделенный сервер Terraria, даже если вы ничего не знаете о сети.

Дополнительная литература

Сложность

Продолжительность

Настройка сервера

Прежде чем погрузиться в изучение, несколько замечаний. Мы собираемся показать вам, как настроить выделенный сервер Terraria без файла конфигурации. В Terraria есть мастер настройки сервера, который упрощает процесс. Кроме того, если вы хотите, чтобы другие пользователи имели доступ к вашему серверу из внешних сетей, вам необходимо установить статический IP-адрес для вашего маршрутизатора и перенаправить несколько портов. Это сильно различается от маршрутизатора к маршрутизатору, но у нас есть несколько полезных ресурсов в конце этого раздела.

Шаг 1. Сначала вам нужно перейти в папку установки Terraria. Если вы запускаете игру через Steam, место установки по умолчанию должно быть C:Program Files (x86)SteamsteamappscommonTerraria. Оказавшись там, откройте TerrariaServer.exe, чтобы открыть окно конфигурации сервера и открыть список всех доступных миров. Такой же исполняемый файл можно найти в C:GOG GalaxyGamesTerraria, если вы приобрели игру через GOG.

Совет. Создайте ярлык TerrariaServer.exe на рабочем столе для быстрого доступа.

Шаг 2. Каждый мир хранится локально на жестком диске вашего компьютера. Если вы еще не создали мир или хотите создать новый, введите «n» в командной строке и нажмите Enter, чтобы создать его. Затем вам будет предложено установить размер мира (1 = маленький, 2 = средний и 3 = большой) и назвать его. Мир будет сгенерирован после выполнения вышеупомянутых шагов, и после этого вы сможете выбрать его в качестве выделенного мира сервера.

Шаг 3. Чтобы выбрать мир для сервера, введите соответствующий номер в поле Выбранный мир. После этого вы можете выполнить следующие настройки:

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

Установите порт. Если вы не используете несколько серверов и вам не нужно установить другой порт, вы можете просто нажать Enter, чтобы использовать значение по умолчанию, которое равно 7777.

Включить переадресацию портов. Введите «y», чтобы включить переадресацию портов, или «n», если вы не хотите ее использовать.

Установите пароль. Если вы хотите установить пароль для своего сервера, введите его в поле справа от пароля и нажмите Enter. Если вы сделаете это без ввода, это будет означать, что пароль для сервера отсутствует.

Шаг 4: После этого мир будет установлен и доступен для всех, кто подключится к серверу. Если вы хотите изменить настройки мира, вы можете сделать это в окне консоли сервера. Изменения также можно вносить на лету, даже во время игры. Это позволяет вам вносить изменения в свой мир Terraria в режиме реального времени. Вы можете настроить сервер следующим образом:

Шаг 5. Если вы планируете играть с другими пользователями, которые не подключены к той же локальной сети/маршрутизатору, что и главный компьютер, вам потребуется статический IP-адрес и переадресация портов для вашего < em>Terraria, чтобы другие могли получить к нему доступ. У нас есть руководство о том, как изменить свой IP-адрес, а также как перенаправить порт, если вы не знакомы. Port Forward также предлагает подробные инструкции для конкретных маршрутизаторов с разбивкой по производителям и моделям.

Подключение к серверу

После того как вы запустили и запустили сервер, следующим очевидным шагом будет подключение к нему.

Шаг 1. Запустите Terraria как обычно.

Шаг 2. Выберите Сетевая игра > Присоединиться по IP.

Шаг 3. Выберите символ, который хотите использовать.

Шаг 4. Введите «localhost» или «127.0.0.1» при запросе IP-адреса.

Как подключиться к серверу с компьютера, отличного от того, на котором он размещен

Шаг 1. Запустите Terraria как обычно.

Шаг 2. Выберите Сетевая игра > Присоединиться по IP.

Шаг 3. Выберите символ, который хотите использовать.

Шаг 4. При запросе IP-адреса введите глобальный IP-адрес маршрутизатора, к которому подключен серверный ПК.

Как подключиться к серверу, если игроки будут играть по одному и тому же локальному соединению

Шаг 1. Найдите IPv4-адрес вашего компьютера.

Примечание. Это относительно простой процесс, поэтому не волнуйтесь, если вы не понимаете, как это сделать. Для этого все, что вам нужно сделать, это открыть строку поиска в меню «Пуск» Windows и ввести буквы «cmd».

Шаг 2. Сделав это, запустите командную строку. После открытия командной строки введите в окне «ipconfig» и нажмите «Ввод». Вы увидите, что ваш IPv4-адрес появится под подключением Ethernet-адаптера по локальной сети или адаптером беспроводной локальной сети Беспроводное сетевое подключение 2.

Шаг 3. Обязательно запишите IPv4-адрес своего компьютера, записав его где-нибудь, а затем откройте Terraria как обычно.

Шаг 4. Выберите Сетевая игра, затем нажмите «Присоединиться по IP».

Шаг 5. Выберите персонажа, за которого хотите играть.

Шаг 6. Когда система попросит вас ввести IP-адрес, введите адрес IPv4, который вы записали на шаге 2.

Обычно игроки должны иметь возможность подключаться к серверу одновременно, независимо от того, используют ли они Интернет или локальную сеть. Если это не сработает, еще раз проверьте, выполнили ли вы все предыдущие инструкции. Убедитесь, что вы правильно настроили сервер и сеть. После того, как все будет установлено, вы сможете наслаждаться играми на новом сервере.

Некоторых людей реализация подключения к специальному серверу Terraria может немного пугать. Обычно это происходит, если у вас нет опыта работы с сетевыми конфигурациями. К счастью, игра удобна для новичков. Таким образом, даже те, у кого нет соответствующего опыта, должны иметь гладкую настройку. И даже если вы не являетесь главным сетевым специалистом в своей команде, все равно полезно получить некоторые базовые знания. Это пригодится, если у вас возникнут проблемы с подключением.

Подтверждено, что это руководство работает сегодня, 3 ноября 2020 года.
При выпуске новых версий игры вам необходимо соответствующим образом скорректировать шаги.

Подтверждена работа с Terraria версии 1.4.0.5, которая является текущей мобильной версией.
Я выполнил следующие шаги, чтобы заставить его работать, и теперь я могу играть на ПК вместе со своими детьми, которые оба играют на мобильных устройствах (iPad, также подтверждено, что они работают с моим планшетом Android).

Чтобы играть вместе, мобильная версия и версия для ПК должны быть одинаковыми, поэтому вот шаги по понижению версии Terraria для ПК до версии 1.4.0.5

<р>1. Загрузите Steam DepotDownloader с GitHub: Релизы · SteamRE/DepotDownloader
2. Распакуйте файл и отредактируйте файл depotdownloader.bat следующим образом

<р>3. Откройте cmd или другой интерфейс командной строки, перейдите в папку с файлом depotdownloader.bat и запустите его оттуда
4. Когда загрузка будет завершена, вы можете войти в Steam и добавить файл Terraria.exe из папки depotdownloader-2.3.6\depots\105601\5683958 в качестве игры, отличной от Steam, и переименовать ярлык в Terraria 1.4.0.5
5. Если вы размещаете и играете в многопользовательскую игру со своего ПК с помощью этого исполняемого файла, вы сможете присоединиться к игре с любых мобильных устройств в той же локальной сети.

Если вы хотите, вы также можете использовать TerrariaServer.exe в той же папке, что и Terraria.exe, чтобы разместить свой игровой мир для любых мобильных устройств (и любых ПК с версией 1.4.0.5), когда вы не играете на ПК. себя.

Центредорк

Официальный террарианец

К сожалению, это невозможно сделать позже, когда все устройства получат версию 1.4.1, но сейчас это невозможно

Благородный еретик

Террарианец

Эти инструкции не совсем работают, но я прошел 90 % пути. Я сделал несколько проб и ошибок, и мне просто нужен другой номер манифеста.

@Echo off
dotnet DepotDownloader.dll -username YourSteamUserName -password YourSteamPassword -app 105600 -depot 105601 -manifest 2857434596711182063

ламтазар

Террарианец

С мобильным сервером 1.4.0.5 манифест OP был для меня правильным.

DepotDownloader дал мне такие обнадеживающие сообщения, как

Не удалось найти сервер с фрагментом 91c59a3637cce6283fec29b202aec6ae6379dbc5 для хранилища 105601. Прерывание.
Приложение 105600 загружено не полностью.
Операция отменена.
Тайм-аут подключения при загрузке фрагмента 169776740c94c2a4b30d0e3ea2eddb4a6b05de1f
Отключение от Steam

но после нескольких запусков я получил полностью работающий клиент Steam 1.4.0.5 (Terraria.exe)

Предложенный NobleHeretic манифест мне не подошёл, поскольку он дал мне версию 1.4.1.0 и несовместим с мобильным сервером.

В целом запуск этого процесса был утомительным и, с моей точки зрения, ненужным процессом. Я получил своим детям мобильные версии (Android) в подарок на праздник. Им игра понравилась так же, как и мне, когда она вышла (и с тех пор игра только росла).

Просматривать депозитории Steam только для того, чтобы присоединиться (в общем, теперь простое решение, оглядываясь назад, но исходя из нулевых знаний о кроссплатформенной совместимости, это было двухдневное путешествие), определение правильной версии сервера (я удивлен это вообще мобильная версия), то обнаружил, что ПК-клиент не может подключиться к нему, но вроде может, если вы попробуете консоль Steam, но старый манифест недоступен для загрузки, поэтому есть DepotDownloader и попытка чтобы определить правильную версию. и после всего этого кажется, что он работает отлично.

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

Лично я ничего не упускаю из последней версии Steam и был рад, что смог легально скачать более старую версию (повторю еще раз, утомительно и излишне сложно), но я думаю, что разработчик должен упростить эту задачу. для нас.

c_coder_2

Террарианец

Большое спасибо за эти инструкции!

Мне удалось заставить это работать с вашими первоначальными инструкциями.
Вот еще несколько деталей для тех, кому они нужны.

Телефон: Galaxy S20 FE
Версия Terraria для мобильных устройств: 1.4.0.5.2 Build 543
ПК: Windows 10 x64

Затем в каталоге depotdownloader-2.4.0-prerelease:

После этого файлы Terraria 1.4.0.5 находятся в
C:\Tools\depotdownloader-2.4.0-prerelease\depots\105601\5811633\
Щелкните правой кнопкой мыши TerrariaServer.exe > Вкладка свойств показывает, что версия 1.4.0.5.

Я дважды щелкнул файл Terraria.exe и впервые запустил Terraria, чтобы создать нового игрока и новый мир (названный "WorldName").

Я скопировал файл serverconfig.txt в serverconfig.WorldName.txt. Поместите туда полный путь к файлу WorldName.wld вместе с параметрами, которые мне нужны.
Я скопировал start-server.bat в start-server.WorldName.bat и отредактировал его так, чтобы он указывал на файл конфигурации serverconfig.WorldName.txt

Затем я дважды щелкнул файл start-server.WorldName.bat и получил приглашение брандмауэра Windows с вопросом, хочу ли я разрешить TerrariaServer через брандмауэр. Я разрешил это только для частных сетей.

Затем я нашел IP-адрес своего компьютера с Win10 с помощью "ipconfig" (192.168.x.y).
Затем на своем телефоне я зашел в Мультиплеер, добавил новый сервер, используя IP-адрес 192.168.xy, порт zzz (соответствует файлу serverconfig.WorldName.txt)
Обратите внимание, что мой телефон и ПК подключены к той же сети Wi-Fi.

И это сработало! Я смог использовать плеер со своего телефона в совершенно новом мире, размещенном на сервере.

этот длинный бой

Террарианец

Дандареалист

Террарианец

Позволит ли это мне играть с мобильными игроками через другой Wi-Fi? Спрашиваю, потому что хочу поиграть со своим двоюродным братом, у которого нет компьютера.

Солнечная энергия

Террарианец

Позволит ли это мне играть с мобильными игроками через другой Wi-Fi? Спрашиваю, потому что хочу поиграть со своим двоюродным братом, у которого нет компьютера.

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

Полный размер

Террарианец

Привет всем!
Я здесь совершенно новенький, это мой первый пост, пришел сюда в поисках способа играть на двух разных устройствах (как в заголовке), так что..
Я нашел гораздо более быстрый способ подключения Mobile Terra к версии для ПК.

Правда в том, что вам все равно придется использовать DepotDownloader, так что. Я потратил около 30/40 минут, чтобы сделать все (дважды, потому что это не сработало с первого раза), как в ручном и.
Я могу подключиться к ПК-серверу из версии для ПК, НО мобильный только что нашел сервер, но не смог подключиться, пишет "время ожидания подключения".

Я думал, пока задавался вопросом "если я делаю все как в инструкции и у всех работает - почему у меня не работает?"

Как я уже упоминал, я потратил на это некоторое время, удалил файлы 2/3 раза, снова настроил, изменил файлы (как упоминал @c_coder_2), снова все проверил, и конец остался прежним.
Телефон отказался подключаться к ПК-серверу, несмотря на подключения в той же сети Wi-Fi и в тех же версиях.
о, вот что я подумал: «Что, если я размещу сервер прямо с моего телефона, а затем подключусь к IP (телефон IP , можно найти в настройках WiFi) прямо с моего ноутбука.

Я так и сделал,
1. Я запустил игру на телефоне сначала(версия 1.4.0.5.2 сборка 543)
2. Я выбрал многопользовательский режим, я нажал "разместить игру"
3. Я выбрал персонажа и мир, которым хотел поделиться.
4. Я выбрал настройки сервера (количество игроков, пароль и т.д.)
5. Запустил игру - сервер запустился - мир открылся.

Все хорошо, но где здесь ПК?
Ну, после всего этого :
1а. Я запустил игру на ноутбуке, [DepotDownload как указано выше (-app 105600 -depot 105601 -manifest 5578977409290338966)]
2a. Я выбрал многопользовательский режим
3a. Присоединяйтесь через IP
4a. Я ввел IP-адрес телефона, который нашел в настройках WiFi.
5а. На экране появилось сообщение "Сервер найден"
6a. Мне понравилось играть с сестрой на сервере, играя на двух разных устройствах.

В целом, это гораздо более короткий и простой сценарий.
Надеюсь, это поможет многим из вас и всем, кому в будущем понадобится помощь по этой теме.

Извините за это "эссе", его можно было бы сократить до "шагов"
Но я надеюсь, что благодаря этому развеял у многих людей вопросы "откуда", "как", "почему" и т.д.< /p>

Большое спасибо всем, кто уже разместил какие-либо инструкции и информацию. Это помогло мне получить то, что я искал.

Рабочий стол/консоль Существует два типа многопользовательских сред: сервер и «Хост и игра». Игры Host & Play запускаются через обычное приложение Terraria. . Затем другие сетевые или интернет-игроки могут присоединиться, выбрав «Присоединиться» в многопользовательском меню или «Присоединиться через Steam», если они являются друзьями в Steam.

Может ли кто-то на ПК играть в Террарию с кем-то на мобильном устройстве?

Могу ли я играть в Terraria с другими людьми, у которых разные мобильные устройства? Да, кроссплатформенная игра между устройствами Android, iOS и Windows Phone поддерживается! Все мобильные устройства должны быть в одной сети и в одной многопользовательской версии для подключения друг к другу.

Есть ли Terraria для ПК с разделенным экраном?

Запускайте Terraria.exe столько раз, сколько вам нужно. Убедитесь, что они работают в оконном режиме (см. параметры видео). Измените размер окон, как вам нравится. В одном экземпляре используйте Многопользовательская игра -> Host & Play.

Можно ли играть в Terraria на разделенном экране?

Terraria на ПК не имеет собственной функции разделения экрана, но существует программа, которая может ее включить. Я не пробовал это сам, но он выглядит удивительно универсальным. Все, что нужно, — это дополнительный контроллер или устройство для второго игрока.

Могут ли Terraria для мобильных устройств и ПК играть вместе в 2020 году?

Является ли Terraria кроссплатформенной для мобильных устройств и ПК? Да, Terraria является кроссплатформенной игрой, и в нее можно играть на Windows, Mac OSX, планшетах Android и мобильных устройствах с iOS. . Мобильная версия Terraria Mobile позволит вам играть на ходу и даже брать свой мир с собой куда угодно!

Как вы играете в многопользовательскую игру на ПК Terraria?

  1. Выберите персонажа для игры или создайте нового.
  2. Выберите мир для игры или создайте новый.
  3. Затем вам будет предложено выбрать многопользовательский режим Steam. .
  4. После этого вам будет предложено ввести пароль. .
  5. Затем он запустит сервер и присоединится к выбранному миру.

Можно ли играть на разделенном экране в Steam?

Теперь вы можете играть в локальные многопользовательские игры Steam онлайн с друзьями. . Те, кто хочет использовать функцию Steam Remote Play Together, могут фильтровать результаты поиска на платформе, используя флажки «Локальный многопользовательский режим», «Локальный кооператив» и «Общий/разделенный экран». Valve заявляет, что совместимы «тысячи» игр.

Как выйти из универсального разделенного экрана?

  1. Открыть универсальный разделенный экран.
  2. В параметрах загрузите предустановку GoldSrc Engine (если вы еще этого не сделали).
  3. Вернитесь на вкладку Текущее окно. Alt+Tab в первый экземпляр. Установите мышь и клавиатуру или контроллер. .
  4. Нажмите «Запустить разделенный экран». Теперь вы должны быть в состоянии играть. Чтобы остановить, нажмите End.

Как сделать разделенный экран на универсальном?

  1. Открыть универсальный разделенный экран.
  2. В параметрах загрузите предустановку GoldSrc Engine (если вы еще этого не сделали).
  3. Вернитесь на вкладку Текущее окно. Alt+Tab в первый экземпляр. Установите мышь и клавиатуру или контроллер. .
  4. Нажмите «Запустить разделенный экран». Теперь вы должны быть в состоянии играть. Чтобы остановить, нажмите End.

Есть ли разделенный экран в Terraria ps4?

Убедитесь, что каждый игрок вошел в отдельный профиль PSN на консоли, и после запуска игры второй игрок сможет присоединиться к ней!

Как открыть 2 экземпляра Terraria на ПК?

Я предполагаю, что вы можете просто открыть 2 экземпляра Terraria, если вы используете бесплатную версию DRM, но через Steam проще всего сделать это, получив «Game Launcher» на официальном форуме Terraria-Forums. mod, затем запустите один экземпляр в обычном режиме и один через Game Launcher.

Можно ли играть в террарию вдвоем?

Вы открываете игру, затем подключаете второй контроллер, а затем выбираете A или X (в зависимости от консоли), чтобы активировать второго человека. Однако это необходимо сделать до входа в игру (в лобби). Редактировать: вы также можете добавить людей из меню паузы в игре. Так же, как и раньше, но сначала вам нужно сделать паузу.

Нужен ли компьютер для игры в Terraria?

Terraria может работать на встроенной графике, поэтому для нее вам определенно не нужен «игровой» компьютер. Потому что а) им пришлось бы добавить поддержку контроллера, и в этом случае им пришлось бы полностью переработать некоторые аспекты исходной версии игры или б) им пришлось бы добавить поддержку нескольких клавиатур и мышей.

Нужна ли вам многопользовательская игра с разделенным экраном для Terraria?

Разделение экрана не было тем, что имели в виду разработчики игры, когда добавляли возможность многопользовательской игры. Сама игра достаточно дешевая, так как в ней нет всех тех функций, о которых постоянно просят любители консолей, а подержанные ПК тоже не так уж и дороги.

Читайте также: