Как настроить выделенный сервер Windrose (пошаговая инструкция)

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

Как настроить выделенный сервер Windrose (пошаговая инструкция)

Если вы используете стандартную опцию «Создать игру» в главном меню, вы запускаете невыделенный сервер. Это отлично работает, если вы играете только тогда, когда вся ваша группа онлайн. В тот момент, когда хост выходит из игры, мир отключается, и всех выкидывает. Выделенный сервер полностью решает эту проблему. Он постоянно работает в фоновом режиме, позволяя любому, у кого есть пароль, войти в систему, построить дом или добывать ресурсы, пока все остальные спят.

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

Налог на оборудование

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

Системные требования для выделенного сервера

Официальные технические характеристики оборудования, необходимые для бесперебойной работы автономного серверного приложения.

Количество игроков Рекомендуемое оборудование
2 Игрока Процессор Intel Xeon Scalable (2 ядра, 3.2 ГГц), 8 ГБ ОЗУ, 35 ГБ SSD-накопителя.
4 Игрока Процессор Intel Xeon Scalable (2 ядра, 3.2 ГГц), 12 ГБ ОЗУ, 35 ГБ SSD-накопителя.
10 Игрока Процессор Intel Xeon Scalable (2 ядра, 3.2 ГГц), 16 ГБ ОЗУ, 35 ГБ SSD-накопителя.
Самостоятельное размещение (клиент + сервер) Минимальный объем оперативной памяти — 24 ГБ. 16 ГБ для игрового клиента, плюс 8 ГБ для фоновых приложений.

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

Установка серверных файлов

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

Вместо этого откройте свою библиотеку Steam, щелкните раскрывающееся меню фильтра над списком игр и выберите «Инструменты». Найдите Windrose Dedicated Server и установите его как обычную игру. После завершения установки щелкните по нему правой кнопкой мыши, выберите «Управление» и нажмите «Просмотреть локальные файлы».

Простая настройка запуска

Если вы просто хотите начать играть, вам не нужно трогать код. Дважды щелкните файл StartServerForeground.bat. Это рекомендуемый способ, поскольку он открывает окно командной строки, в котором отображаются журналы игры в реальном времени.

Следите за прокручивающимся текстом. Вам нужен короткий код приглашения, например, f1014dc1. Если он прокручивается слишком быстро, откройте папку R5, откройте файл ServerDescription.json с помощью Блокнота и найдите внутри код приглашения. Запустите игровой клиент, перейдите в раздел «Подключиться к серверу» и вставьте этот код. Отправьте его своим друзьям, и всё готово.

Расширенные настройки и конфигурация

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

Редактирование файла ServerDescription.json

Этот файл находится в корневой папке серверного приложения. Он отвечает за основные сетевые настройки.

  • Код приглашения: Напишите здесь что угодно. Текст должен содержать не менее 6 символов и чувствителен к регистру.

  • IsPasswordProtected: Измените это значение на true, если вы не хотите, чтобы случайные люди присоединялись и воровали вашу медь.

  • MaxPlayerCount: Оставьте это значение равным 4, если только вы не уверены в своей оперативной памяти.

  • WorldIslandId: Это крайне важно. Эта длинная последовательность чисел точно указывает серверу, какой файл сохранения нужно загрузить.

Редактирование файла WorldDescription.json

Этот файл управляет фактическими модификаторами игрового процесса. Вы найдете его в папке R5/Saved/SaveProfiles/Default/RocksDB/ /Миры/ .

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

Обратите внимание на одну из настроек, называемую EasyExplore. Это устаревшее кодовое название. Установка значения true фактически отключает маркеры на карте и значительно затрудняет поиск интересных мест. Оставьте значение false, если не хотите получить ужасный опыт навигации.

Как перенести локальное сохранение на выделенный сервер

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

Всегда создавайте резервные копии файлов сохранений перед их перемещением. Один неверный щелчок — и весь ваш остров исчезнет навсегда. Убедитесь, что игра и сервер полностью выключены.

Шаг 1: Найдите исходный файл

Попросите пользователя, у которого был доступ к исходному файлу, открыть файловый менеджер и вставить в верхнюю строку следующий путь: %USERPROFILE%/AppData/Local/R5/Saved/SaveProfiles/.

Оттуда откройте папку, названную в соответствии с их Steam ID, перейдите в RocksDB, щелкните по номеру текущей версии игры и откройте Worlds. Вы увидите папку с огромным буквенно-цифровым названием. Это файл сохранения. Скопируйте всю эту папку целиком.

Шаг 2: Вставьте его на сервер.

Перейдите в каталог, куда вы установили инструмент Dedicated Server. Следуйте этому пути: Windrose Dedicated Server/R5/Saved/SaveProfiles/Default/RocksDB/ /Worlds/. Вставьте скопированную папку прямо туда.

Шаг 3: Дайте серверу команду загрузить его.

Откройте файл ServerDescription.json, о котором мы говорили ранее. Найдите поле WorldIslandId. Скопируйте точное название папки, которую вы только что вставили, и заключите его в кавычки. Сохраните текстовый файл, запустите .bat-файл, и ваш старый мир запустится идеально.

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

Устранение неполадок, связанных с «заиканием».

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

Это означает, что на вашем сетевом маршрутизаторе должна быть включена поддержка UPnP. Да, я знаю, что корпоративные межсетевые экраны и пользователи, заботящиеся о безопасности, категорически не любят UPnP, потому что он открывает динамические порты, но текущая структура бэкэнда, по сути, вынуждает его использовать. Если ваш маршрутизатор блокирует UPnP, никто не сможет получить доступ. Также отключите VPN. Он мгновенно заблокирует конкретные соединения, которые сервер использует для связи с клиентом.

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

Надежно храните резервные копии, не меняйте настройки UPnP после того, как все заработает, и вам больше никогда не придется ждать подключения к офлайн-серверу. Для более подробного ознакомления с игровой механикой следите за обновлениями в нашем разделе Windrose Hub.

Dreamer/ автор статьи
Понравилась статья? Поделиться с друзьями:
Добавить комментарий
Optimized with PageSpeed Ninja