Wyprzedaż Błyskawiczna 50% rabatu na wszystkie serwery Ostatni Dzień!
Kończy się za: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

Przewodnik konfiguracji serwera Vintage Story


Przewodnik konfiguracji serwera Vintage Story

Ten przewodnik opisuje, jak skonfigurować i ustawić dedykowany serwer Vintage Story hostowany u Legion Hosting, w tym pierwsze uruchomienie, zmienne GPanel, zarządzanie wersjami, konfigurację serwera, ustawienia świata, łączenie graczy oraz zarządzanie zapisami. Informacje o instalacji modów znajdziesz w artykule Instalacja modów Vintage Story. Aby zapoznać się z konfiguracją administratora i komendami, zobacz Komendy administratora Vintage Story.

Zanim zaczniesz: Upewnij się, że twój serwer został utworzony w GPanel. Jeśli potrzebujesz pomocy w znalezieniu adresu IP i portu serwera, zobacz Jak znaleźć adres IP i port serwera.

Pierwsze uruchomienie

Gdy uruchomisz serwer Vintage Story po raz pierwszy z GPanel, serwer automatycznie pobierze pliki gry z oficjalnego API Vintage Story i wygeneruje domyślny świat. To początkowe uruchomienie może potrwać kilka minut, podczas gdy pliki są pobierane i rozpakowywane.

  1. Zaloguj się do GPanel i wybierz swój serwer Vintage Story.
  2. Przed uruchomieniem przejrzyj zakładkę Startup, aby potwierdzić preferowaną gałąź wersji (stabilna, niestabilna lub przedpremierowa).
  3. Kliknij Start w zakładce Console. Obserwuj dane wyjściowe konsoli pod kątem komunikatów o postępie, gdy serwer pobiera i instaluje pliki gry.
  4. Gdy zobaczysz komunikat informujący, że serwer nasłuchuje połączeń, serwer jest gotowy. Domyślny plik serverconfig.json zostanie wygenerowany automatycznie.
Pierwsze uruchomienie trwa dłużej niż zwykle. Serwer musi pobrać pełny pakiet serwera Vintage Story, zanim będzie mógł się uruchomić. Kolejne uruchomienia będą znacznie szybsze, chyba że zmienisz wersję lub gałąź.

Zmienne startowe GPanel

Główne ustawienia serwera są kontrolowane za pomocą zakładki Startup w GPanel. Przejrzyj je i dostosuj przed uruchomieniem serwera.

Zmienna Domyślnie Opis
SERVER_PORT (przypisany) Port gry, którego gracze używają do łączenia się. Jest on automatycznie przypisywany przez GPanel -- sprawdź zakładkę Network, aby poznać przypisany port.
MAX_CLIENTS 16 Maksymalna liczba jednoczesnych graczy. Można ustawić do 256. Powinna odpowiadać zasobom twojego planu hostingowego.
FILES_BRANCH stable Która gałąź wydania ma być używana. Opcje: stable, unstable lub pre. Szczegóły znajdziesz w sekcji Zarządzanie wersjami poniżej.
RELEASE_VERSION latest Konkretna wersja do zainstalowania. Ustaw na latest, aby zawsze używać najnowszego wydania na wybranej gałęzi, lub wprowadź konkretny numer wersji (np. 1.19.8), aby przypiąć do tej wersji.
OPTIONS (puste) Dodatkowe argumenty wiersza poleceń przekazywane do procesu serwera przy uruchomieniu. Pozostaw puste, chyba że potrzebujesz określonych flag startowych.
SQLITE_TMPDIR (auto) Katalog tymczasowy używany przez SQLite do operacji bazodanowych. Zazwyczaj nie wymaga zmiany.

Po zaktualizowaniu zmiennych startowych zrestartuj serwer z GPanel, aby zmiany zostały zastosowane.


Zarządzanie wersjami

Vintage Story oferuje trzy gałęzie wydań. Twój wybór gałęzi jest ustawiany za pomocą zmiennej startowej FILES_BRANCH w GPanel.

Gałąź Wartość Opis
Stabilna stable Zalecana gałąź dla większości serwerów. Te wydania zostały dokładnie przetestowane i są najbardziej niezawodne dla długoterminowych światów.
Niestabilna unstable Wydania beta z nowymi funkcjami i zmianami, które są wciąż testowane. Mogą zawierać błędy. Użyj tej opcji, jeśli chcesz wczesnego dostępu do nowych treści i akceptujesz pewną niestabilność.
Przedpremierowa pre Wczesne kompilacje deweloperskie. Są najmniej przetestowane i mogą mieć poważne problemy. Zalecane wyłącznie do celów testowych -- nie dla serwerów produkcyjnych.

Przypinanie konkretnej wersji

