Questa guida spiega come configurare il tuo server dedicato V Rising ospitato con Legion Hosting, comprese le impostazioni dell'host del server, la configurazione della modalità di gioco, la connessione al server e la gestione dei salvataggi.
.json. V Rising scrive la configurazione all'arresto e potrebbe sovrascrivere le tue modifiche se il server è in esecuzione.
Posizione dei File di Configurazione
V Rising utilizza due file di configurazione JSON. Entrambi si trovano nella seguente directory sul tuo server:
VRisingServer_Data/StreamingAssets/Settings/
| File | Scopo |
|---|---|
ServerHostSettings.json |
Impostazioni di rete e hosting — nome del server, porte, slot giocatori, password, nome del file di salvataggio, frequenza di salvataggio automatico. |
ServerGameSettings.json |
Impostazioni di gioco — modalità di gioco (PvP/PvE), dimensione del clan, decadimento dei castelli, drenaggio del sangue, tasso delle risorse e altro. |
Per accedere a questi file, accedi a GPanel, seleziona il tuo server V Rising e clicca sulla scheda Files. Naviga fino a VRisingServer_Data/StreamingAssets/Settings/. Se i file non esistono ancora, avvia il server una volta e fermalo — V Rising genera i file di configurazione predefiniti al primo avvio.
Passaggio 1 — Configura ServerHostSettings.json
Apri ServerHostSettings.json nell'editor file di GPanel. Le impostazioni chiave sono descritte di seguito.
| Impostazione | Descrizione |
|---|---|
Name |
Il nome del server mostrato nel browser dei server in-game. Rendilo unico in modo che i giocatori possano cercarlo. |
Description |
Breve descrizione visualizzata nell'elenco dei server. |
Port |
La porta di gioco principale a cui si connettono i giocatori. Deve corrispondere alla porta assegnata in GPanel — controlla la scheda Network di GPanel per il valore corretto. |
QueryPort |
La porta query Steam utilizzata dal browser dei server. Deve corrispondere alla porta query assegnata da GPanel — controlla la scheda Network. |
MaxConnectedUsers |
Numero massimo di giocatori simultanei. Non dovrebbe superare il limite di slot giocatori del tuo piano. |
Password |
Password richiesta ai giocatori per entrare. Lascia come stringa vuota ("") per un server pubblico. |
SaveName |
Il nome della cartella di salvataggio all'interno di save-data/Saves/. Modificalo per avviare con un salvataggio diverso o per passare tra più mondi. |
AutoSaveCount |
Numero di slot di salvataggio automatico da mantenere. I salvataggi più vecchi vengono ruotati quando viene raggiunto il limite. Aumentalo per mantenere più punti di rollback. |
AutoSaveInterval |
Tempo in secondi tra i salvataggi automatici. Il valore predefinito è 120 (ogni 2 minuti). |
ListOnSteam |
Se il server appare nel browser dei server di Steam. Imposta su false per un server privato raggiungibile solo tramite connessione diretta. |
Un esempio minimo di un ServerHostSettings.json configurato:
{
"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": ""
}
Passaggio 2 — Configura ServerGameSettings.json
Apri ServerGameSettings.json nell'editor file. Questo file controlla il bilanciamento del gameplay e la modalità di gioco. Le impostazioni più importanti sono trattate di seguito.
Modalità di Gioco
| Impostazione | Valori | Descrizione |
|---|---|---|
GameModeType |
"PvP" / "PvE" |
Imposta se i giocatori possono attaccarsi a vicenda. "PvP" abilita il combattimento giocatore contro giocatore. "PvE" lo disabilita — i giocatori possono combattere solo NPC e boss. |
Clan e Castelli
| Impostazione | Valore di Esempio | Descrizione |
|---|---|---|
ClanSize |
4 |
Numero massimo di giocatori per clan. Il valore predefinito è 4. Aumenta per gruppi più grandi. |
CastleDecayRateModifier |
1.0 |
Moltiplicatore della velocità di decadimento dei castelli quando non vengono mantenuti. 1.0 è la velocità predefinita. Imposta su 0 per disabilitare completamente il decadimento. |
CastleMinimumDistanceInFloors |
2 |
Distanza minima (in piastrelle del pavimento) tra i castelli dei giocatori. Impedisce ai giocatori di costruire direttamente adiacenti tra loro. |
CastleHeartDamageMode |
"CanBeDestroyedOnlyWhenDecaying" |
Controlla quando i cuori dei castelli possono essere distrutti. "CanBeDestroyedOnlyWhenDecaying" protegge i castelli attivi dal griefing. |
CastleSiegeMode |
"Never" |
Quando il saccheggio dei castelli PvP è abilitato. Opzioni: "Never", "Always" o valori basati su programma per le finestre di raid. |
Sangue e Sopravvivenza
| Impostazione | Valore di Esempio | Descrizione |
|---|---|---|
BloodDrainModifier |
1.0 |
Moltiplicatore della velocità con cui il sangue si esaurisce dal tuo vampiro. Valori più alti rendono la sopravvivenza più difficile. Imposta più basso per far durare il sangue più a lungo. |
ResourceYieldModifier |
1.0 |
Moltiplicatore delle risorse raccolte dai nodi. Aumenta per accelerare la progressione. |
DayDurationInSeconds |
1080 |
Durata di un giorno completo in-game in secondi. Il valore predefinito è 1080 (18 minuti). Influisce sulla durata del giorno (pericolo per i vampiri). |
NightDurationInSeconds |
720 |
Durata della notte in-game in secondi. Il valore predefinito è 720 (12 minuti). |
"Standard", "Relaxed", "Hardcore" e "Full Loot". Puoi impostare "GameSettingsPreset" in ServerHostSettings.json su uno di questi nomi per applicare un set completo di valori predefiniti sensati, quindi sovrascrivere i singoli valori in ServerGameSettings.json.
Passaggio 3 — Applicare le Modifiche
- Salva il tuo file di configurazione modificato utilizzando il pulsante Save nell'editor file di GPanel.
- Vai alla scheda Console in GPanel.
- Clicca su Start per avviare il server. La configurazione aggiornata verrà caricata all'avvio.
- Osserva l'output della console per eventuali errori di parsing JSON. Una virgola mancante o una parentesi non corrispondente impedirà il caricamento della configurazione.
.ini, JSON richiede una formattazione esatta. Ogni valore stringa deve essere tra virgolette doppie e le virgole finali non sono consentite. Se il server non si avvia dopo la modifica di un file di configurazione, riapri il file e cerca errori di sintassi.
Come Connettersi al Tuo Server
V Rising supporta la connessione diretta utilizzando l'indirizzo IP e la porta di gioco del server. Non è necessario che il server appaia nel browser per connettersi.
- Trova l'indirizzo IP e la porta del tuo server nella scheda Network di GPanel. Vedi anche: Come trovare l'IP e la porta del tuo server.
- Avvia V Rising e clicca su Play dal menu principale.
- Seleziona Online Play, quindi scegli Direct Connect.
- Inserisci l'indirizzo del tuo server nel formato
IP:PORTutilizzando la porta di gioco dalla scheda Network di GPanel. - Se il tuo server ha una password, ti verrà richiesto di inserirla dopo la connessione.
Gestione dei Salvataggi
I salvataggi di V Rising sono memorizzati nella directory save-data/Saves/ sul tuo server. Ogni mondo ha la propria sottocartella denominata in base al valore di SaveName in ServerHostSettings.json.
save-data/Saves/v3/world1/
All'interno della cartella di salvataggio troverai lo stato del mondo, i dati dei giocatori e i singoli file di salvataggio automatico. Puoi scaricare o caricare i file di salvataggio utilizzando SFTP. Vedi: Come caricare file tramite SFTP.
Passare tra Mondi Diversi
Per caricare un salvataggio diverso senza eliminare quello attuale, cambia il valore SaveName in ServerHostSettings.json per puntare a un nome di cartella diverso. V Rising caricherà quella cartella al successivo avvio o creerà un nuovo mondo se la cartella non esiste.
Come Resettare il Server (Reset del Mondo)
Un reset completo elimina tutti i progressi dei giocatori, i castelli e lo stato del mondo. Questo avvia il server da zero come se fosse stato appena creato.
- Accedi a GPanel e ferma il tuo server dalla scheda Console. Attendi che lo stato mostri Offline.
- Vai alla scheda Files e naviga fino a
save-data/Saves/. - Apri la cartella di salvataggio corrispondente al tuo
SaveName(es.world1). - Seleziona tutti i file e le cartelle al suo interno ed eliminali. Non eliminare la directory padre
Saves/— solo il contenuto della tua cartella di salvataggio. - Torna alla scheda Console e avvia il server. Verrà generato un nuovo mondo da zero.
SaveName in ServerHostSettings.json con un nuovo nome (es. "world2"). Il server creerà un nuovo mondo nella nuova cartella. Il vecchio salvataggio rimane intatto e può essere ricaricato cambiando il nome.