Ten przewodnik obejmuje wszystko, czego potrzebujesz, aby skonfigurować swój dedykowany serwer Abiotic Factor w Legion Hosting, w tym pierwsze uruchomienie, zmienne startowe GPanel, ustawienia piaskownicy (sandbox), konfigurację świata, łączenie się z serwerem oraz zarządzanie zapisami. Pomoc dotyczącą awarii i problemów z połączeniem znajdziesz w Rozwiązywaniu problemów Abiotic Factor.
Czym jest Abiotic Factor
Abiotic Factor to kooperacyjna gra survivalowa rozgrywająca się we wnętrzu ogromnego podziemnego ośrodka naukowego. Do sześciu graczy współpracuje jako naukowcy uwięzieni w kompleksie badawczym opanowanym przez anomalne stworzenia i zagrożenia środowiskowe. Gra łączy mechaniki survivalowe -- głód, pragnienie, zmęczenie, tworzenie przedmiotów i budowanie bazy -- z walką opartą na fizyce oraz eksploracją wielu połączonych ze sobą sektorów ośrodka. Gracze badają nowe technologie, budują obrony i odkrywają tajemnice tego, co poszło nie tak w ośrodku.
Kluczowe funkcje dedykowanego serwera obejmują:
- Trwały świat działający 24/7, aby gracze mogli swobodnie dołączać i opuszczać grę
- Rozbudowane ustawienia piaskownicy dotyczące trudności, zachowania wrogów, wskaźników zasobów i statystyk graczy
- Wiele zapisanych światów z niezależnymi konfiguracjami
- Ochrona hasłem administratora oraz widoczność w przeglądarce serwerów
Pierwsze uruchomienie
Gdy po raz pierwszy otrzymasz swój serwer Abiotic Factor od Legion Hosting, musi on ukończyć początkową instalację, zanim będzie można na nim grać.
- Zaloguj się do GPanel i wybierz swój serwer Abiotic Factor z listy serwerów.
- Kliknij kartę Console i naciśnij Start.
- Serwer pobierze i zainstaluje pliki dedykowanego serwera Abiotic Factor przez Steam (App ID
2857200). To początkowe pobieranie może zająć kilka minut. - Po zakończeniu pobierania serwer uruchomi się automatycznie. Poczekaj, aż zobaczysz dane wyjściowe logu wskazujące, że serwer nasłuchuje połączeń.
- Pierwszy rozruch może trwać dłużej niż kolejne uruchomienia, ponieważ serwer generuje początkowe dane świata i pliki konfiguracyjne.
Zmienne startowe GPanel
Podstawowe ustawienia serwera są konfigurowane jako zmienne startowe w GPanel. Wartości te są przekazywane do pliku wykonywalnego serwera jako parametry wiersza poleceń przy jego uruchamianiu.
- W GPanel wybierz swój serwer Abiotic Factor.
- Kliknij kartę Startup.
- Ustaw zmienne wymienione poniżej. Zmiany wchodzą w życie przy następnym uruchomieniu lub restarcie serwera.
| Zmienna | Domyślnie | Opis |
|---|---|---|
SERVER_NAME |
My Abiotic Factor Server |
Nazwa wyświetlana w przeglądarce serwerów Steam. Użyj opisowej nazwy, aby gracze mogli łatwo znaleźć Twój serwer. |
SERVER_PASSWORD |
(puste) | Hasło wymagane do dołączenia graczy. Pozostaw puste dla serwera publicznego. Ustaw hasło, aby ograniczyć dostęp tylko do zaproszonych graczy. |
NUM_PLAYERS |
6 |
Maksymalna liczba jednoczesnych graczy. Abiotic Factor obsługuje do 32 graczy na serwer. Nie powinna przekraczać limitu slotów Twojego planu hostingowego. |
QUERY_PORT |
27015 |
Port UDP używany przez Steam do zapytań przeglądarki serwerów. Również konfigurowany automatycznie przez Twój plan hostingowy. |
Konfiguracja serwera
Poza zmiennymi startowymi Abiotic Factor wykorzystuje parametry wiersza poleceń przekazywane do pliku wykonywalnego serwera. Najważniejsze parametry to:
| Parametr | Opis |
|---|---|
-SteamServerName="Name" |
Ustawia nazwę serwera wyświetlaną w przeglądarce serwerów. |
-MaxServerPlayers=6 |
Ustawia maksymalną liczbę graczy (do 6). |
-PORT=7777 |
Ustawia port połączenia gry (UDP). |
-QueryPort=27015 |
Ustawia port zapytań Steam (UDP). |
-ServerPassword="pass" |
Ustawia hasło dołączenia do serwera. |
-AdminPassword="pass" |
Ustawia hasło administratora. Alternatywnie dodaj Steam ID do pliku Admin.ini. |
-log |
Włącza wyświetlanie logów w oknie konsoli. |
-newconsole |
Otwiera nowe okno konsoli dla danych wyjściowych serwera. |
Ustawienia piaskownicy (konfiguracja świata)
Ustawienia piaskownicy kontrolują trudność rozgrywki, zachowanie wrogów, statystyki graczy oraz zasady świata. Są one konfigurowane w pliku SandboxSettings.ini.
Lokalizacja pliku
Plik ustawień piaskownicy znajduje się w:
AbioticFactor/Saved/SaveGames/Server/Worlds/<YourWorldName>/SandboxSettings.ini
Dostęp do tego pliku uzyskasz za pośrednictwem karty Files w GPanel lub przez SFTP.
[SandboxSettings] w pierwszej linii, aby serwer odczytał go poprawnie. Jeśli nagłówka brakuje, ustawienia zostaną zignorowane.
Ustawienia trudności
| Ustawienie | Domyślnie | Zakres | Opis |
|---|---|---|---|
GameDifficulty |
1 |
0-2 | Ogólna trudność. 0 = Normalna, 1 = Trudna, 2 = Apokaliptyczna. Kontroluje obecność wrogów, agresję i szybkość reakcji. |
HardcoreMode |
False |
True/False | Tryb permadeath. Wymusza trudność Apokaliptyczną. Gracze mają tylko jedno życie. |
Ustawienia wrogów
| Ustawienie | Domyślnie | Zakres | Opis |
|---|---|---|---|
EnemySpawnRate |
1.0 |
0.5 - 3.0 | Jak często wrogowie się odradzają. Niższe wartości oznaczają mniej wrogów, wyższe wartości oznaczają częstsze pojawianie się. |
EnemyHealthMultiplier |
1.0 |
0.75 - 3.0 | Mnożnik puli zdrowia wrogów. Wyższe wartości sprawiają, że wrogowie są bardziej wytrzymali. |
EnemyPlayerDamageMultiplier |
1.0 |
0.25 - 3.0 | Ile obrażeń wrogowie zadają graczom. Niższe wartości sprawiają, że walka jest bardziej wybaczająca. |
EnemyDeployableDamageMultiplier |
1.0 |
0.1 - 5.0 | Ile obrażeń wrogowie zadają strukturom i konstrukcjom zbudowanym przez graczy. |
DetectionSpeedMultiplier |
1.0 |
0.1 - 3.0 | Jak szybko wrogowie wykrywają graczy i reagują na nich. Niższe wartości ułatwiają skradanie. |
EnemyAccuracy |
2 |
0-3 | Celność wrogów strzelających na dystans. 0 = Żałosna, 1 = Niska, 2 = Normalna, 3 = Precyzyjna. |
Ustawienia graczy
| Ustawienie | Domyślnie | Zakres | Opis |
|---|---|---|---|
PlayerXPGainMultiplier |
1.0 |
0.0 - 3.0 | Mnożnik zdobywania PD (XP) umiejętności. Wyższe wartości przyspieszają progresję. |
HungerSpeedMultiplier |
1.0 |
0.0 - 2.0 | Jak szybko narasta głód. Ustaw na 0, aby całkowicie wyłączyć głód. |
ThirstSpeedMultiplier |
1.0 |
0.0 - 2.0 | Jak szybko narasta pragnienie. Ustaw na 0, aby wyłączyć pragnienie. |
FatigueSpeedMultiplier |
1.0 |
0.0 - 2.0 | Jak szybko narasta zmęczenie. Ustaw na 0, aby wyłączyć zmęczenie. |
DamageToAlliesMultiplier |
0.5 |
0.0 - 3.0 | Mnożnik obrażeń od ognia sojuszniczego. Ustaw na 0, aby całkowicie wyłączyć ogień sojuszniczy. |
ItemStackSizeMultiplier |
1.0 |
1.0 - 30.0 | Mnożnik rozmiaru stosów przedmiotów. Wyższe wartości pozwalają graczom nosić więcej przedmiotów w jednym stosie. |
ItemWeightMultiplier |
1.0 |
0.0 - 5.0 | Mnożnik wagi przedmiotów. Ustaw na 0 dla przedmiotów nieważących. |
ItemDurabilityMultiplier |
1.0 |
0.1 - 10.0 | Mnożnik wytrzymałości przedmiotów. Wyższe wartości sprawiają, że narzędzia i bronie wytrzymują dłużej. |
DurabilityLossOnDeathMultiplier |
0.1 |
0.0 - 1.0 | Ile wytrzymałości tracą przedmioty po śmierci gracza. Ustaw na 0, aby nie było kary za wytrzymałość po śmierci. |
BaseInventorySize |
12 |
0 - 42 | Domyślna liczba slotów ekwipunku dostępnych dla graczy. |
BonusPerkPoints |
0 |
-20 do 50 | Dodatkowe punkty perków przyznawane graczom przy tworzeniu postaci. |
DeathPenalties |
1 |
0 - 5 | Kontroluje, co gracze zachowują lub tracą po śmierci. 0 = zachowaj wszystko, wyższe wartości = bardziej dotkliwe. |
Ustawienia świata
| Ustawienie | Domyślnie | Zakres | Opis |
|---|---|---|---|
DayNightCycleState |
0 |
0-2 | 0 = Normalny cykl, 1 = Zawsze dzień, 2 = Zawsze noc. |
DayNightCycleSpeedMultiplier |
1.0 |
0.1 - 3.0 | Jak szybko postępuje cykl dnia i nocy. Niższe wartości go spowalniają. |
LootRespawnEnabled |
False |
True/False | Czy łupy i zasoby odradzają się samoistnie w świecie. |
FoodSpoilSpeedMultiplier |
1.0 |
0.0 - 2.0 | Jak szybko psuje się jedzenie. Ustaw na 0, aby wyłączyć psucie się jedzenia. |
RefrigerationEffectivenessMultiplier |
1.0 |
0.0 - 2.0 | Jak skuteczne są lodówki w spowalnianiu psucia się. |
PowerSocketsOffAtNight |
True |
True/False | Czy gniazdka elektryczne wyłączają się w godzinach nocnych. |
WeatherFrequency |
3 |
0-4 | Jak często występują zjawiska pogodowe. 0 = Nigdy, 4 = Codziennie. |
HomeWorlds |
True |
True/False | Czy gracze mają dostęp do Home Worlds (osobistych instancji). |
RadiationDealsDamage |
False |
True/False | Czy strefy promieniowania powodują bezpośrednie obrażenia zdrowia oprócz efektów. |
Ustawienia różne
| Ustawienie | Domyślnie | Opis |
|---|---|---|
ShowDeathMessages |
True |
Wyświetla powiadomienia o śmierci dla wszystkich graczy. |
AllowRecipeSharing |
True |
Pozwala graczom dzielić się ze sobą przepisami tworzenia przedmiotów. |
AllowPagers |
True |
Pozwala graczom używać pagerów do komunikacji. |
AllowTransmog |
True |
Pozwala graczom zmieniać wygląd ich pancerza (transmog). |
DisableResearchMinigame |
False |
Pomija minigrę badawczą i automatycznie kończy badania. |
AllowCharacterReset |
True |
Pozwala graczom zresetować swoją pracę, umiejętności i cechy. |
HostAccessPlayerCorpses |
True |
Pozwala hostowi/administratorowi uzyskać dostęp do worków śmierci innych graczy. |
Przykładowy 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, dzięki czemu możesz prowadzić różne światy z różnymi zestawami zasad. Zmiany wymagają restartu serwera, aby weszły w życie.
Tryby gry i trudność
Abiotic Factor oferuje trzy poziomy trudności, które zasadniczo zmieniają doświadczenie survivalu:
- Normalna (0): Zrównoważone doświadczenie odpowiednie dla większości grup. Wrogowie są obecni, ale do opanowania, niedobór zasobów jest umiarkowany, a kary za śmierć są wybaczające. Zalecana dla początkujących graczy.
- Trudna (1): Zwiększona agresja wrogów i szybkość wykrywania. Zasoby są rzadsze, a wrogowie zadają mocniejsze obrażenia. Ustawienie domyślne dla dedykowanych serwerów.
- Apokaliptyczna (2): Maksymalne wyzwanie. Wrogowie są niezwykle agresywni, bardzo celni i zadają znaczne obrażenia. Zasoby są bardzo rzadkie. Zalecana wyłącznie dla doświadczonych grup.
Dodatkowo Tryb Hardcore może być nałożony na dowolny poziom trudności (choć wymusza Apokaliptyczną). W trybie Hardcore każdy gracz ma tylko jedno życie -- jeśli zginiesz, Twoja postać zostaje trwale usunięta i musisz zacząć od nowa.
Jak się połączyć
Gracze mogą łączyć się z Twoim serwerem Abiotic Factor za pośrednictwem przeglądarki serwerów Steam lub przez połączenie bezpośrednie.
Za pomocą przeglądarki serwerów Steam
- Uruchom Abiotic Factor.
- Z menu głównego wybierz Play Online, a następnie Server Browser.
- Wyszukaj swój serwer po nazwie (nazwie ustawionej w zmiennej startowej
SERVER_NAME). - Kliknij swój serwer i naciśnij Join. Wprowadź hasło, jeśli zostało ustawione.
Za pomocą połączenia bezpośredniego
- Znajdź IP i port swojego serwera na karcie Console w GPanel. Pomoc znajdziesz w Jak znaleźć IP i port swojego serwera.
- W Abiotic Factor otwórz przeglądarkę serwerów i poszukaj opcji Direct Connect.
- Wprowadź IP swojego serwera i port gry (domyślnie
7777) w formacieIP:PORT. - Naciśnij Connect i wprowadź hasło serwera, jeśli jest wymagane.
Za pomocą Steam
- W Steam przejdź do View > Game Servers (lub Servers).
- Kliknij kartę Favorites, a następnie Add a Server.
- Wprowadź IP swojego serwera i port zapytań (domyślnie
27015). - Gdy serwer pojawi się w Twoich ulubionych, kliknij go dwukrotnie, aby połączyć się przez Abiotic Factor.
Zarządzanie zapisami i trwałość świata
Dedykowane serwery Abiotic Factor automatycznie zapisują dane świata. Zrozumienie, jak działają zapisy, pomoże Ci zarządzać kopiami zapasowymi i unikać utraty danych.
Lokalizacja zapisów
Dane zapisu świata są przechowywane w:
AbioticFactor/Saved/SaveGames/Server/Worlds/<WorldName>/
Każdy świat ma własny katalog zawierający dane zapisu oraz pliki konfiguracyjne (w tym SandboxSettings.ini).
Automatyczne zapisy
Serwer okresowo zapisuje stan świata podczas rozgrywki. Dane świata są również zapisywane, gdy serwer jest poprawnie wyłączany. Zawsze używaj przycisku Stop w GPanel zamiast wymuszać zakończenie procesu, aby zapewnić czysty zapis.
Ręczne kopie zapasowe
Aby utworzyć ręczną kopię zapasową:
- Zatrzymaj serwer z poziomu GPanel.
- Przejdź do katalogu zapisu świata za pośrednictwem karty Files lub SFTP.
- Pobierz cały folder świata na swój komputer lokalny.
- Aby przywrócić kopię zapasową, zatrzymaj serwer, prześlij folder świata z kopii zapasowej do tej samej lokalizacji i uruchom serwer.
Rozpoczynanie nowego świata
Aby rozpocząć nowy świat bez utraty istniejącego zapisu:
- Zatrzymaj serwer.
- Zmień nazwę lub przenieś istniejący folder świata (np. zmień nazwę na
World_backup). - Uruchom serwer. Wygeneruje on nowy świat od podstaw.
Konfiguracja administratora
Administratorów serwera można skonfigurować na dwa sposoby:
Za pomocą Steam ID (Admin.ini)
Aby uzyskać trwały dostęp administratora bez udostępniania haseł, dodaj Steam ID do pliku Admin.ini:
- Zatrzymaj serwer.
- Przejdź do katalogu konfiguracyjnego serwera za pośrednictwem karty Files w GPanel lub SFTP.
- Utwórz lub edytuj plik
Admin.ini. - Dodaj jeden Steam64 ID w każdej linii:
76561198012345678 76561198087654321 - Zapisz plik i uruchom serwer. Gracze z wymienionymi Steam ID automatycznie otrzymają uprawnienia administratora.
76561198012345678). Jeśli używasz niestandardowego adresu URL, odwiedź steamid.io i wklej adres URL swojego profilu, aby go sprawdzić.
Powiązane artykuły
- Rozwiązywanie problemów Abiotic Factor
- Jak znaleźć IP i port swojego serwera
- Jak przesyłać pliki przez SFTP
- Pierwsze kroki z nowym serwerem
Potrzebujesz pomocy?
Jeśli nadal masz problemy ze swoim serwerem Abiotic Factor, otwórz zgłoszenie do pomocy technicznej, a nasz zespół chętnie Ci pomoże.