Ten przewodnik obejmuje sposób konfiguracji plików GameUserSettings.ini i Game.ini dla Twojego serwera ARK: Survival Ascended hostowanego w Legion Hosting.
.ini. ARK może nadpisać pliki przy wyłączaniu, więc zmiany dokonane podczas działania serwera mogą zostać utracone.
Przegląd plików konfiguracyjnych
ARK: Survival Ascended używa dwóch głównych plików konfiguracyjnych do kontrolowania zachowania serwera. Oba znajdują się w katalogu ShooterGame/Saved/Config/WindowsServer/ na Twoim serwerze.
| Plik | Przeznaczenie |
|---|---|
GameUserSettings.ini |
Podstawowe ustawienia serwera — nazwa sesji, hasła, liczba graczy, współczynniki, crossplay, BattleEye i więcej. Ten plik jest tworzony przy pierwszym uruchomieniu serwera. |
Game.ini |
Zaawansowane nadpisania rozgrywki — punkty engramów, skalowanie statystyk, rozmiary stosów przedmiotów, niestandardowe spawny NPC. Musi być dokładnie Game.ini (uwzględnia wielkość liter). Utwórz ręcznie, jeśli nie istnieje. |
Game.ini z dużą literą G oraz I — game.ini lub GAME.INI nie zadziała.
Krok 1 — Uzyskaj dostęp do Menedżera plików w GPanel
- Zaloguj się do GPanel.
- Wybierz swój serwer ARK: Survival Ascended z listy serwerów.
- Jeśli serwer działa, kliknij Stop na karcie Console i poczekaj, aż status zmieni się na Offline.
- Kliknij kartę Files, aby otworzyć menedżera plików.
- Przejdź do
ShooterGame/Saved/Config/WindowsServer/. Znajdziesz tutajGameUserSettings.ini, gdy serwer zostanie uruchomiony przynajmniej raz. JeśliGame.ininie jest obecny, utworzysz go ręcznie w Kroku 3.
Krok 2 — Skonfiguruj GameUserSettings.ini
Kliknij GameUserSettings.ini w menedżerze plików, aby otworzyć go w edytorze wbudowanym. Plik jest podzielony na sekcje — najważniejsze dla konfiguracji serwera to [SessionSettings] i [ServerSettings].
Kluczowe ustawienia w [SessionSettings]
| Ustawienie | Przykładowa wartość | Opis |
|---|---|---|
SessionName |
My Legion Server |
Nazwa, która pojawia się w przeglądarce serwerów w grze. Zachowaj ją unikalną, aby gracze mogli łatwo ją znaleźć. |
QueryPort |
7778 |
Port zapytań używany przez przeglądarkę serwerów. Musi być zgodny z portem przydzielonym w GPanel. Domyślnie jest to port gry + 1. |
Kluczowe ustawienia w [ServerSettings]
| Ustawienie | Przykładowa wartość | Opis |
|---|---|---|
ServerPassword |
mypassword |
Hasło wymagane do dołączenia graczy. Pozostaw puste dla serwera publicznego. |
ServerAdminPassword |
adminpass123 |
Hasło administratora używane do uwierzytelniania komend administracyjnych w grze. Zachowaj je w tajemnicy. |
MaxPlayers |
20 |
Maksymalna liczba jednoczesnych graczy. Powinna odpowiadać limitowi slotów graczy w Twoim planie. |
XPMultiplier |
2.0 |
Mnożnik zdobywanego XP. 1.0 jest domyślny, 2.0 podwaja zysk XP. |
TamingSpeedMultiplier |
3.0 |
Mnożnik szybkości oswajania. Wyższe wartości przyspieszają oswajanie. |
HarvestAmountMultiplier |
2.0 |
Mnożnik zasobów zbieranych na każde działanie zbierania. |
DifficultyOffset |
1.0 |
Kontroluje rozkład poziomów stworzeń. Ustaw na 1.0 dla maksymalnych poziomów dzikich stworzeń przy ustawieniach w stylu oficjalnym. |
OverrideOfficialDifficulty |
5.0 |
Ustawia maksymalny poziom dzikiego dinozaura, gdy DifficultyOffset=1.0. Wartość 5.0 pozwala na poziomy do 150. |
AllowCrateSpawnsOnTopOfStructures |
True |
Pozwala zrzutom zaopatrzenia lądować na strukturach graczy. Zalecane dla serwerów PvE. |
EnablePvPGamma |
True |
Pozwala graczom regulować gamma w PvP. Wyłącz dla bardziej rywalizacyjnego doświadczenia. |
Minimalny przykład skonfigurowanej sekcji 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
Krok 3 — Utwórz i skonfiguruj Game.ini
Tworzenie Game.ini
Game.ini musi zostać utworzony ręcznie przez użytkownika, jeśli jeszcze nie istnieje. Przejdź do ShooterGame/Saved/Config/WindowsServer/ w menedżerze plików GPanel. Jeśli Game.ini nie jest wymieniony, utwórz nowy plik o dokładnej nazwie Game.ini (duże G i duże I — game.ini lub GAME.INI nie zadziała).
Rozpocznij plik następującym nagłówkiem — wszystkie ustawienia Game.ini znajdują się pod tą jedną sekcją:
[/script/shootergame.shootergamemode]
Edytowanie Game.ini
Game.ini używa formatu opartego na sekcjach. Najczęstszą sekcją do dostosowywania serwera jest [/script/shootergame.shootergamemode]. Ustawienia dodaje się po jednym w wierszu w odpowiedniej sekcji.
Częste dostosowania 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)
| Ustawienie | Opis |
|---|---|
OverridePlayerLevelEngramPoints=N |
Ustawia punkty engramów przyznawane na każdym poziomie. Dodaj jedną linię na poziom gracza. Użyj tego, aby przyznawać więcej engramów przy każdym awansie. |
MaxCustomNodes=N |
Kontroluje maksymalną liczbę niestandardowych węzłów spawnu. Istotne dla zaawansowanych modowanych konfiguracji spawnu. |
EngramEntryAutoUnlocks=(...) |
Wymusza automatyczne odblokowanie określonych engramów na zdefiniowanym poziomie, przydatne do dawania wszystkim graczom dostępu do określonych przedmiotów bez wydawania punktów. |
ConfigOverrideItemMaxQuantity=(...) |
Nadpisuje maksymalne rozmiary stosów dla określonych przedmiotów. |
[/script/shootergame.shootergamemode] musi występować dokładnie raz w Game.ini. Jeśli dodasz go po raz drugi, użyte zostanie tylko ostatnie wystąpienie. Dodaj wszystkie swoje ustawienia pod tym jednym nagłówkiem.
Konfiguracja portu zapytań
Port zapytań jest oddzielny od portu gry i jest używany wyłącznie przez przeglądarkę serwerów (Steam/Epic) do wylistowania Twojego serwera. Jeśli port zapytań jest nieprawidłowy lub nieosiągalny, Twój serwer nie pojawi się w przeglądarce, nawet jeśli działa poprawnie.
| Port | Domyślnie | Konfigurowany w | Przeznaczenie |
|---|---|---|---|
| Port gry | 7777 |
Karta Startup / Network w GPanel | Gracze łączą się przez ten port, aby dołączyć do serwera |
| Port zapytań | 7778 |
GameUserSettings.ini — QueryPort w sekcji [SessionSettings] |
Odpytywanie przeglądarki serwerów — musi być zgodne z portem przydzielonym w GPanel |
QueryPort w GameUserSettings.ini musi dokładnie odpowiadać portowi zapytań pokazanemu na karcie Network w GPanel. Legion Hosting wstępnie przydziela oba porty przy tworzeniu serwera — sprawdź kartę Network pod kątem konkretnych wartości przed edycją pliku .ini. Nie zakładaj, że domyślne porty 7777/7778 dotyczą Twojego serwera.
Stosowanie zmian
- Zapisz edytowany plik
.iniza pomocą przycisku Save w edytorze plików GPanel. - Wróć do karty Console.
- Kliknij Start, aby uruchomić serwer. GPanel załaduje zaktualizowaną konfigurację przy uruchomieniu.
- Monitoruj wyjście konsoli pod kątem błędów. Błędy konfiguracji, takie jak nieprawidłowe wartości lub zduplikowane nagłówki sekcji, często powodują ostrzeżenia w dzienniku uruchamiania.
GameUserSettings.ini lub Game.ini, gdy serwer jest zatrzymany, a następnie uruchomienie serwera jest wystarczające. Nie próbuj przeładowywać plików konfiguracyjnych na żywo podczas działania serwera — ARK nie obsługuje przeładowywania konfiguracji na żywo dla większości ustawień.
Rozwiązywanie problemów
Game.ini nie istnieje lub ustawienia nie są odczytywane
Game.ininie jest tworzony automatycznie. Jeśli plik nie istnieje, utwórz go ręcznie w edytorze plików GPanel w kataloguShooterGame/Saved/Config/WindowsServer/.- Nazwa pliku uwzględnia wielkość liter. Musi być dokładnie
Game.ini— niegame.ini,GAME.INIani żadna inna odmiana. - Upewnij się, że plik zawiera nagłówek
[/script/shootergame.shootergamemode]jako pierwszą linię i że ten nagłówek pojawia się tylko raz.
Ustawienia w Game.ini lub GameUserSettings.ini nie są stosowane
- Potwierdź, że serwer został całkowicie zatrzymany przed edycją pliku. Jeśli serwer działał, mógł nadpisać Twoje zmiany przy następnym wyłączeniu.
- Sprawdź, czy nagłówek sekcji (np.
[ServerSettings]lub[/script/shootergame.shootergamemode]) pojawia się dokładnie raz w pliku. Zduplikowane nagłówki sekcji spowodują, że późniejsze ustawienia nadpiszą wcześniejsze lub zostaną całkowicie zignorowane, w zależności od parsera. - Po zapisaniu pliku całkowicie zrestartuj serwer z GPanel przed testowaniem.
- Sprawdź, czy plik znajduje się w prawidłowym katalogu:
ShooterGame/Saved/Config/WindowsServer/. Pliki umieszczone w niewłaściwej lokalizacji są po cichu ignorowane.
Serwer nie pojawia się w przeglądarce serwerów po skonfigurowaniu ustawień
- Potwierdź, że
QueryPortwGameUserSettings.inidokładnie odpowiada portowi wymienionemu na karcie Network w GPanel. - Przeglądarce serwerów może zająć 5–10 minut zindeksowanie nowo uruchomionego lub ponownie skonfigurowanego serwera. Spróbuj połączenia bezpośredniego za pomocą
open IP:GAMEPORTw konsoli ASA w grze, aby zweryfikować, że serwer jest osiągalny, podczas gdy przeglądarka nadrabia zaległości. - Jeśli crossplay jest włączony, gracze muszą odznaczyć filtry blokady platformy w przeglądarce serwerów. Szczegóły znajdziesz w przewodniku połączenia.