Domyślnie RELEASE_VERSION jest ustawione na latest, co oznacza, że serwer będzie pobierał i instalował najnowszą dostępną wersję na wybranej gałęzi za każdym razem, gdy serwer się uruchamia (jeśli dostępna jest nowsza wersja). Aby zapobiec automatycznym aktualizacjom i zablokować serwer na określonej wersji:

  1. Przejdź do zakładki Startup w GPanel.
  2. Zmień RELEASE_VERSION z latest na dokładny numer wersji, którego chcesz (np. 1.19.8).
  3. Zrestartuj serwer. Będzie używał tylko przypiętej wersji niezależnie od nowszych wydań.
Zgodność modów: Jeśli korzystasz z modów, zaleca się przypięcie określonej wersji. Aktualizacje gry mogą zepsuć zgodność modów, a aktualizacja w trakcie rozgrywki może powodować problemy. Sprawdź, czy twoje mody obsługują docelową wersję przed aktualizacją. Szczegóły znajdziesz w artykule Instalacja modów Vintage Story.
Przełączanie gałęzi może wymagać resetu świata. Przechodzenie między gałęziami stabilną i niestabilną może wprowadzić zmiany w formacie świata. Zawsze wykonuj kopię zapasową swojego świata przed zmianą gałęzi. Jeśli nowa wersja jest niezgodna z istniejącym światem, możesz potrzebować rozpocząć nowy.

serverconfig.json

Głównym plikiem konfiguracyjnym serwera jest serverconfig.json, znajdujący się w katalogu głównym serwera. Plik ten jest generowany automatycznie przy pierwszym uruchomieniu. Zatrzymaj serwer przed jego edycją, a następnie zrestartuj, aby zmiany zostały zastosowane.

  1. Zatrzymaj serwer z poziomu zakładki Console w GPanel.
  2. Otwórz zakładkę Files i kliknij serverconfig.json, aby go edytować.
  3. Zmodyfikuj potrzebne ustawienia (zobacz tabelę poniżej).
  4. Zapisz plik i uruchom serwer.

Kluczowe ustawienia

Ustawienie Przykładowa wartość Opis
ServerName "My Legion VS Server" Nazwa wyświetlana w przeglądarce serwerów w grze. Uczyń ją opisową, aby gracze mogli znaleźć twój serwer.
WelcomeMessage "Welcome to the server!" Wiadomość wyświetlana graczom, gdy dołączają. Obsługuje podstawowe formatowanie.
MaxClients 16 Maksymalna liczba jednoczesnych graczy. Powinna odpowiadać zmiennej startowej MAX_CLIENTS.
Password "mysecretpass" Hasło wymagane do dołączenia do serwera. Pozostaw jako pusty ciąg znaków ("") dla serwera publicznego.
AllowPvP true Ustaw na true, aby włączyć walkę gracz kontra gracz, lub false dla serwera wyłącznie PvE.
SpawnRadius 50 Promień (w blokach) wokół punktu odrodzenia świata, w którym mogą odradzać się nowi gracze. Większa wartość bardziej rozprasza graczy przy dołączeniu.
MapSizeX 1024000 Szerokość świata w blokach. Domyślna wartość tworzy bardzo duży świat. Zmniejszenie tej wartości ogranicza, jak daleko gracze mogą podróżować ze wschodu na zachód.
MapSizeZ 1024000 Głębokość świata w blokach. Domyślna wartość tworzy bardzo duży świat. Zmniejszenie tej wartości ogranicza, jak daleko gracze mogą podróżować z północy na południe.
WorldSeed "myseed123" Ziarno używane do generowania świata. To samo ziarno tworzy ten sam świat. Pozostaw jako pusty ciąg znaków dla losowego ziarna.

Minimalny przykład kluczowych ustawień w serverconfig.json:

{
  "ServerName": "My Legion VS Server",
  "WelcomeMessage": "Welcome! Enjoy your stay.",
  "MaxClients": 16,
  "Password": "",
  "AllowPvP": true,
  "SpawnRadius": 50,
  "MapSizeX": 1024000,
  "MapSizeZ": 1024000,
  "WorldSeed": ""
}
Plik musi być poprawnym JSON-em. Upewnij się, że wszystkie ciągi znaków są ujęte w podwójne cudzysłowy, wartości logiczne są pisane małymi literami (true/false) i nie ma końcowych przecinków po ostatnim elemencie obiektu lub tablicy. Jeśli serwer nie uruchamia się po edycji, sprawdź błędy składni JSON.

Konfiguracja świata

Vintage Story generuje swój świat na podstawie ustawień w serverconfig.json. Generowanie świata następuje tylko przy pierwszym uruchomieniu z danym światem -- zmiana ustawień generowania po utworzeniu świata nie zmieni z mocą wsteczną istniejącego terenu.

Ustawienia generowania świata

  • WorldSeed: Określa układ terenu, rozmieszczenie biomów i rozkład zasobów. Ustaw konkretne ziarno, aby udostępnić ten sam układ świata innym, lub pozostaw je puste dla losowo generowanego świata.
  • MapSizeX / MapSizeZ: Kontrolują maksymalny obszar rozgrywki. Mniejsze wartości tworzą bardziej ograniczony świat i mogą zmniejszyć zużycie zasobów. Gracze, którzy dotrą do krawędzi mapy, nie będą mogli podróżować dalej w tym kierunku.
  • WorldConfig: Obiekt WorldConfig w pliku serverconfig.json pozwala precyzyjnie dostroić parametry generowania świata, takie jak skala ukształtowania terenu, wzorce klimatyczne i cechy geologiczne. Są to ustawienia zaawansowane -- wartości domyślne dobrze sprawdzają się dla większości serwerów.
