Konfiguracja serwera V Rising: ustawienia i zarządzanie światem
Par Benjamin Dayan · PDG
· Mis à jour le 10 października 2026 · Lecture 5 min
Spis treści
Konfiguracja serwera V Rising opiera się na dwóch plikach JSON, kilku listach tekstowych i odrobinie dyscypliny w zarządzaniu zapisami świata. W tym artykule pokazuję krok po kroku, jak ustawić ServerGameSettings.json, nadać uprawnienia administratora, dobrać parametry PvP/PvE oraz zadbać o bezpieczeństwo zapisów, żeby społeczność grająca w Twoim klanie nie straciła postępów po pierwszym restarcie.
Konfiguracja serwera V Rising – kluczowe pliki ustawień
Każda sensowna konfiguracja serwera V Rising zaczyna się od zlokalizowania folderu VRisingServer_Data/StreamingAssets/Settings, w którym znajdują się dwa pliki: ServerHostSettings.json (dane połączenia, nazwa, port, hasło) oraz ServerGameSettings.json (reguły rozgrywki). Jeśli folder jest pusty, serwer wygeneruje domyślne wartości przy pierwszym uruchomieniu.
ServerHostSettings.json – dane dostępowe
Ten plik odpowiada za to, jak gracze znajdują i łączą się ze światem. Najważniejsze pola:
{
"Name": "Moje Klanowe Zamczysko",
"Description": "Serwer PvE z modami na craft",
"Port": 9876,
"QueryPort": 9877,
"MaxConnectedUsers": 40,
"MaxConnectedAdmins": 4,
"ServerFps": 60,
"ListOnMasterServer": true,
"ListOnSteam": true,
"Password": "",
"SaveName": "world1"
}
Pole SaveName jest istotne, bo to ono decyduje, w którym katalogu zapisów przechowywany jest świat – zmiana tej wartości powoduje wygenerowanie nowego świata, a nie wczytanie istniejącego.
ServerGameSettings.json – reguły rozgrywki
Tu znajdują się ustawienia balansu, śmierci, budowy zamków i trybu gry. Przykładowy fragment:
{
"GameModeType": "PvE",
"CastleDamageMode": "Never",
"SiegeWorldExpiration": 24,
"PvPProtectionTime": 10,
"DeathContainerPermission": "Everyone",
"BloodBoundEquipment": true,
"GearLevelDamageMode": "ScaleWithCombatLevel"
}
Po każdej zmianie w tym pliku serwer trzeba zrestartować, żeby ustawienia zostały wczytane – V Rising nie obsługuje hot-reloadu konfiguracji w trakcie działania.
Jeśli dopiero zaczynasz i wolisz uruchomić gotowe środowisko zamiast ręcznie przygotowywać pliki od zera, hosting V Rising z panelem Pterodactyl pozwala edytować oba pliki JSON bezpośrednio z przeglądarki, bez logowania się po SSH.
Uprawnienia administratora i zarządzanie dostępem
Nadawanie uprawnień administratora w V Rising odbywa się przez plik adminlist.txt znajdujący się w tym samym katalogu co ServerHostSettings.json. Wpisujesz tam SteamID64 gracza, jedna linia na konto:
76561198000000001
76561198000000002
Po zapisaniu pliku i restarcie serwera gracze z listy uzyskują dostęp do konsoli administracyjnej w grze (domyślny skrót Ctrl+F8, jeśli nie został zmieniony w ustawieniach klienta). Z tego poziomu dostępne są komendy takie jak:
kick [nazwa gracza]– natychmiastowe wyrzucenie z serwera,ban [SteamID]– trwałe zablokowanie konta, zapisywane wbanlist.txt,unban [SteamID]– cofnięcie bana,giveitem [SteamID] [ItemGUID] [ilość]– przydatne przy testowaniu przedmiotów modów.
Dobre praktyki przy nadawaniu dostępu
Kilka zasad, które ograniczają ryzyko nadużyć w klanie lub społeczności:
- Nadawaj uprawnienia administratora tylko osobom, które faktycznie moderują serwer na co dzień.
- Prowadź osobną kopię
adminlist.txtpoza katalogiem gry, żeby szybko przywrócić listę po błędnej edycji. - Jeśli korzystasz z panelu Pterodactyl, twórz subkonta z ograniczonym dostępem do plików zamiast udostępniać pełne dane logowania.
- Regularnie przeglądaj
banlist.txt– stare wpisy po zmianie SteamID mogą blokować niewłaściwe konta.
Więcej informacji o strukturze katalogów i parametrach uruchomieniowych znajdziesz w oficjalnej dokumentacji: Source.
Parametry PvP/PvE i balans rozgrywki w ServerGameSettings.json
Wybór trybu rozgrywki to jedna z pierwszych decyzji przy konfiguracji serwera V Rising, bo wpływa na dziesiątki powiązanych ustawień. Pole GameModeType przyjmuje wartości PvP, PvE oraz PvEPvP (hybryda z oknami czasowymi na walkę).
Kluczowe parametry PvP
| Parametr | Opis | Przykładowa wartość |
|---|---|---|
| CastleDamageMode | Czy zamki mogą być niszczone i kiedy | TimeRestricted |
| PvPProtectionTime | Czas ochrony nowego gracza po dołączeniu (w minutach) | 10 |
| SiegeWorldExpiration | Czas trwania oblężenia zamku (w godzinach) | 24 |
| RelicSpawnType | Zasady respawnu reliktów bossów | Normal |
| BloodBoundEquipment | Czy ekwipunek znika po śmierci właściciela | true |
Kluczowe parametry PvE
Na serwerach PvE warto zwrócić uwagę na ustawienia, które wpływają na tempo progresji i rywalizację o zasoby, a nie o walkę między graczami:
"GearLevelDamageMode": "ScaleWithCombatLevel",
"ResourcesSettings": {
"ResourceYieldModifier": 1.5,
"RecipeCostModifier": 0.8
},
"BloodDrainModifier": 1.0,
"StarterEquipment": "ClanOnly"
Zmiana ResourceYieldModifier powyżej 1.0 przyspiesza zbieranie surowców – przydatne na mniejszych serwerach kooperacyjnych, gdzie nie chcecie spędzać godzin na farmieniu kamienia i drewna przed pierwszym pojedynkiem z bossem.
Tryb hybrydowy PvE/PvP
Jeśli zależy Ci na kompromisie, GameModeType: "PvEPvP" w połączeniu z parametrem PvPProtectionTime pozwala ustalić okno ochronne dla nowych graczy, po którym walka staje się możliwa na określonych obszarach mapy. To rozwiązanie często stosowane przez serwery społecznościowe, które chcą uniknąć frustracji świeżo dołączających osób, nie rezygnując z elementu rywalizacji.
Zarządzanie zapisami świata i kopiami zapasowymi
Zapisy świata V Rising znajdują się w podkatalogu Saves/v[numer]/[SaveName] i składają się z plików .save oraz backupów generowanych automatycznie co określony interwał. Domyślna częstotliwość zapisu jest ustawiana w ServerGameSettings.json:
"ServerSaveTimeInterval": 300
Wartość podana jest w sekundach – 300 oznacza automatyczny zapis co 5 minut. Przy większej liczbie graczy i rozbudowanych zamkach warto rozważyć wydłużenie interwału, żeby zmniejszyć obciążenie dysku podczas zapisu, kosztem nieco większego ryzyka utraty postępu w razie awarii.
Ręczne kopie zapasowe na własnej maszynie
Jeśli samodzielnie zarządzasz plikami na maszynie VPS, prosty skrypt kopiujący katalog zapisów przed każdą aktualizacją gry wygląda tak:
#!/bin/bash
DATE=$(date +%Y%m%d_%H%M)
cp -r /home/vrising/Saves /home/vrising/Backups/Saves_$DATE
systemctl restart vrising.service
Warto dodać taki skrypt do crona, żeby backup wykonywał się automatycznie przed każdą planowaną konserwacją:
crontab -e
0 */6 * * * /home/vrising/backup.sh
Kopie zapasowe w panelu Pterodactyl
Panel Pterodactyl, wykorzystywany w środowiskach gotowych do uruchomienia, pozwala tworzyć i przywracać kopie zapasowe z poziomu interfejsu, bez konieczności łączenia się przez SSH. To rozwiązanie szczególnie wygodne przy aktualizacjach modów, gdzie warto zrobić snapshot świata tuż przed instalacją nowej wersji. Pełną listę dostępnych tytułów znajdziesz na stronie Wszystkie nasze serwery gier, a dokumentację samego panelu opisuje oficjalna strona Source.
Najczęstsze błędy przy zarządzaniu zapisami
- Zmiana
SaveNamebez skopiowania starego katalogu zapisów – skutkuje wygenerowaniem nowego świata. - Brak backupu przed aktualizacją do nowej wersji gry – czasem format zapisu zmienia się między patchami.
- Edycja plików
.saveręcznym edytorem tekstu – pliki są binarne, nie JSON, i taka ingerencja je uszkadza. - Zbyt krótki interwał zapisu na słabszym dysku, co powoduje mikroprzycięcia podczas rozgrywki.
Jeśli wolisz samodzielnie zarządzać środowiskiem i backupami na poziomie systemu, VPS Pterodactyl daje pełną kontrolę nad harmonogramem zapisów i strukturą katalogów, zachowując jednocześnie panel do codziennej administracji.
Podsumowanie
Dobra konfiguracja serwera V Rising to połączenie przemyślanych ustawień w ServerGameSettings.json, jasnych zasad dostępu administratora oraz regularnych kopii zapasowych świata. Poświęcenie czasu na te trzy elementy na starcie oszczędza godziny napraw i frustracji w trakcie sezonu rozgrywki z klanem.
FAQ
Dlaczego zmiany w ServerGameSettings.json nie działają po zapisaniu pliku?Plik jest wczytywany tylko przy starcie procesu, więc po każdej edycji trzeba wykonać pełny restart, a nie tylko reload. Sprawdź też, czy JSON jest poprawnie sformatowany – błąd składni powoduje wczytanie wartości domyślnych.
Jak sprawdzić SteamID64 potrzebne do adminlist.txt?Najprościej skorzystać z własnego profilu Steam – w ustawieniach konta można wyświetlić identyfikator w formacie 64-bitowym, który następnie wklejasz jako osobną linię w pliku adminlist.txt.
Co zrobić, gdy świat nie wczytuje się po zmianie SaveName?Oznacza to, że serwer szuka nowego, pustego katalogu zapisów. Przywróć poprzednią wartość SaveName zgodną z nazwą folderu w Saves albo skopiuj stary katalog pod nową nazwą przed restartem.
Przeczytaj też
- Konfiguracja serwera V Rising: dwa pliki JSON, które decydują o wszystkimServerHostSettings.json dla hostingu, ServerGameSettings.json dla zasad: tryb, zniszczenia zamku, współczynniki zbierania, bossowie V Blood, okna rajdów. Nasze gotowe ustawienia.
- Tworzenie serwera V Rising: SteamCMD czy pod kluczDwie drogi do stworzenia serwera V Rising: ręczna instalacja przez SteamCMD (darmowa, ale techniczna) lub hostingodawca stawiający go w sekundy. Porównujemy krok po kroku.
- Darmowy serwer V Rising: mit i jedyna prawdziwa opcjaNie ma Aternos dla V Rising: jedyne prawdziwe „za darmo” to hosting serwera dedykowanego na własnym PC. Mierzymy, ile to naprawdę kosztuje w prądzie, lagach i ryzyku.