Овој водич опфаќа како да ги конфигурирате датотеките GameUserSettings.ini и Game.ini за вашиот ARK: Survival Ascended сервер хостуван со Legion Hosting.
.ini датотеки. ARK може да пребрише датотеки при исклучување, така што промените направени додека серверот работи може да се изгубат.
Преглед на конфигурациските датотеки
ARK: Survival Ascended користи две примарни конфигурациски датотеки за контрола на однесувањето на серверот. И двете се наоѓаат во директориумот ShooterGame/Saved/Config/WindowsServer/ на вашиот сервер.
| Датотека | Цел |
|---|---|
GameUserSettings.ini |
Основни поставки на серверот — име на сесија, лозинки, број на играчи, стапки, crossplay, BattleEye и повеќе. Оваа датотека се создава при првото стартување на серверот. |
Game.ini |
Напредни пребришувања на играта — engram points, скалирање на статистики, големини на стекови на предмети, прилагодени NPC појавувања. Мора да биде точно Game.ini (чувствително на големи и мали букви). Создадете рачно ако не постои. |
Game.ini со голема G и I — game.ini или GAME.INI нема да работи.
Чекор 1 — Пристапете до File Manager во GPanel
- Најавете се во GPanel.
- Изберете го вашиот ARK: Survival Ascended сервер од листата на сервери.
- Ако серверот работи, кликнете Stop на картичката Console и почекајте статусот да се промени на Offline.
- Кликнете на картичката Files за да го отворите менаџерот на датотеки.
- Навигирајте до
ShooterGame/Saved/Config/WindowsServer/. Тука ќе го најдетеGameUserSettings.iniоткако серверот ќе се стартувал барем еднаш. АкоGame.iniне е присутен, ќе го создадете рачно во Чекор 3.
Чекор 2 — Конфигурирајте го GameUserSettings.ini
Кликнете на GameUserSettings.ini во менаџерот на датотеки за да го отворите во вградениот уредувач. Датотеката е поделена на делови — најважните за конфигурација на серверот се [SessionSettings] и [ServerSettings].
Клучни поставки во [SessionSettings]
| Поставка | Пример вредност | Опис |
|---|---|---|
SessionName |
My Legion Server |
Името што се појавува во прелистувачот на сервери во играта. Чувајте го уникатно за да можат играчите лесно да го најдат. |
QueryPort |
7778 |
Query портот користен од прелистувачот на сервери. Мора да се совпаѓа со портот доделен во GPanel. Стандардно е game port + 1. |
Клучни поставки во [ServerSettings]
| Поставка | Пример вредност | Опис |
|---|---|---|
ServerPassword |
mypassword |
Лозинка потребна за играчите да се приклучат. Оставете празно за јавен сервер. |
ServerAdminPassword |
adminpass123 |
Администраторска лозинка користена за автентикација на администраторски команди во играта. Чувајте ја приватна. |
MaxPlayers |
20 |
Максимален број на истовремени играчи. Треба да се совпаѓа со ограничувањето на слотови за играчи на вашиот план. |
XPMultiplier |
2.0 |
Множител за добиено XP. 1.0 е стандардно, 2.0 го удвојува добивањето на XP. |
TamingSpeedMultiplier |
3.0 |
Множител за брзина на припитомување. Повисоки вредности го забрзуваат припитомувањето. |
HarvestAmountMultiplier |
2.0 |
Множител за ресурси собрани по акција на берење. |
DifficultyOffset |
1.0 |
Ја контролира дистрибуцијата на нивото на суштества. Поставете на 1.0 за максимални диви нивоа на поставки во официјален стил. |
OverrideOfficialDifficulty |
5.0 |
Го поставува максималното ниво на див диносаурус кога DifficultyOffset=1.0. Вредност од 5.0 дозволува нивоа до 150. |
AllowCrateSpawnsOnTopOfStructures |
True |
Дозволува supply drops да слетаат на структурите на играчите. Препорачано за PvE сервери. |
EnablePvPGamma |
True |
Дозволува играчите да ја прилагодат гамата во PvP. Оневозможете за поконкурентно искуство. |
Минимален пример на конфигуриран дел од GameUserSettings.ini:
[SessionSettings]
SessionName=My Legion Server
QueryPort=7778
[ServerSettings]
ServerPassword=
ServerAdminPassword=adminpass123
MaxPlayers=20
XPMultiplier=2.0
TamingSpeedMultiplier=3.0
HarvestAmountMultiplier=2.0
DifficultyOffset=1.0
OverrideOfficialDifficulty=5.0
Чекор 3 — Создадете и конфигурирајте го Game.ini
Создавање на Game.ini
Game.ini мора да биде создаден рачно од корисникот ако не постои веќе. Навигирајте до ShooterGame/Saved/Config/WindowsServer/ во GPanel менаџерот на датотеки. Ако Game.ini не е наведен, создадете нова датотека со точното име Game.ini (голема G и голема I — game.ini или GAME.INI нема да работи).
Започнете ја датотеката со следното заглавие — сите Game.ini поставки одат под овој единствен дел:
[/script/shootergame.shootergamemode]
Уредување на Game.ini
Game.ini користи формат базиран на делови. Најчестиот дел за прилагодување на серверот е [/script/shootergame.shootergamemode]. Поставките се додаваат една по линија во соодветниот дел.
Чести Game.ini прилагодувања:
[/script/shootergame.shootergamemode]
; Engram points per level (one entry per level, starting at level 1)
OverridePlayerLevelEngramPoints=8
OverridePlayerLevelEngramPoints=8
OverridePlayerLevelEngramPoints=8
; Increase max XP required per level (one entry per level)
LevelExperienceRampOverrides=(...)
; Custom harvest amounts per resource
ResourceItemReplacementClasses=(...)
; Disable specific engrams
EngramEntryAutoUnlocks=(EngramClassName="EngramEntry_TurretGun_Rocket_C",LevelToAutoUnlock=0)
| Поставка | Опис |
|---|---|
OverridePlayerLevelEngramPoints=N |
Поставува engram points доделени на секое ниво. Додадете една линија по ниво на играч. Користете го ова за да доделите повеќе engrams по покачување на ниво. |
MaxCustomNodes=N |
Контролира максимални прилагодени spawn nodes. Релевантно за напредни моддирани конфигурации на појавување. |
EngramEntryAutoUnlocks=(...) |
Принудува специфични engrams да се автоматски отклучат на дефинирано ниво, корисно за давање на сите играчи пристап до одредени предмети без трошење поени. |
ConfigOverrideItemMaxQuantity=(...) |
Ги пребришува максималните големини на стекови за специфични предмети. |
[/script/shootergame.shootergamemode] мора да биде присутно точно еднаш во Game.ini. Ако го додадете втор пат, само последното појавување ќе се користи. Додадете ги сите ваши поставки под единственото заглавие.
Конфигурација на Query Port
Query портот е одделен од game портот и се користи исклучиво од прелистувачот на сервери (Steam/Epic) за да го наведе вашиот сервер. Ако query портот е погрешен или недостапен, вашиот сервер нема да се појави во прелистувачот дури и ако работи правилно.
| Порт | Стандардно | Конфигуриран во | Цел |
|---|---|---|---|
| Game Port | 7777 |
GPanel картичка Startup / Network | Играчите се поврзуваат преку овој порт за да се приклучат на серверот |
| Query Port | 7778 |
GameUserSettings.ini — QueryPort под [SessionSettings] |
Прозивање на прелистувачот на сервери — мора да се совпаѓа со портот доделен во GPanel |
QueryPort во GameUserSettings.ini мора точно да се совпаѓа со query портот прикажан во вашата GPanel картичка Network. Legion Hosting однапред ги доделува двата порта кога вашиот сервер е создаден — проверете ја картичката Network за вашите специфични вредности пред да ја уредувате .ini датотеката. Не претпоставувајте дека стандардите од 7777/7778 се однесуваат на вашиот сервер.
Применување на промени
- Зачувајте ја вашата уредена
.iniдатотека користејќи го копчето Save во GPanel уредувачот на датотеки. - Вратете се на картичката Console.
- Кликнете Start за да го стартувате серверот. GPanel ќе ја вчита вашата ажурирана конфигурација при стартување.
- Следете го конзолниот излез за било какви грешки. Конфигурациски грешки како невалидни вредности или дупликат заглавија на делови честопати ќе произведат предупредувања во дневникот на стартување.
GameUserSettings.ini или Game.ini додека серверот е запрен и потоа стартувањето на серверот е доволно. Не се обидувајте да правите hot-reload на конфигурациски датотеки додека серверот работи — ARK не поддржува вчитување на конфигурација во живо за повеќето поставки.
Решавање проблеми
Game.ini не постои или поставките не се читаат
Game.iniне се создава автоматски. Ако датотеката не постои, создадете ја рачно во GPanel уредувачот на датотеки внатре воShooterGame/Saved/Config/WindowsServer/.- Името на датотеката е чувствително на големи и мали букви. Мора да биде точно
Game.ini— неgame.ini,GAME.INIили било која друга варијација. - Осигурете се дека датотеката го содржи заглавието
[/script/shootergame.shootergamemode]како прва линија, и дека ова заглавие се појавува само еднаш.
Поставките во Game.ini или GameUserSettings.ini не се применуваат
- Потврдете дека серверот беше целосно запрен пред да ја уредите датотеката. Ако серверот работеше, можеби ги пребришал вашите промени при неговото следно исклучување.
- Проверете дека заглавието на делот (на пр.
[ServerSettings]или[/script/shootergame.shootergamemode]) се појавува точно еднаш во датотеката. Дупликат заглавија на делови ќе предизвикаат подоцнежните поставки да ги пребришат претходните, или да бидат целосно игнорирани во зависност од парсерот. - По зачувување на датотеката, рестартирајте го серверот целосно од GPanel пред тестирање.
- Потврдете дека датотеката е во точниот директориум:
ShooterGame/Saved/Config/WindowsServer/. Датотеки поставени на погрешна локација се тивко игнорирани.
Серверот не се појавува во прелистувачот на сервери по конфигурирање на поставките
- Потврдете дека
QueryPortвоGameUserSettings.iniточно се совпаѓа со портот наведен во GPanel картичката Network. - Прелистувачот на сервери може да земе 5–10 минути за да индексира новостартуван или реконфигуриран сервер. Пробајте директно поврзување со
open IP:GAMEPORTво ASA конзолата во играта за да потврдите дека серверот е достапен додека прелистувачот фати тек. - Ако crossplay е овозможен, играчите мора да ги отчекираат филтрите за заклучување на платформа во прелистувачот на сервери. Погледнете го водичот за поврзување за детали.