Ten przewodnik obejmuje wszystko, co musisz wiedzieć o konfigurowaniu i ustawianiu dedykowanego serwera Necesse w Legion Hosting. Necesse to kooperacyjne action RPG z elementami survivalu, oferujące eksplorację, rzemiosło, budowanie bazy oraz zarządzanie osadami w proceduralnie generowanych wyspach. Aby zarządzać serwerem po jego uruchomieniu, zobacz nasz przewodnik Komendy administracyjne Necesse.
Czym jest Necesse?
Necesse to action RPG survivalowe z widokiem z góry, w którym gracze eksplorują proceduralnie generowane światy, zbierają surowce, tworzą wyposażenie, budują bazy i zarządzają osadami NPC. Gra oferuje system progresji prowadzący graczy przez wiele biomów, coraz trudniejszych bossów oraz głębszą eksplorację lochów. Tryb wieloosobowy obsługuje do 250 graczy na jednym serwerze, co czyni go idealnym zarówno dla dużych serwerów społecznościowych, jak i małych grup znajomych.
Kluczowe funkcje obejmują:
- Eksploracja — Podróżuj między proceduralnie generowanymi wyspami w wielu biomach
- Walka — Walcz z coraz trudniejszymi wrogami i bossami, korzystając z różnorodnej broni i pancerza
- Rzemiosło i budowanie — Rozbudowany system rzemiosła z konstrukcją i dekoracją bazy
- Zarządzanie osadami — Rekrutuj NPC, przydzielaj prace i buduj kwitnące osady
- Tryb wieloosobowy — Kooperacyjna rozgrywka ze znajomymi na dedykowanych serwerach
Pierwsze uruchomienie
Gdy Twój serwer Necesse zostanie przygotowany w Legion Hosting, jest on wstępnie skonfigurowany i gotowy do uruchomienia. Aby uruchomić serwer po raz pierwszy:
- Zaloguj się do GPanel pod adresem gpanel.legionhosting.net
- Wybierz swój serwer Necesse z listy serwerów
- Kliknij Start, aby uruchomić serwer
- Serwer wygeneruje domyślny świat i pliki konfiguracyjne przy pierwszym uruchomieniu
- Gdy konsola wyświetli informację, że serwer jest gotowy, gracze mogą się połączyć
Zmienne startowe GPanel
GPanel udostępnia zmienne startowe w zakładce Startup, które pozwalają konfigurować kluczowe parametry serwera bez bezpośredniej edycji plików. Zmiany wymagają ponownego uruchomienia serwera, aby weszły w życie.
| Zmienna | Domyślnie | Opis |
|---|---|---|
SAVE_NAME |
Save1 |
Nazwa pliku zapisu świata do załadowania lub utworzenia |
SERVER_SLOTS |
10 |
Maksymalna liczba slotów graczy (1-250) |
SERVER_PASSWORD |
(puste) | Hasło serwera dla prywatnych serwerów. Pozostaw puste dla serwera publicznego. |
AUTO_UPDATE |
0 |
Włącza lub wyłącza automatyczną aktualizację przy uruchomieniu. Ustaw na 1, aby włączyć. |
SRCDS_BETAID |
(puste) | Gałąź beta Steam do zainstalowania. Pozostaw puste dla stabilnej wersji. |
Konfiguracja serwera (server.cfg)
Główna konfiguracja serwera jest przechowywana w server.cfg. Na Twoim serwerze GPanel znajdziesz ten plik w File Manager w katalogu cfg/. Plik używa ustrukturyzowanego formatu z ustawieniami zawartymi w bloku SERVER = { }.
Oto pełna lista ustawień server.cfg:
SERVER = {
port = 14159, // [0 - 65535] Server port
slots = 10, // [1 - 250] Maximum player slots
password = "", // Leave blank for no password
maxClientLatencySeconds = 30, // Max allowed client latency
pauseWhenEmpty = true, // Pause world when no players online
giveClientsPower = true, // Client-side hit detection (anti-cheat)
logging = true, // Create log files for each server start
language = en, // Server language
zipSaves = true, // Compress save files
MOTD = "" // Message of the day
}
Opisy ustawień
| Ustawienie | Domyślnie | Opis |
|---|---|---|
port |
14159 | Port UDP, na którym nasłuchuje Twój serwer. Zakres: 0-65535. Zazwyczaj zarządzany automatycznie przez GPanel. |
slots |
10 | Maksymalna liczba jednoczesnych graczy. Zakres: 1-250. |
password |
(puste) | Hasło serwera. Pozostaw puste dla serwera publicznego. Gracze muszą je wpisać, aby się połączyć. |
maxClientLatencySeconds |
30 | Maksymalne dozwolone opóźnienie klienta w sekundach przed rozłączeniem. Zwiększ, jeśli gracze z wysokim pingiem są rozłączani. |
pauseWhenEmpty |
true | Po włączeniu serwer wstrzymuje symulację świata, gdy żaden gracz nie jest połączony. Ustaw na false, aby utrzymać działanie świata 24/7 (osady będą nadal pracować). |
giveClientsPower |
true | Po włączeniu klienci mają kontrolę nad własnym wykrywaniem trafień, pozycją i podobnymi mechanikami. Ustaw na false dla surowszej walidacji po stronie serwera (działa jako podstawowy anti-cheat, ale może wydawać się mniej responsywny). |
logging |
true | Po włączeniu serwer tworzy pliki dziennika dla każdej sesji. Przydatne do rozwiązywania problemów. |
language |
en | Język serwera dla komunikatów systemowych. |
zipSaves |
true | Po włączeniu pliki zapisu są kompresowane. Oszczędza miejsce na dysku, ale nieznacznie wydłuża czas zapisu/odczytu. |
MOTD |
(puste) | Wiadomość Dnia wyświetlana graczom, gdy dołączają do serwera. |
Ustawienia świata (worldSettings.cfg)
Ustawienia specyficzne dla świata są przechowywane w osobnym pliku o nazwie worldSettings.cfg, znajdującym się wewnątrz folderu zapisu świata (np. saves/YourWorldName/worldSettings.cfg). Te ustawienia kontrolują mechaniki rozgrywki i można je zmieniać w dowolnym momencie.
| Ustawienie | Domyślnie | Opis |
|---|---|---|
allowCheats |
false | Włącza komendy cheatów na serwerze. Ostrzeżenie: Po włączeniu jest to nieodwracalne i przypisuje postacie do światów z włączonymi cheatami. |
difficulty |
NORMAL | Poziom trudności gry. Zobacz tabelę trudności poniżej. |
deathPenalty |
DROP_MATS | Co dzieje się, gdy gracz umiera. Opcje: NONE, DROP_MATS, DROP_INVENTORY, DROP_ALL, HARDCORE. |
raidFrequency |
OCCASIONALLY | Jak często występują najazdy. Opcje: OFTEN, OCCASIONALLY, RARELY, NEVER. |
playerHunger |
true | Włącza lub wyłącza mechanikę głodu. |
disableMobSpawns |
false | Po włączeniu zapobiega naturalnemu pojawianiu się wrogich mobów. |
forcedPvP |
false | Po włączeniu wszyscy gracze mają trwale włączone PvP i nie mogą go wyłączyć. |
unloadSettlements |
false | Kontroluje, czy osady są wyładowywane, gdy w pobliżu nie ma graczy. |
maxSettlementsPerPlayer |
-1 | Maksymalna liczba osad, które może posiadać jeden gracz. Ustaw na -1 dla nieograniczonej liczby. |
dayTimeMod |
1.0 | Mnożnik długości dnia. Wyższe wartości sprawiają, że dzień trwa dłużej. Maksimum: 10. |
nightTimeMod |
1.0 | Mnożnik długości nocy. Wyższe wartości sprawiają, że noc trwa dłużej. Maksimum: 10. |
Poziomy trudności
| Trudność | Modyfikator obrażeń | Modyfikator odrzutu |
|---|---|---|
| Casual | -50% otrzymywanych obrażeń | Normalny |
| Adventure | -30% otrzymywanych obrażeń | Normalny |
| Classic (Normal) | Brak modyfikatora | Normalny |
| Hard | +30% otrzymywanych obrażeń | -25% zadawanego odrzutu |
| Brutal | +100% otrzymywanych obrażeń | -60% zadawanego odrzutu |
Opcje kary za śmierć
| Kara | Opis |
|---|---|
NONE |
Żadne przedmioty nie są upuszczane po śmierci |
DROP_MATS |
Upuszczane są materiały niebędące wyposażeniem (domyślnie) |
DROP_INVENTORY |
Upuszczany jest główny ekwipunek (pasek szybkiego dostępu i wyposażone przedmioty są zachowywane) |
DROP_ALL |
Upuszczane są wszystkie noszone przedmioty |
HARDCORE |
Trwała śmierć postaci — postać zostaje usunięta |
Jak się połączyć
Gdy Twój serwer działa, gracze mogą się połączyć, wykonując następujące kroki:
- Uruchom Necesse ze Steam
- Z menu głównego kliknij Multiplayer
- Kliknij Direct Connect (lub Join Server, jeśli serwer pojawia się na liście)
- Wprowadź adres IP i port swojego serwera w formacie
IP:Port(np.192.168.1.100:14159) - Jeśli serwer ma hasło, wprowadź je po wyświetleniu monitu
- Kliknij Connect
Zarządzanie zapisami
Necesse przechowuje dane świata i dane graczy w katalogu saves/ na Twoim serwerze. Zrozumienie struktury zapisów pomaga w tworzeniu kopii zapasowych i zarządzaniu światem.
Struktura plików zapisu
saves/
YourWorldName/
worldSettings.cfg <-- World configuration
world/ <-- World data (islands, structures)
players/ <-- Player character data
settlements/ <-- Settlement information
Zalecenia dotyczące kopii zapasowych
- Użyj wbudowanej funkcji backup w GPanel, aby tworzyć migawki przed istotnymi zmianami
- Możesz również pobrać cały folder
saves/przez SFTP w celu lokalnych kopii zapasowych - Serwer automatycznie zapisuje okresowo, ale możesz wymusić ręczny zapis za pomocą komendy
/savew konsoli
Resetowanie świata
Aby rozpocząć od nowego świata:
- Zatrzymaj serwer w GPanel
- Otwórz File Manager
- Przejdź do katalogu
saves/ - Usuń lub zmień nazwę folderu świata, który chcesz zresetować
- Uruchom serwer — nowy świat zostanie wygenerowany automatycznie
Powiązane artykuły
- Komendy administracyjne Necesse
- Jak znaleźć IP i port swojego serwera
- Jak przesyłać pliki przez SFTP
- Pierwsze kroki z nowym serwerem
Potrzebujesz pomocy?
Jeśli napotykasz problemy z serwerem Necesse lub potrzebujesz dalszej pomocy, nasz zespół pomocy technicznej jest tutaj, aby pomóc. Złóż zgłoszenie do pomocy technicznej, a odezwiemy się najszybciej, jak to możliwe.