Овој водич опфаќа како да го поставите и конфигурирате вашиот наменски Space Engineers сервер на Legion Hosting, вклучувајќи прво стартување, GPanel startup променливи, XML конфигурација, режими на игра, поставки на светот, поврзување и управување со зачувувања. За инсталација на модови, видете Инсталација на модови за Space Engineers. За чести проблеми, видете Решавање проблеми со Space Engineers.
Прво стартување
Кога вашиот Space Engineers сервер е првично обезбеден, потребно е да ги инсталира датотеките на играта и да ја генерира својата првична конфигурација. Ова се случува автоматски при првото стартување.
- Најавете се на GPanel и изберете го вашиот Space Engineers сервер од листата на сервери.
- Кликнете Start на табот Console. Серверот ќе ги преземе и инсталира датотеките на наменскиот Space Engineers сервер преку SteamCMD. Ова може да потрае неколку минути при првото извршување.
- Следете го излезот на конзолата за напредок. Откако ќе видите порака која означува дека серверот е подготвен и слуша за врски, првичното поставување е завршено.
- Серверот ќе ги генерира своите стандардни конфигурациски датотеки, вклучувајќи
SpaceEngineers-Dedicated.cfgи стандардно зачувување на светот.
Конфигурација на серверот -- GPanel Startup променливи
Најлесниот начин да го конфигурирате вашиот 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 конфигурациската датотека на серверот. Оваа датотека контролира поставки кои не се изложени во табот GPanel Startup.
Пристапување до конфигурациската датотека
- Запрете го вашиот сервер од табот Console.
- Кликнете на табот Files во GPanel.
- Лоцирајте и отворете го
SpaceEngineers-Dedicated.cfgво главниот директориум на вашиот сервер.
Клучни конфигурациски поставки
Конфигурациската датотека користи XML формат. Подолу се најчесто прилагодуваните поставки внатре во блокот <SessionSettings>:
| Поставка | Пример на вредност | Опис |
|---|---|---|
<ServerName> |
My Legion SE Server |
Име на серверот прикажано во прелистувачот. Може да биде препишано од GPanel startup променливата. |
<ServerDescription> |
A Legion Hosting server |
Опис прикажан во прелистувачот на сервери кога играчите ги гледаат деталите на серверот. |
<ServerPassword> |
mypassword |
Лозинка потребна за играчите да се приклучат. Оставете празно за јавен сервер. |
<MaxPlayers> |
16 |
Максимален број на истовремени играчи. |
<AutoSaveInMinutes> |
5 |
Интервал на автоматско зачувување во минути. Поставете на 0 за оневозможување на автоматско зачувување (не се препорачува). |
<PauseGameWhenEmpty> |
true |
Ја паузира симулацијата кога не се поврзани играчи. Заштедува ресурси но ги запира сите процеси во играта. |
<GroupID> |
0 |
Steam group ID. Кога е поставено, само членовите на оваа група можат да се приклучат (освен ако <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 нуди два главни режими на игра. Режимот се поставува кога светот првично се креира и може да се промени во конфигурациската датотека или табот GPanel Startup.
| Режим | Опис | Најдобро за |
|---|---|---|
| Survival | Играчите мора да копаат ресурси, рафинираат материјали и градат компоненти за да конструираат бродови и станици. Здравјето, кислородот, водородот и енергијата мора да се управуваат. Играчите започнуваат со основни алатки и напредуваат до напредна опрема. | Стандардна мултиплеер игра. Повеќето сервери работат во Survival режим за избалансирано искуство на напредување. |
| Creative | Играчите имаат неограничени ресурси и инстант градење. Сите блокови се достапни веднаш без трошок на материјали. Без здравствени или преживувачки механики. Бродови и станици можат да се градат слободно. | Градење, прототипирање и тестирање на дизајни. Корисно за креативни сервери или за администратори кои планираат градби пред префрлање на Survival. |
<GameMode> во SpaceEngineers-Dedicated.cfg или преку табот GPanel Startup. Менувањето од 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 на вашиот сервер и game портата од табот Network во GPanel:
<your-server-ip>:<your-game-port> - Кликнете Join World и внесете ја лозинката на серверот ако е побарано.
Управување со зачувувања
Автоматско зачувување
Space Engineers автоматски зачувува на интервалот конфигуриран во <AutoSaveInMinutes> (стандардно: 5 минути). Автоматските зачувувања го препишуваат тековното зачувување на светот. Можете да го прилагодите овој интервал во SpaceEngineers-Dedicated.cfg или табот GPanel Startup.
Локација на датотеката за зачувување
Зачувувањата на светот се чуваат на серверот во директориумот за зачувување на светот. Точната патека зависи од конфигурацијата на вашиот сервер, но вообичаено се наоѓа внатре во директориум 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. Ќе го вчита вратениот свет.
Пренос на свет од Single Player
Можете да прикачите свет за еден играч на вашиот наменски сервер:
- На вашата локална машина, лоцирајте ја вашата папка за зачувувања на Space Engineers (вообичаено
%AppData%/SpaceEngineers/Saves/). - Пронајдете ја папката на светот што сакате да ја прикачите.
- Запрете го вашиот сервер и поврзете се преку SFTP.
- Прикачете ја целата папка на светот во директориумот за зачувување на серверот.
- Ажурирајте го World Name во табот Startup во GPanel или во
SpaceEngineers-Dedicated.cfgза да се совпадне со името на прикачената папка. - Стартувајте го серверот.
Поврзани статии
- Инсталација на модови за Space Engineers
- Решавање проблеми со Space Engineers
- Како да ги пронајдете IP и портата на вашиот сервер
- Како да прикачувате датотеки преку SFTP
- Водич за стартување на сервер
Потребна ви е помош?
Ако продолжите да имате проблеми со вашиот Space Engineers сервер, нашиот тим за поддршка е достапен да помогне.