Ustawienia generowania świata są zablokowane po utworzeniu. Ustawienia takie jak WorldSeed, MapSizeX i MapSizeZ działają tylko wtedy, gdy świat jest generowany po raz pierwszy. Aby zastosować nowe ustawienia generowania, musisz utworzyć nowy świat (zobacz Zarządzanie zapisami poniżej).

Wybór ziarna

Ziarno może być dowolnym ciągiem tekstowym lub liczbą. Gracze w społeczności Vintage Story dzielą się ziarnami dla ciekawych układów świata. Jeśli chcesz określonego rodzaju terenu lub lokalizacji odrodzenia, przeszukaj fora Vintage Story lub strony społeczności w poszukiwaniu polecanych ziaren.


Jak się połączyć

Gracze łączą się z twoim serwerem Vintage Story za pomocą menu trybu wieloosobowego w grze.

Bezpośrednie połączenie

  1. Uruchom Vintage Story i kliknij Multiplayer z menu głównego.
  2. Kliknij Direct Connect.
  3. Wprowadź adres IP serwera i port gry w formacie:
    your.server.ip:port
    Sprawdź zakładkę Network w GPanel, aby poznać przypisany adres IP i port.
  4. Kliknij Connect. Jeśli serwer ma hasło, wprowadź je po wyświetleniu monitu.

Przeglądarka serwerów

  1. Uruchom Vintage Story i kliknij Multiplayer z menu głównego.
  2. Przeglądarka serwerów załaduje listę publicznych serwerów. Użyj paska wyszukiwania, aby znaleźć swój serwer po nazwie (wartość ServerName z serverconfig.json).
  3. Kliknij swój serwer na liście i kliknij Join.
Serwer nie pojawia się w przeglądarce? Przeglądarka serwerów może potrzebować kilku minut na zindeksowanie nowo uruchomionego serwera. Użyj Direct Connect, aby uzyskać natychmiastowy dostęp. Potwierdź również, że nie ustawiłeś hasła -- serwery chronione hasłem mogą nie pojawiać się w publicznej przeglądarce w zależności od ustawień serwera.

Zarządzanie zapisami

Dane świata Vintage Story są przechowywane na twoim serwerze i zapisywane automatycznie podczas rozgrywki.

Lokalizacja danych świata

Pliki zapisu świata są przechowywane w katalogu data/ na twoim serwerze. Dokładna ścieżka zależy od nazwy twojego świata. Możesz uzyskać dostęp do tych plików za pomocą zakładki Files w GPanel lub przez SFTP.

Tworzenie kopii zapasowej świata

  1. Zatrzymaj serwer, aby zapewnić czystą kopię zapasową (żadne pliki nie są zapisywane w trakcie zapisu).
  2. Połącz się z serwerem przez SFTP. Instrukcje połączenia znajdziesz w artykule Jak przesyłać pliki przez SFTP.
  3. Pobierz cały katalog data/ na swój lokalny komputer.
  4. Przechowuj kopię zapasową w bezpiecznym miejscu. Rozważ przechowywanie wielu datowanych kopii zapasowych na wypadek, gdybyś musiał przywrócić określony punkt.
Regularne kopie zapasowe są zdecydowanie zalecane. Uszkodzenie świata, przypadkowy griefing lub nieudane aktualizacje modów mogą skutkować utratą danych. Wykonaj kopię zapasową świata przed dokonaniem jakichkolwiek istotnych zmian, takich jak aktualizacja wersji gry, dodawanie lub usuwanie modów czy zmiana ustawień świata.

Resetowanie świata

Aby rozpocząć całkowicie nowy świat:

  1. Zatrzymaj serwer z poziomu zakładki Console w GPanel.
  2. Wykonaj kopię zapasową istniejących danych świata, jeśli chcesz je zachować (zobacz powyżej).
  3. Przejdź do katalogu data/ w menedżerze plików GPanel i usuń pliki zapisu świata.
  4. Opcjonalnie zaktualizuj WorldSeed w serverconfig.json, aby wygenerować inny układ świata.
  5. Uruchom serwer. Nowy świat zostanie wygenerowany od podstaw przy użyciu twoich aktualnych ustawień konfiguracji.
Usuwanie plików świata jest nieodwracalne. Po usunięciu świata nie można go odzyskać, chyba że masz kopię zapasową. Zawsze pobierz kopię zapasową przed wykonaniem resetu świata.

Powiązane artykuły


Potrzebujesz pomocy?

Jeśli napotkasz problem, który nie został opisany w tym przewodniku, otwórz zgłoszenie do działu wsparcia i dołącz adres IP swojego serwera, opis problemu oraz wszelkie istotne dane wyjściowe z konsoli GPanel.


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.