Овој водич опфаќа сè што ви е потребно за да го поставите и конфигурирате вашиот Abiotic Factor наменски сервер на Legion Hosting, вклучувајќи прво стартување, GPanel startup променливи, sandbox поставки, конфигурација на светот, поврзување на вашиот сервер, и управување со зачувувања. За помош со паѓања и проблеми со поврзување, погледнете Решавање проблеми со Abiotic Factor.
Што е Abiotic Factor
Abiotic Factor е кооперативна survival игра сместена во огромна подземна научна установа. До шест играчи работат заедно како научници заробени во истражувачки комплекс преплавен со аномални суштества и еколошки опасности. Играта меша survival механики -- глад, жед, замор, изработка, и градење база -- со борба заснована на физика и истражување низ повеќе меѓусебно поврзани сектори на установата. Играчите истражуваат нови технологии, градат одбрана, и ги откриваат мистериите за тоа што тргнало наопаку во установата.
Клучни карактеристики на наменскиот сервер вклучуваат:
- Постојан свет што работи 24/7 за да можат играчите слободно да се приклучуваат и напуштаат
- Обемни sandbox поставки за тежина, однесување на непријатели, стапки на ресурси, и статистики на играчи
- Повеќе зачувани светови со независни конфигурации
- Заштита со администраторска лозинка и видливост во прелистувачот на сервери
Прво стартување
Кога првпат ќе го добиете вашиот Abiotic Factor сервер од Legion Hosting, тој треба да заврши почетна инсталација пред да може да се игра на него.
- Најавете се на GPanel и изберете го вашиот Abiotic Factor сервер од листата на сервери.
- Кликнете го табот Console и притиснете Start.
- Серверот ќе ги преземе и инсталира датотеките на Abiotic Factor наменскиот сервер преку Steam (App ID
2857200). Ова почетно преземање може да трае неколку минути. - Откако ќе заврши преземањето, серверот ќе се стартува автоматски. Почекајте додека не видите излез во дневникот што укажува дека серверот слуша за врски.
- Првото подигнување може да трае подолго од последователните стартувања додека серверот генерира почетни податоци за светот и конфигурациски датотеки.
GPanel startup променливи
Основните серверски поставки се конфигурираат како startup променливи во GPanel. Овие вредности се пренесуваат на серверската извршна датотека како параметри од командната линија кога таа се стартува.
- Во GPanel, изберете го вашиот Abiotic Factor сервер.
- Кликнете го табот Startup.
- Поставете ги променливите наведени подолу. Промените стапуваат во сила следниот пат кога ќе го стартувате или рестартирате серверот.
| Променлива | Стандардно | Опис |
|---|---|---|
SERVER_NAME |
My Abiotic Factor Server |
Името прикажано во Steam прелистувачот на сервери. Користете описно име за да можат играчите лесно да го најдат вашиот сервер. |
SERVER_PASSWORD |
(празно) | Лозинка потребна за играчите да се приклучат. Оставете празно за јавен сервер. Поставете лозинка за да го ограничите пристапот само на поканети играчи. |
NUM_PLAYERS |
6 |
Максимален број на истовремени играчи. Abiotic Factor поддржува до 32 играчи по сервер. Не треба да го надминува лимитот на слотови на вашиот хостинг план. |
QUERY_PORT |
27015 |
UDP портата што ја користи Steam за прашања во прелистувачот на сервери. Исто така автоматски конфигурирана од вашиот хостинг план. |
Конфигурација на серверот
Освен startup променливите, Abiotic Factor користи параметри од командната линија пренесени на серверската извршна датотека. Најважните параметри се:
| Параметар | Опис |
|---|---|
-SteamServerName="Name" |
Го поставува името на серверот прикажано во прелистувачот на сервери. |
-MaxServerPlayers=6 |
Го поставува максималниот број на играчи (до 6). |
-PORT=7777 |
Ја поставува портата за поврзување на играта (UDP). |
-QueryPort=27015 |
Ја поставува Steam query портата (UDP). |
-ServerPassword="pass" |
Ја поставува лозинката за приклучување на серверот. |
-AdminPassword="pass" |
Ја поставува администраторската лозинка. Алтернативно, додадете Steam ID-а во Admin.ini. |
-log |
Овозможува излез на дневникот во конзолниот прозорец. |
-newconsole |
Отвора нов конзолен прозорец за излез на серверот. |
Sandbox поставки (Конфигурација на светот)
Sandbox поставките ја контролираат тежината на играта, однесувањето на непријателите, статистиките на играчите, и правилата на светот. Овие се конфигурираат во датотеката SandboxSettings.ini.
Лоцирање на датотеката
Датотеката со sandbox поставки се наоѓа на:
AbioticFactor/Saved/SaveGames/Server/Worlds/<YourWorldName>/SandboxSettings.ini
Можете да пристапите до оваа датотека преку табот Files во GPanel или преку SFTP.
[SandboxSettings] на првата линија за серверот да ја прочита правилно. Ако заглавието недостасува, поставките ќе бидат игнорирани.
Поставки за тежина
| Поставка | Стандардно | Опсег | Опис |
|---|---|---|---|
GameDifficulty |
1 |
0-2 | Севкупна тежина. 0 = Normal, 1 = Hard, 2 = Apocalyptic. Контролира присуство на непријатели, агресија, и брзина на реакција. |
HardcoreMode |
False |
True/False | Режим на трајна смрт. Принудно поставува Apocalyptic тежина. Играчите добиваат само еден живот. |
Поставки за непријатели
| Поставка | Стандардно | Опсег | Опис |
|---|---|---|---|
EnemySpawnRate |
1.0 |
0.5 - 3.0 | Колку често непријателите се појавуваат повторно. Пониски вредности значат помалку непријатели, повисоки вредности значат почести појавувања. |
EnemyHealthMultiplier |
1.0 |
0.75 - 3.0 | Множител за здравјето на непријателите. Повисоки вредности ги прават непријателите поиздржливи. |
EnemyPlayerDamageMultiplier |
1.0 |
0.25 - 3.0 | Колку штета непријателите нанесуваат на играчите. Пониски вредности ја прават борбата поопростувачка. |
EnemyDeployableDamageMultiplier |
1.0 |
0.1 - 5.0 | Колку штета непријателите нанесуваат на структури изградени од играчи и распоредливи објекти. |
DetectionSpeedMultiplier |
1.0 |
0.1 - 3.0 | Колку брзо непријателите ги откриваат и реагираат на играчите. Пониски вредности го прават прикриеноста полесна. |
EnemyAccuracy |
2 |
0-3 | Точност на непријателите со далечински напад. 0 = Pathetic, 1 = Low, 2 = Normal, 3 = Precise. |
Поставки за играчи
| Поставка | Стандардно | Опсег | Опис |
|---|---|---|---|
PlayerXPGainMultiplier |
1.0 |
0.0 - 3.0 | Множител за добивање на XP за вештини. Повисоки вредности го забрзуваат напредувањето. |
HungerSpeedMultiplier |
1.0 |
0.0 - 2.0 | Колку брзо се зголемува гладот. Поставете на 0 за целосно оневозможување на гладот. |
ThirstSpeedMultiplier |
1.0 |
0.0 - 2.0 | Колку брзо се зголемува жедта. Поставете на 0 за оневозможување на жедта. |
FatigueSpeedMultiplier |
1.0 |
0.0 - 2.0 | Колку брзо се зголемува заморот. Поставете на 0 за оневозможување на заморот. |
DamageToAlliesMultiplier |
0.5 |
0.0 - 3.0 | Множител за штета од пријателски оган. Поставете на 0 за целосно оневозможување на пријателскиот оган. |
ItemStackSizeMultiplier |
1.0 |
1.0 - 30.0 | Множител за големини на купови предмети. Повисоки вредности им дозволуваат на играчите да носат повеќе предмети по куп. |
ItemWeightMultiplier |
1.0 |
0.0 - 5.0 | Множител за тежина на предмети. Поставете на 0 за предмети без тежина. |
ItemDurabilityMultiplier |
1.0 |
0.1 - 10.0 | Множител за издржливост на предмети. Повисоки вредности ги прават алатките и оружјата да траат подолго. |
DurabilityLossOnDeathMultiplier |
0.1 |
0.0 - 1.0 | Колку издржливост губат предметите кога играчот умира. Поставете на 0 за без казна за издржливост при смрт. |
BaseInventorySize |
12 |
0 - 42 | Стандарден број на слотови во инвентарот достапни за играчите. |
BonusPerkPoints |
0 |
-20 до 50 | Дополнителни perk поени доделени на играчите при креирање на лик. |
DeathPenalties |
1 |
0 - 5 | Контролира што играчите задржуваат или губат при смрт. 0 = задржи сè, повисоки вредности = показнувачки. |
Поставки за светот
| Поставка | Стандардно | Опсег | Опис |
|---|---|---|---|
DayNightCycleState |
0 |
0-2 | 0 = Нормален циклус, 1 = Секогаш ден, 2 = Секогаш ноќ. |
DayNightCycleSpeedMultiplier |
1.0 |
0.1 - 3.0 | Колку брзо напредува циклусот ден/ноќ. Пониски вредности го забавуваат. |
LootRespawnEnabled |
False |
True/False | Дали пленот и ресурсите се појавуваат повторно спонтано во светот. |
FoodSpoilSpeedMultiplier |
1.0 |
0.0 - 2.0 | Колку брзо се расипува храната. Поставете на 0 за оневозможување на расипувањето на храната. |
RefrigerationEffectivenessMultiplier |
1.0 |
0.0 - 2.0 | Колку се ефикасни фрижидерите во забавувањето на расипувањето. |
PowerSocketsOffAtNight |
True |
True/False | Дали штекерите за струја се исклучуваат во текот на ноќните часови. |
WeatherFrequency |
3 |
0-4 | Колку често се случуваат временски настани. 0 = Никогаш, 4 = Дневно. |
HomeWorlds |
True |
True/False | Дали играчите можат да пристапат до Home Worlds (лични инстанци). |
RadiationDealsDamage |
False |
True/False | Дали зоните со радијација нанесуваат директна штета на здравјето покрај ефектите. |
Разни поставки
| Поставка | Стандардно | Опис |
|---|---|---|
ShowDeathMessages |
True |
Прикажува известувања за смрт за сите играчи. |
AllowRecipeSharing |
True |
Дозволува играчите да споделуваат рецепти за изработка меѓу себе. |
AllowPagers |
True |
Дозволува играчите да користат пејџери за комуникација. |
AllowTransmog |
True |
Дозволува играчите да го менуваат изгледот на нивната оклоп (transmog). |
DisableResearchMinigame |
False |
Ја прескокнува истражувачката мини-игра и автоматски го завршува истражувањето. |
AllowCharacterReset |
True |
Дозволува играчите да ги ресетираат нивната работа, вештини, и особини. |
HostAccessPlayerCorpses |
True |
Дозволува домаќинот/администраторот да пристапи до торбите со смрт на другите играчи. |
Пример SandboxSettings.ini
[SandboxSettings]
GameDifficulty=1
HardcoreMode=False
EnemySpawnRate=1.0
EnemyHealthMultiplier=1.0
EnemyPlayerDamageMultiplier=1.0
PlayerXPGainMultiplier=1.5
HungerSpeedMultiplier=0.8
ThirstSpeedMultiplier=0.8
FatigueSpeedMultiplier=0.8
DamageToAlliesMultiplier=0.0
ItemStackSizeMultiplier=2.0
LootRespawnEnabled=True
DayNightCycleState=0
DayNightCycleSpeedMultiplier=1.0
FoodSpoilSpeedMultiplier=0.5
DeathPenalties=1
SandboxSettings.ini, така што можете да извршувате различни светови со различни множества правила. Промените бараат рестарт на серверот за да стапат во сила.
Режими на игра и тежина
Abiotic Factor нуди три нивоа на тежина што фундаментално го менуваат survival искуството:
- Normal (0): Балансирано искуство погодно за повеќето групи. Непријателите се присутни но управливи, недостигот на ресурси е умерен, и казните за смрт се простувачки. Препорачано за играчи првпат.
- Hard (1): Зголемена агресија на непријателите и брзина на откривање. Ресурсите се поретки и непријателите удираат посилно. Стандардната поставка за наменски сервери.
- Apocalyptic (2): Максимален предизвик. Непријателите се екстремно агресивни, многу прецизни, и нанесуваат значителна штета. Ресурсите се многу ретки. Препорачано само за искусни групи.
Дополнително, Hardcore Mode може да се наслои врз било која тежина (иако принудно поставува Apocalyptic). Во Hardcore, секој играч има само еден живот -- ако умрете, вашиот лик трајно се брише и мора да започнете одново.
Како да се поврзете
Играчите можат да се поврзат на вашиот Abiotic Factor сервер преку Steam прелистувачот на сервери или преку директно поврзување.
Преку Steam прелистувач на сервери
- Стартувајте Abiotic Factor.
- Од главното мени, изберете Play Online и потоа Server Browser.
- Пребарајте го вашиот сервер по име (името што го поставивте во startup променливата
SERVER_NAME). - Кликнете на вашиот сервер и притиснете Join. Внесете ја лозинката ако е поставена.
Преку директно поврзување
- Пронајдете го вашиот сервер IP и порта од табот Console во GPanel. За помош, погледнете Како да ги пронајдете IP и портата на вашиот сервер.
- Во Abiotic Factor, отворете го прелистувачот на сервери и побарајте опција Direct Connect.
- Внесете го вашиот сервер IP и игрена порта (стандардно
7777) во форматотIP:PORT. - Притиснете Connect и внесете ја лозинката на серверот ако е потребна.
Преку Steam
- Во Steam, одете во View > Game Servers (или Servers).
- Кликнете го табот Favorites и потоа Add a Server.
- Внесете го IP-то на вашиот сервер и query портата (стандардно
27015). - Откако серверот ќе се појави во вашите омилени, кликнете двапати на него за да се поврзете преку Abiotic Factor.
Управување со зачувувања и постојаност на светот
Abiotic Factor наменските сервери ги зачувуваат податоците за светот автоматски. Разбирањето како функционираат зачувувањата ќе ви помогне да управувате со резервни копии и да избегнете загуба на податоци.
Локација на зачувувањето
Податоците за зачувување на светот се складираат во:
AbioticFactor/Saved/SaveGames/Server/Worlds/<WorldName>/
Секој свет има свој сопствен директориум што ги содржи податоците за зачувување и конфигурациските датотеки (вклучувајќи SandboxSettings.ini).
Автоматски зачувувања
Серверот ја зачувува состојбата на светот периодично во текот на играта. Податоците за светот исто така се зачувуваат кога серверот се исклучува чисто. Секогаш користете го копчето Stop во GPanel наместо принудно убивање на процесот за да обезбедите чисто зачувување.
Рачни резервни копии
За да направите рачна резервна копија:
- Запрете го серверот од GPanel.
- Навигирајте до директориумот за зачувување на светот преку табот Files или SFTP.
- Преземете ја целата папка на светот на вашиот локален компјутер.
- За да вратите резервна копија, запрете го серверот, прикачете ја резервната папка на светот на истата локација, и стартувајте го серверот.
Започнување на нов свет
За да започнете нов свет без да го изгубите вашето постоечко зачувување:
- Запрете го серверот.
- Преименувајте ја или преместете ја постоечката папка на светот (на пр., преименувајте ја во
World_backup). - Стартувајте го серверот. Тој ќе генерира нов свет од почеток.
Конфигурација на администратори
Серверските администратори можат да се конфигурираат на два начина:
Преку Steam ID (Admin.ini)
За постојан администраторски пристап без споделување на лозинки, додадете Steam ID-а во датотеката Admin.ini:
- Запрете го серверот.
- Навигирајте до конфигурацискиот директориум на серверот преку GPanel Files или SFTP.
- Креирајте или уредете ја датотеката
Admin.ini. - Додадете еден Steam64 ID по линија:
76561198012345678 76561198087654321 - Зачувајте ја датотеката и стартувајте го серверот. Играчите со наведени Steam ID-а автоматски ќе имаат администраторски привилегии.
76561198012345678). Ако користите прилагоден URL, посетете steamid.io и залепете го вашиот URL на профилот за да го пронајдете.
Поврзани статии
- Решавање проблеми со Abiotic Factor
- Како да ги пронајдете IP и портата на вашиот сервер
- Како да прикачите датотеки преку SFTP
- Започнување со вашиот нов сервер
Потребна е помош?
Ако сè уште имате проблеми со вашиот Abiotic Factor сервер, ве молиме отворете тикет за поддршка и нашиот тим со задоволство ќе ви помогне.