Это руководство описывает, как настроить и сконфигурировать ваш выделенный сервер Space Engineers на Legion Hosting, включая первый запуск, переменные запуска GPanel, XML-конфигурацию, игровые режимы, настройки мира, подключение и управление сохранениями. Для установки модов см. Установка модов Space Engineers. Для решения распространённых проблем см. Устранение неполадок Space Engineers.
Первый запуск
Когда ваш сервер Space Engineers впервые предоставляется, ему необходимо установить файлы игры и создать начальную конфигурацию. Это происходит автоматически при первом запуске.
- Войдите в GPanel и выберите ваш сервер Space Engineers из списка серверов.
- Нажмите Start на вкладке Console. Сервер загрузит и установит файлы выделенного сервера Space Engineers через SteamCMD. При первом запуске это может занять несколько минут.
- Следите за выводом консоли для отслеживания прогресса. Как только вы увидите сообщение о том, что сервер готов и принимает подключения, первоначальная настройка завершена.
- Сервер создаст свои файлы конфигурации по умолчанию, включая
SpaceEngineers-Dedicated.cfgи сохранение мира по умолчанию.
Конфигурация сервера — переменные запуска GPanel
Проще всего настроить ваш сервер Space Engineers через вкладку Startup в GPanel. Эти переменные применяются в качестве аргументов командной строки при каждом запуске сервера.
- Остановите сервер на вкладке Console.
- Перейдите на вкладку Startup.
- Настройте перечисленные ниже переменные по необходимости.
- Вернитесь на вкладку Console и нажмите Start, чтобы применить изменения.
| Переменная | Пример значения | Описание |
|---|---|---|
| Server Name | My Legion SE Server |
Название, отображаемое во внутриигровом браузере серверов. Задайте узнаваемое название, чтобы игроки могли найти ваш сервер. |
| World Name | MyWorld |
Имя папки мира/сохранения, используемой сервером. Изменение создаёт или загружает другой мир. |
| Max Players | 16 |
Максимальное количество одновременных игроков. Не должно превышать лимит слотов вашего тарифного плана хостинга. |
| Game Mode | Survival |
Игровой режим для мира. Подробности см. в разделе Игровые режимы ниже. |
| Save Interval | 5 |
Как часто (в минутах) сервер автоматически сохраняется. Меньшие значения снижают потерю данных при сбое; большие значения снижают нагрузку на диск. |
Расширенная конфигурация — SpaceEngineers-Dedicated.cfg
Для более детального контроля вы можете напрямую редактировать XML-файл конфигурации сервера. Этот файл управляет настройками, не отображаемыми на вкладке Startup в GPanel.
Доступ к файлу конфигурации
- Остановите сервер на вкладке Console.
- Нажмите вкладку Files в GPanel.
- Найдите и откройте
SpaceEngineers-Dedicated.cfgв корневом каталоге вашего сервера.
Ключевые настройки конфигурации
Файл конфигурации использует формат XML. Ниже приведены наиболее часто настраиваемые параметры внутри блока <SessionSettings>:
| Настройка | Пример значения | Описание |
|---|---|---|
<ServerName> |
My Legion SE Server |
Название сервера, отображаемое в браузере. Может быть переопределено переменной запуска GPanel. |
<ServerDescription> |
A Legion Hosting server |
Описание, отображаемое в браузере серверов, когда игроки просматривают сведения о сервере. |
<ServerPassword> |
mypassword |
Пароль, требуемый для входа игроков. Оставьте пустым для публичного сервера. |
<MaxPlayers> |
16 |
Максимальное количество одновременных игроков. |
<AutoSaveInMinutes> |
5 |
Интервал автосохранения в минутах. Установите 0, чтобы отключить автосохранение (не рекомендуется). |
<PauseGameWhenEmpty> |
true |
Приостанавливает симуляцию, когда нет подключённых игроков. Экономит ресурсы, но останавливает все внутриигровые процессы. |
<GroupID> |
0 |
ID группы Steam. Когда задано, присоединиться могут только участники этой группы (если только <GroupAccessEnabled> не равно false). |
<Administrators> |
<unsignedLong>76561198012345678</unsignedLong> |
Список идентификаторов Steam64, которым предоставлен доступ администратора. Добавьте одну запись <unsignedLong> на каждого администратора внутри блока <Administrators>. |
<Banned> |
<unsignedLong>76561198012345678</unsignedLong> |
Список идентификаторов Steam64, заблокированных на сервере. |
Пример фрагмента конфигурации:
<MyObjectBuilder_SessionSettings>
<ServerName>My Legion SE Server</ServerName>
<ServerDescription>A Space Engineers server by Legion Hosting</ServerDescription>
<ServerPassword></ServerPassword>
<MaxPlayers>16</MaxPlayers>
<AutoSaveInMinutes>5</AutoSaveInMinutes>
<PauseGameWhenEmpty>true</PauseGameWhenEmpty>
<Administrators>
<unsignedLong>76561198012345678</unsignedLong>
</Administrators>
</MyObjectBuilder_SessionSettings>
Добавление администраторов
Чтобы предоставить доступ администратора, добавьте идентификаторы Steam64 внутри блока <Administrators>. Вы можете найти свой Steam64 ID, посмотрев свой профиль Steam на steamid.io.
<Administrators>
<unsignedLong>76561198012345678</unsignedLong>
<unsignedLong>76561198087654321</unsignedLong>
</Administrators>
Игровые режимы
Space Engineers предлагает два основных игровых режима. Режим устанавливается при первом создании мира и может быть изменён в файле конфигурации или на вкладке Startup в GPanel.
| Режим | Описание | Лучше всего для |
|---|---|---|
| Survival | Игроки должны добывать ресурсы, перерабатывать материалы и строить компоненты для создания кораблей и станций. Необходимо управлять здоровьем, кислородом, водородом и энергией. Игроки начинают с базовыми инструментами и продвигаются к продвинутому оборудованию. | Стандартный мультиплеерный игровой процесс. Большинство серверов работают в режиме Survival для сбалансированного опыта прогрессии. |
| Creative | Игроки имеют неограниченные ресурсы и мгновенное строительство. Все блоки доступны сразу без затрат материалов. Нет механик здоровья или выживания. Корабли и станции можно строить свободно. | Строительство, прототипирование и тестирование проектов. Полезно для творческих серверов или для администраторов, планирующих постройки перед переключением на Survival. |
<GameMode> в SpaceEngineers-Dedicated.cfg или через вкладку Startup в GPanel. Переключение с Creative на Survival не удалит существующие блоки, но игрокам придётся начать управлять ресурсами в дальнейшем.
Настройки мира — Sandbox.sbc
Специфичные для мира настройки хранятся в файле Sandbox.sbc внутри папки сохранения вашего мира. Эти настройки управляют окружением, физикой и балансом игрового процесса вашего конкретного мира.
Доступ к Sandbox.sbc
- Остановите сервер.
- Откройте вкладку Files в GPanel.
- Перейдите в папку сохранения мира (обычно по пути, указанному в GPanel, или внутри каталога
Saves/). - Откройте
Sandbox.sbcв редакторе файлов.
Ключевые настройки мира
Следующие настройки находятся внутри блока <SessionSettings> в Sandbox.sbc:
| Настройка | Значения / Пример | Описание |
|---|---|---|
<ProceduralDensity> |
0.25, 0.35, 0.50 |
Управляет плотностью астероидов в процедурно генерируемых мирах. 0.25 = низкая, 0.35 = нормальная, 0.50 = высокая. Установите 0, чтобы отключить процедурные астероиды (используется с предустановленными картами астероидов). |
<EnvironmentHostility> |
SAFE, NORMAL, CATACLYSM, APOCALYPSE |
Управляет враждебными столкновениями, такими как метеоритные дожди, волки и пауки. SAFE отключает все угрозы. NORMAL включает умеренные угрозы. CATACLYSM и APOCALYPSE повышают серьёзность и частоту. |
<InventorySizeMultiplier> |
1, 3, 10 |
Множитель вместимости инвентаря игрока и блоков. 1 = реалистично (маленькие инвентари), 3 = по умолчанию для большинства серверов, 10 = очень большие инвентари. |
<AssemblerSpeedMultiplier> |
1, 3, 10 |
Множитель скорости производства сборщика. Большие значения сокращают время крафта. |
<AssemblerEfficiencyMultiplier> |
1, 3, 10 |
Множитель эффективности материалов сборщика. Большие значения означают меньше сырья на единицу крафта. |
<RefinerySpeedMultiplier> |
1, 3, 10 |
Множитель скорости переработки в очистителе. Большие значения перерабатывают руду в слитки быстрее. |
<WelderSpeedMultiplier> |
1, 2, 5 |
Множитель скорости сварки (строительства/ремонта). |
<GrinderSpeedMultiplier> |
1, 2, 5 |
Множитель скорости разборки (демонтажа). |
<EnableSpiders> |
true / false |
Включает или отключает NPC-пауков на планетах. |
<EnableWolves> |
true / false |
Включает или отключает NPC-волков на планетах. |
<MaxFloatingObjects> |
56, 100 |
Максимальное количество плавающих объектов (выброшенных предметов, обломков) в мире. Меньшие значения улучшают производительность сервера. |
<MaxGridSize> |
0 (без ограничений), 50000 |
Максимальное количество блоков на грид (корабль/станцию). Установка лимита предотвращает строительство игроками чрезмерно больших гридов, ухудшающих производительность. 0 = без ограничений. |
<BlockCountThreshold> |
100 |
Количество блоков, ниже которого гриды считаются «малыми» для целей очистки. |
<EnableAutorespawn> |
true / false |
Автоматически возрождает игроков в их последней медицинской комнате после смерти. |
Пример фрагмента настроек мира:
<SessionSettings>
<GameMode>Survival</GameMode>
<InventorySizeMultiplier>3</InventorySizeMultiplier>
<AssemblerSpeedMultiplier>3</AssemblerSpeedMultiplier>
<AssemblerEfficiencyMultiplier>3</AssemblerEfficiencyMultiplier>
<RefinerySpeedMultiplier>3</RefinerySpeedMultiplier>
<WelderSpeedMultiplier>2</WelderSpeedMultiplier>
<GrinderSpeedMultiplier>2</GrinderSpeedMultiplier>
<MaxFloatingObjects>56</MaxFloatingObjects>
<EnvironmentHostility>NORMAL</EnvironmentHostility>
<ProceduralDensity>0.35</ProceduralDensity>
<EnableSpiders>true</EnableSpiders>
<EnableWolves>true</EnableWolves>
<AutoSaveInMinutes>5</AutoSaveInMinutes>
</SessionSettings>
<MaxFloatingObjects> на уровне 100 или ниже и рассмотрите возможность установки лимита <MaxGridSize> на публичных серверах. Очень большие гриды и избыточные плавающие обломки — наиболее распространённые причины лагов сервера в Space Engineers.
Как подключиться
Вариант A — Браузер серверов Steam
- Откройте Steam и нажмите View > Game Servers (или View > Servers в более старых версиях Steam).
- Перейдите на вкладку Favorites, затем нажмите Add a Server.
- Введите IP и порт вашего сервера (находятся на вкладке Network в GPanel) и нажмите Add this address to favorites.
- Выберите сервер из списка избранного и нажмите Connect.
Вариант B — Внутриигровой браузер серверов
- Запустите Space Engineers и нажмите Join Game в главном меню.
- В браузере серверов используйте поле поиска, чтобы найти ваш сервер по названию.
- Выберите ваш сервер и нажмите Join World.
- Если на сервере установлен пароль, вам будет предложено его ввести.
Вариант C — Прямое подключение по IP
- Запустите Space Engineers и нажмите Join Game в главном меню.
- Перейдите на вкладку Direct Connect (или введите IP в поле поиска/фильтра).
- Введите IP вашего сервера и игровой порт с вкладки Network в GPanel:
<your-server-ip>:<your-game-port> - Нажмите Join World и введите пароль сервера, если будет предложено.
Управление сохранениями
Автосохранение
Space Engineers автоматически сохраняется с интервалом, заданным в <AutoSaveInMinutes> (по умолчанию: 5 минут). Автосохранения перезаписывают текущее сохранение мира. Вы можете изменить этот интервал в SpaceEngineers-Dedicated.cfg или на вкладке Startup в GPanel.
Расположение файла сохранения
Сохранения мира хранятся на сервере в каталоге сохранений мира. Точный путь зависит от конфигурации вашего сервера, но обычно он находится внутри каталога Saves/ или каталога экземпляра, видимого на вкладке Files в GPanel. Каждый мир имеет свою папку, содержащую:
| Файл | Назначение |
|---|---|
Sandbox.sbc |
Настройки мира, список модов, конфигурация сессии. |
Sandbox_config.sbc |
Дополнительная конфигурация и настройки сессии. |
SANDBOX_0_0_0_.sbs |
Основной файл данных мира, содержащий все гриды, воксели и сущности. |
файлы *.vx2 |
Файлы данных вокселей (изменения рельефа планет/астероидов). |
Резервное копирование вашего мира
- Остановите сервер на вкладке Console, чтобы убедиться, что сохранение не записывается.
- Подключитесь к серверу через SFTP. Инструкции см. в Как загружать файлы через SFTP.
- Перейдите в папку сохранения мира.
- Загрузите всю папку мира на ваш локальный компьютер. Это включает все файлы
.sbc,.sbsи.vx2.
Восстановление из резервной копии
- Остановите сервер.
- Подключитесь через SFTP.
- Перейдите в папку сохранения мира.
- Замените существующие файлы сохранения файлами из резервной копии. Убедитесь, что вы загрузили все файлы из резервной копии (файлы
.sbc,.sbsи.vx2). - Запустите сервер из GPanel. Он загрузит восстановленный мир.
Перенос мира из одиночной игры
Вы можете загрузить мир из одиночной игры на ваш выделенный сервер:
- На вашем локальном компьютере найдите папку сохранений Space Engineers (обычно
%AppData%/SpaceEngineers/Saves/). - Найдите папку мира, которую вы хотите загрузить.
- Остановите сервер и подключитесь через SFTP.
- Загрузите всю папку мира в каталог сохранений сервера.
- Обновите World Name на вкладке Startup в GPanel или в
SpaceEngineers-Dedicated.cfg, чтобы оно соответствовало имени загруженной папки. - Запустите сервер.
Связанные статьи
- Установка модов Space Engineers
- Устранение неполадок Space Engineers
- Как найти IP-адрес и порт вашего сервера
- Как загружать файлы через SFTP
- Руководство по запуску сервера
Нужна помощь?
Если у вас продолжают возникать проблемы с вашим сервером Space Engineers, наша служба поддержки готова помочь.