Questa guida copre la configurazione del tuo server dedicato Pavlov VR su Legion Hosting, inclusa la registrazione della chiave API, il primo avvio, la configurazione di Game.ini, le modalità di gioco, la rotazione delle mappe e come connettersi. Per la configurazione delle mappe Workshop, vedi Mappe Workshop di Pavlov VR. Per RCON e comandi admin, vedi Comandi admin di Pavlov VR.
Ottenere una chiave API
Una chiave API Pavlov è richiesta affinché il tuo server appaia nel browser pubblico dei server. Senza una chiave valida, i giocatori non potranno trovare il tuo server tramite l'elenco dei server in-game.
- Avvia Pavlov VR sul tuo headset.
- Apri Settings e vai alla scheda General.
- Clicca sul pulsante Generate Server Code. Questo crea un codice di 6 caratteri valido per 15 minuti.
- Sul tuo computer o telefono, visita pavlov-ms.vankrupt.com/servers/v1/key.
- Inserisci il codice di 6 caratteri e verifica la tua identità tramite SMS quando richiesto.
- Copia la chiave API che viene generata. Conservala in un luogo sicuro come un password manager.
Primo avvio
Dopo aver acquistato il tuo server Pavlov VR da Legion Hosting, segui questi passaggi per farlo funzionare per la prima volta:
- Accedi a GPanel e seleziona il tuo server Pavlov VR.
- Vai alla scheda Startup.
- Configura le variabili di avvio richieste:
- API_KEY -- Incolla la chiave API ottenuta nel passaggio precedente. Questa è richiesta per l'inserimento nel browser dei server.
- RCON_PASSWORD -- Imposta una password forte per l'accesso alla console remota. Il valore predefinito è
CHANGE_ME-- devi cambiarlo prima dell'avvio.
- Rivedi le variabili di avvio opzionali:
- RCON_PORT -- La porta utilizzata per le connessioni RCON. Lascia il valore predefinito a meno che tu non abbia un motivo specifico per cambiarlo.
- SRCDS_BETAID -- Lascia vuoto per la versione stabile. Imposta su
beta_serverper eseguire il ramo beta.
- Vai alla scheda Console e clicca su Start.
- Il server scaricherà i file del server dedicato Pavlov e genererà i file di configurazione predefiniti. Questo potrebbe richiedere diversi minuti al primo avvio.
- Una volta che il server ha terminato l'avvio, fermalo per iniziare a personalizzare la tua configurazione.
| Variabile di avvio | Predefinito | Richiesto | Descrizione |
|---|---|---|---|
API_KEY |
-- | Sì | La tua chiave API Pavlov da pavlov-ms.vankrupt.com. Richiesta per l'inserimento nel browser dei server. |
RCON_PASSWORD |
CHANGE_ME |
Sì | Password per l'accesso RCON. Cambiala dal valore predefinito prima di avviare il server. |
RCON_PORT |
-- | No | Porta TCP per le connessioni RCON. Controlla la scheda Network di GPanel per la porta assegnata. |
SRCDS_BETAID |
-- | No | Imposta su beta_server per utilizzare il ramo beta. Lascia vuoto per stabile. |
beta_server può contenere nuove funzionalità e correzioni di bug ma può anche introdurre instabilità. Usa il ramo stabile per i server di produzione a meno che tu non abbia specificamente bisogno delle funzionalità beta.
Configurazione di Game.ini
Il file di configurazione principale per il tuo server Pavlov VR è Game.ini, situato in:
Pavlov/Saved/Config/LinuxServer/Game.ini
Apri questo file utilizzando la scheda Files di GPanel. Tutte le impostazioni vanno sotto l'intestazione della sezione [/Script/Pavlov.DedicatedServer].
Configurazione minima funzionante
[/Script/Pavlov.DedicatedServer]
bEnabled=true
ServerName=My Legion Pavlov Server
MaxPlayers=10
bSecured=true
bCustomServer=true
bCompetitive=false
bWhitelist=false
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
Esempio di configurazione completa
L'esempio seguente mostra tutte le impostazioni comunemente utilizzate:
[/Script/Pavlov.DedicatedServer]
bEnabled=true
ServerName=My Legion Pavlov Server
MaxPlayers=10
bSecured=true
bCustomServer=true
bCompetitive=false
bVerboseLogging=false
bWhitelist=false
RefreshListTime=120
LimitedAmmoType=0
TickRate=90
TimeLimit=60
AFKTimeLimit=300
#Password=1234
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
MapRotation=(MapId="station", GameMode="GUN")
MapRotation=(MapId="containeryard", GameMode="TTT")
Riferimento delle impostazioni chiave
| Impostazione | Valore di esempio | Descrizione |
|---|---|---|
bEnabled |
true |
Deve essere true affinché il server dedicato accetti connessioni. |
ServerName |
My Legion Pavlov Server |
Il nome visualizzato nel browser dei server in-game. Rendilo descrittivo in modo che i giocatori possano trovarti. |
MaxPlayers |
10 |
Numero massimo di giocatori. PC supporta fino a 24 (o più in alcune modalità). Imposta questo valore in base al tuo piano del server. |
bSecured |
true |
Abilita EAC (Easy Anti-Cheat). Imposta su true per i server pubblici per prevenire imbrogli. |
bCustomServer |
true |
Abilita le funzionalità del server personalizzato inclusi gli strumenti di modding, le funzioni save/HTTP e la scrittura in blacklist.txt per i ban. Consigliato per la maggior parte dei server. |
bCompetitive |
false |
Abilita la modalità competitiva. Si applica solo a SND (Search and Destroy). |
bWhitelist |
false |
Quando è true, solo i giocatori elencati in whitelist.txt possono unirsi al server. |
Password |
1234 |
Un PIN numerico per proteggere con password il tuo server. Commenta o rimuovi questa riga per un server pubblico. |
TickRate |
90 |
Tick rate del server. Il valore minimo stabile è intorno a 50, il massimo intorno a 120. Valori più alti migliorano la registrazione dei colpi ma usano più CPU. Il valore predefinito di 90 va bene per la maggior parte dei server. |
TimeLimit |
60 |
Limite di tempo per mappa in secondi. Si applica solo alle modalità basate sul tempo come TDM e DM -- le modalità con logica basata sui round (SND, TTT) usano i propri timer. |
AFKTimeLimit |
300 |
Secondi prima che un giocatore inattivo venga espulso. Imposta su 0 per disabilitare. |
LimitedAmmoType |
0 |
Modalità munizioni: 0 = caricatori illimitati, 1 = munizioni limitate, 2 = boxless (caricatori limitati, nessun rifornimento). |
RefreshListTime |
120 |
Quanto spesso (in secondi) il server ricontrolla whitelist.txt, blacklist.txt e mods.txt. |
bVerboseLogging |
false |
Abilita il logging dettagliato. Utile per il debugging ma può influire sulle prestazioni. |
MapRotation |
(MapId="datacenter", GameMode="SND") |
Definisce una mappa e una modalità di gioco nella rotazione. Aggiungi più righe per una rotazione completa. Vedi le sezioni Modalità di gioco e Rotazione delle mappe qui sotto. |
Modalità di gioco
Pavlov VR supporta una varietà di modalità di gioco. Usa il codice abbreviazione nel campo GameMode delle tue voci MapRotation.
| Codice | Modalità di gioco | Descrizione |
|---|---|---|
SND |
Search and Destroy | Modalità obiettivo basata sui round. Gli attaccanti piazzano una bomba in uno dei punti bomba; i difensori devono impedire il piazzamento o disinnescarla. Una vita per round. |
DM |
Deathmatch | Tutti contro tutti. Tutte le armi disponibili tramite la ruota d'acquisto. Vince chi ottiene più uccisioni prima della scadenza del timer. |
TDM |
Team Deathmatch | Due squadre (NATO contro Russi) competono per il maggior numero di uccisioni con armi moderne. Brevi timer di respawn. |
GUN |
Gun Game | Ogni uccisione ti fa avanzare all'arma successiva in un elenco predefinito. Il primo giocatore che ottiene un'uccisione con l'arma finale vince. |
WW2GUN |
WW2 Gun Game | Variante di Gun Game che utilizza solo armi dell'era della Seconda Guerra Mondiale. |
OITC |
One in the Chamber | Ogni giocatore appare con un singolo proiettile. Ottieni un'uccisione per guadagnare un altro proiettile. Il coltello è sempre disponibile come riserva. |
TTT |
Trouble in Terrorist Town | Modalità di deduzione sociale. I traditori devono uccidere gli innocenti e lo sceriffo senza essere scoperti. Gli innocenti devono identificare ed eliminare i traditori. |
KOTH |
King of the Hill | Le squadre competono per mantenere un punto centrale sulla mappa. Si segna punti mantenendo il controllo della collina. |
ZWV |
Zombie Wave Survival | Modalità cooperativa. I giocatori lavorano insieme per sopravvivere alle ondate di zombie AI. Guadagna denaro tra i round per acquistare armi. |
HIDE |
The Hidden | Modalità asimmetrica. Un mostro quasi invisibile con movimento potenziato e visione termica caccia una task force armata. |
INFECTION |
Hidden Infection | Variante di The Hidden in cui i giocatori eliminati si uniscono alla squadra dei mostri alla morte. |
PUSH |
Push | Modalità obiettivo lineare. Gli attaccanti spingono attraverso obiettivi sequenziali mentre i difensori tengono la linea. |
PH |
Prop Hunt | Una squadra si nasconde come oggetti sulla mappa mentre l'altra squadra li caccia. Non supportato su tutte le mappe. |
TANKTDM |
WW2 Team Deathmatch | TDM con armi della Seconda Guerra Mondiale. I carri armati appaiono sulle mappe che li supportano. |
Rotazione delle mappe
La rotazione delle mappe è definita in Game.ini utilizzando più righe MapRotation. Quando una partita termina, il server carica la mappa successiva nella rotazione e torna alla prima voce quando raggiunge la fine.
Formato
MapRotation=(MapId="<map_name_or_ugc_id>", GameMode="<mode_code>")
Esempio di rotazione con mappe predefinite
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
MapRotation=(MapId="containeryard", GameMode="KOTH")
MapRotation=(MapId="station", GameMode="TTT")
MapRotation=(MapId="santorini", GameMode="GUN")
MapRotation=(MapId="bunker", GameMode="PUSH")
MapRotation=(MapId="siberia", GameMode="TDM")
Nomi delle mappe integrate
| ID mappa | Nome mappa | Note |
|---|---|---|
datacenter | Data Center | Mappa interna simmetrica con lunghi corridoi. Supporta la maggior parte delle modalità. |
sand | Sand | Tema mediorientale ispirato a CS Dust. Supporta la maggior parte delle modalità. |
bridge | Bridge | Città canale europea. Buona per SND, TDM, DM. |
station | Station | Metropolitana sotterranea con layout multi-livello. |
containeryard | Container Yard | Ambiente industriale. Supporta Prop Hunt. |
santorini | Santorini | Villaggio dell'isola greca. |
siberia | Siberia | Mappa esterna coperta di neve. |
industry | Industry | Complesso industriale. |
bunker | Bunker | Interno compatto di bunker. |
foundation | Foundation | Cantiere edile. |
hospital | Hospital | Layout di ospedale interno. |
carnival | Carnival | Mappa a tema carnevalesco. |
killhouse | Killhouse | Mappa di addestramento. Buona per la modalità co-op killhouse. |
range | Firing Range | Poligono di tiro con bersagli. |
_night al nome della mappa -- ad esempio, datacenter_night, sand_night, station_night, siberia_night, santorini_night, industry_night, containeryard_night.
Puoi anche aggiungere mappe Workshop alla tua rotazione utilizzando ID con prefisso UGC. Vedi Mappe Workshop di Pavlov VR per i dettagli su come trovare e aggiungere mappe personalizzate.
Come connettersi
Tramite il browser dei server in-game
- Avvia Pavlov VR da Steam.
- Dalla lobby principale, apri il Server Browser sul tablet o menu in-game.
- Cerca il tuo server per nome (come impostato in
ServerNamein Game.ini). - Seleziona il tuo server e clicca su Join.
- Se hai impostato un PIN tramite l'impostazione
Password, ai giocatori verrà richiesto di inserire il codice.
Tramite connessione diretta
- Apri il browser dei server di Pavlov VR e cerca l'opzione Direct Connect.
- Inserisci l'IP del tuo server e la porta di gioco (mostrate nella scheda Network di GPanel) nel formato
IP:Port.
L'indirizzo IP e le porte del tuo server sono visualizzati nella scheda Network di GPanel. Vedi Come trovare l'IP e la porta del tuo server per i dettagli.
Il server non appare nel browser?
- Verifica che la tua chiave API sia impostata correttamente nella scheda Startup di GPanel -- questa è la causa più comune.
- Conferma che
bEnabled=truesia presente in Game.ini. - Controlla che il server sia completamente avviato esaminando l'output della console in GPanel.
- Attendi alcuni minuti -- l'elenco del master server potrebbe richiedere tempo per aggiornarsi.
- Prova a connetterti tramite IP diretto per escludere un ritardo dell'indicizzazione del browser.
Articoli correlati
- Mappe Workshop di Pavlov VR
- Comandi admin di Pavlov VR
- Come trovare l'IP e la porta del tuo server
- Come caricare file tramite SFTP
- Guida all'avvio del server
Hai bisogno di aiuto?
Se incontri un problema non trattato qui, il nostro team di supporto è disponibile per assisterti.