Това ръководство обхваща как да настроите и конфигурирате вашия Space Engineers сървър в Legion Hosting, включително първо стартиране, стартови променливи на GPanel, XML конфигурация, игрови режими, настройки на света, свързване и управление на запазвания. За инсталиране на модове вижте Инсталиране на модове за Space Engineers. За често срещани проблеми вижте Отстраняване на проблеми за Space Engineers.
Първо стартиране
Когато вашият Space Engineers сървър бъде първоначално провизиран, той трябва да инсталира файловете на играта и да генерира първоначалната си конфигурация. Това се случва автоматично при първото стартиране.
- Влезте в GPanel и изберете вашия Space Engineers сървър от списъка със сървъри.
- Натиснете Start в раздела Console. Сървърът ще изтегли и инсталира файловете на Space Engineers Dedicated Server чрез 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 |
Колко често (в минути) сървърът автоматично запазва. По-ниските стойности намаляват загубата на данни при срив; по-високите стойности намаляват дисковите I/O операции. |
Разширена конфигурация -- 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 ID-та, на които е предоставен администраторски достъп. Добавете един запис <unsignedLong> за всеки администратор в блока <Administrators>. |
<Banned> |
<unsignedLong>76561198012345678</unsignedLong> |
Списък със Steam64 ID-та, които са блокирани от сървъра. |
Примерен фрагмент от конфигурацията:
<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 ID-та в блока <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 сървър, нашият екип за поддръжка е на разположение да ви съдейства.