Ten przewodnik opisuje, jak skonfigurować i ustawić dedykowany serwer V Rising hostowany w Legion Hosting, w tym ustawienia hosta serwera, konfigurację trybu gry, łączenie się z serwerem oraz zarządzanie zapisami.
.json. V Rising zapisuje konfigurację przy wyłączaniu i może nadpisać Twoje zmiany, jeśli serwer jest uruchomiony.
Lokalizacje plików konfiguracyjnych
V Rising używa dwóch plików konfiguracyjnych JSON. Oba znajdują się w następującym katalogu na Twoim serwerze:
VRisingServer_Data/StreamingAssets/Settings/
| Plik | Przeznaczenie |
|---|---|
ServerHostSettings.json |
Ustawienia sieci i hostingu — nazwa serwera, porty, sloty graczy, hasło, nazwa pliku zapisu, częstotliwość automatycznego zapisu. |
ServerGameSettings.json |
Ustawienia rozgrywki — tryb gry (PvP/PvE), wielkość klanu, rozpad zamków, ubytek krwi, współczynniki zasobów i wiele więcej. |
Aby uzyskać dostęp do tych plików, zaloguj się do GPanel, wybierz swój serwer V Rising i kliknij zakładkę Files. Przejdź do katalogu VRisingServer_Data/StreamingAssets/Settings/. Jeśli pliki jeszcze nie istnieją, uruchom serwer raz i zatrzymaj go — V Rising generuje domyślne pliki konfiguracyjne przy pierwszym uruchomieniu.
Krok 1 — Skonfiguruj ServerHostSettings.json
Otwórz ServerHostSettings.json w edytorze plików GPanel. Kluczowe ustawienia opisano poniżej.
| Ustawienie | Opis |
|---|---|
Name |
Nazwa serwera wyświetlana w przeglądarce serwerów w grze. Uczyń ją unikalną, aby gracze mogli ją wyszukać. |
Description |
Krótki opis wyświetlany na liście serwerów. |
Port |
Główny port gry, z którym łączą się gracze. Musi odpowiadać portowi przypisanemu w GPanel — sprawdź właściwą wartość w zakładce Network w GPanel. |
QueryPort |
Port zapytań Steam używany przez przeglądarkę serwerów. Musi odpowiadać portowi zapytań przypisanemu w GPanel — sprawdź zakładkę Network. |
MaxConnectedUsers |
Maksymalna liczba jednoczesnych graczy. Nie powinna przekraczać limitu slotów graczy w Twoim planie. |
Password |
Hasło wymagane od graczy, aby dołączyć. Pozostaw jako pusty ciąg znaków (""), aby serwer był publiczny. |
SaveName |
Nazwa folderu zapisu w katalogu save-data/Saves/. Zmień ją, aby rozpocząć z innym zapisem lub przełączać się między wieloma światami. |
AutoSaveCount |
Liczba slotów automatycznego zapisu do zachowania. Po osiągnięciu limitu starsze zapisy są usuwane rotacyjnie. Zwiększ tę wartość, aby zachować więcej punktów cofnięcia. |
AutoSaveInterval |
Czas w sekundach między automatycznymi zapisami. Domyślnie 120 (co 2 minuty). |
ListOnSteam |
Czy serwer pojawia się w przeglądarce serwerów Steam. Ustaw na false, aby serwer był prywatny i dostępny tylko przez bezpośrednie połączenie. |
Minimalny przykład skonfigurowanego pliku ServerHostSettings.json:
{
"Name": "My Legion Server",
"Description": "Welcome to our V Rising server!",
"Port": 12345,
"QueryPort": 12346,
"MaxConnectedUsers": 40,
"Password": "",
"SaveName": "world1",
"AutoSaveCount": 20,
"AutoSaveInterval": 120,
"ListOnSteam": true,
"Secure": true,
"GameSettingsPreset": ""
}
Krok 2 — Skonfiguruj ServerGameSettings.json
Otwórz ServerGameSettings.json w edytorze plików. Ten plik steruje balansem rozgrywki i trybem gry. Najważniejsze ustawienia opisano poniżej.
Tryb gry
| Ustawienie | Wartości | Opis |
|---|---|---|
GameModeType |
"PvP" / "PvE" |
Określa, czy gracze mogą się nawzajem atakować. "PvP" włącza walkę gracz kontra gracz. "PvE" ją wyłącza — gracze mogą walczyć tylko z NPC i bossami. |
Klany i zamki
| Ustawienie | Przykładowa wartość | Opis |
|---|---|---|
ClanSize |
4 |
Maksymalna liczba graczy w klanie. Domyślnie 4. Zwiększ dla rozgrywki w większych grupach. |
CastleDecayRateModifier |
1.0 |
Mnożnik określający, jak szybko zamki ulegają rozpadowi, gdy nie są utrzymywane. 1.0 to domyślna prędkość. Ustaw na 0, aby całkowicie wyłączyć rozpad. |
CastleMinimumDistanceInFloors |
2 |
Minimalna odległość (w kafelkach podłogi) między zamkami graczy. Zapobiega budowaniu bezpośrednio obok siebie. |
CastleHeartDamageMode |
"CanBeDestroyedOnlyWhenDecaying" |
Steruje tym, kiedy serca zamków mogą zostać zniszczone. "CanBeDestroyedOnlyWhenDecaying" chroni aktywne zamki przed niszczeniem. |
CastleSiegeMode |
"Never" |
Kiedy włączone jest najeżdżanie zamków w trybie PvP. Opcje: "Never", "Always" lub wartości oparte na harmonogramie dla okien rajdów. |
Krew i przetrwanie
| Ustawienie | Przykładowa wartość | Opis |
|---|---|---|
BloodDrainModifier |
1.0 |
Mnożnik określający, jak szybko ubywa krwi Twojemu wampirowi. Wyższe wartości utrudniają przetrwanie. Ustaw niżej, aby krew wystarczała na dłużej. |
ResourceYieldModifier |
1.0 |
Mnożnik zasobów pozyskiwanych ze złóż. Zwiększ, aby przyspieszyć postęp. |
DayDurationInSeconds |
1080 |
Długość pełnego dnia w grze w sekundach. Domyślnie 1080 (18 minut). Wpływa na to, jak długo trwa dzień (niebezpieczny dla wampirów). |
NightDurationInSeconds |
720 |
Długość nocy w grze w sekundach. Domyślnie 720 (12 minut). |
"Standard", "Relaxed", "Hardcore" i "Full Loot". Możesz ustawić "GameSettingsPreset" w ServerHostSettings.json na jedną z tych nazw, aby zastosować pełny zestaw rozsądnych ustawień domyślnych, a następnie nadpisać poszczególne wartości w ServerGameSettings.json.
Krok 3 — Stosowanie zmian
- Zapisz edytowany plik konfiguracyjny za pomocą przycisku Save w edytorze plików GPanel.
- Przejdź do zakładki Console w GPanel.
- Kliknij Start, aby uruchomić serwer. Zaktualizowana konfiguracja zostanie wczytana przy uruchomieniu.
- Obserwuj dane wyjściowe konsoli pod kątem błędów parsowania JSON. Brakujący przecinek lub niedopasowany nawias uniemożliwi wczytanie konfiguracji.
.ini, JSON wymaga dokładnego formatowania. Każda wartość tekstowa musi być w podwójnym cudzysłowie, a przecinki na końcu nie są dozwolone. Jeśli serwer nie uruchamia się po edycji pliku konfiguracyjnego, otwórz plik ponownie i poszukaj błędów składni.
Jak połączyć się ze swoim serwerem
V Rising obsługuje bezpośrednie połączenie przy użyciu adresu IP serwera i portu gry. Aby się połączyć, nie potrzebujesz, by serwer pojawiał się w przeglądarce.
- Znajdź adres IP i port swojego serwera w zakładce Network w GPanel. Zobacz także: Jak znaleźć adres IP i port serwera.
- Uruchom V Rising i kliknij Play w menu głównym.
- Wybierz Online Play, a następnie Direct Connect.
- Wprowadź adres swojego serwera w formacie
IP:PORT, używając portu gry z zakładki Network w GPanel. - Jeśli Twój serwer ma hasło, zostaniesz poproszony o jego wprowadzenie po połączeniu.
Zarządzanie zapisami
Zapisy V Rising są przechowywane w katalogu save-data/Saves/ na Twoim serwerze. Każdy świat ma własny podfolder nazwany zgodnie z wartością SaveName w ServerHostSettings.json.
save-data/Saves/v3/world1/
Wewnątrz folderu zapisu znajdziesz stan świata, dane graczy oraz poszczególne pliki automatycznego zapisu. Możesz pobierać lub przesyłać pliki zapisu za pomocą SFTP. Zobacz: Jak przesyłać pliki przez SFTP.
Przełączanie się między światami
Aby wczytać inny zapis bez usuwania obecnego, zmień wartość SaveName w ServerHostSettings.json, aby wskazywała na inną nazwę folderu. V Rising wczyta ten folder przy następnym uruchomieniu lub utworzy nowy świat, jeśli folder nie istnieje.
Jak wyczyścić serwer (zresetować świat)
Pełne wyczyszczenie usuwa cały postęp graczy, zamki oraz stan świata. Uruchamia serwer od nowa, jakby był dopiero co utworzony.
- Zaloguj się do GPanel i zatrzymaj serwer w zakładce Console. Poczekaj, aż status pokaże Offline.
- Przejdź do zakładki Files i przejdź do katalogu
save-data/Saves/. - Otwórz folder zapisu odpowiadający Twojemu
SaveName(np.world1). - Zaznacz wszystkie pliki i foldery w jego wnętrzu i usuń je. Nie usuwaj samego nadrzędnego katalogu
Saves/— tylko zawartość folderu zapisu. - Wróć do zakładki Console i uruchom serwer. Nowy świat zostanie wygenerowany od zera.
SaveName w ServerHostSettings.json na nową nazwę (np. "world2"). Serwer utworzy nowy świat w nowym folderze. Stary zapis pozostaje nienaruszony i można go ponownie wczytać, przełączając nazwę z powrotem.