Este guia cobre a configuração do seu servidor dedicado Pavlov VR na Legion Hosting, incluindo registro de chave de API, primeira inicialização, configuração do Game.ini, modos de jogo, rotação de mapas e como conectar. Para configuração de mapas do Workshop, consulte Pavlov VR Workshop Maps. Para RCON e comandos de admin, consulte Pavlov VR Admin Commands.
Obtendo uma Chave de API
Uma chave de API do Pavlov é obrigatória para que seu servidor apareça no navegador público de servidores. Sem uma chave válida, os jogadores não conseguirão encontrar seu servidor pela lista de servidores no jogo.
- Inicie o Pavlov VR no seu headset.
- Abra Settings e navegue até a aba General.
- Clique no botão Generate Server Code. Isso cria um código de 6 caracteres que é válido por 15 minutos.
- No seu computador ou celular, acesse pavlov-ms.vankrupt.com/servers/v1/key.
- Insira o código de 6 caracteres e verifique sua identidade via SMS quando solicitado.
- Copie a chave de API gerada. Armazene-a em um local seguro, como um gerenciador de senhas.
Primeira Inicialização
Após adquirir seu servidor Pavlov VR da Legion Hosting, siga estes passos para colocá-lo em funcionamento pela primeira vez:
- Faça login no GPanel e selecione seu servidor Pavlov VR.
- Vá para a aba Startup.
- Configure as variáveis de inicialização obrigatórias:
- API_KEY -- Cole a chave de API que você obteve no passo anterior. Isso é obrigatório para listagem no navegador de servidores.
- RCON_PASSWORD -- Defina uma senha forte para acesso ao console remoto. O padrão é
CHANGE_ME-- você deve alterá-lo antes de iniciar.
- Revise as variáveis de inicialização opcionais:
- RCON_PORT -- A porta usada para conexões RCON. Deixe no padrão a menos que você tenha um motivo específico para alterá-la.
- SRCDS_BETAID -- Deixe vazio para a versão estável. Defina como
beta_serverpara executar a branch beta.
- Vá para a aba Console e clique em Start.
- O servidor irá baixar os arquivos do servidor dedicado do Pavlov e gerar os arquivos de configuração padrão. Isso pode levar vários minutos na primeira execução.
- Quando o servidor terminar de iniciar, pare-o para começar a personalizar sua configuração.
| Variável de Inicialização | Padrão | Obrigatório | Descrição |
|---|---|---|---|
API_KEY |
-- | Sim | Sua chave de API do Pavlov obtida em pavlov-ms.vankrupt.com. Obrigatória para listagem no navegador de servidores. |
RCON_PASSWORD |
CHANGE_ME |
Sim | Senha para acesso RCON. Altere o valor padrão antes de iniciar seu servidor. |
RCON_PORT |
-- | Não | Porta TCP para conexões RCON. Verifique a aba Network do GPanel para sua porta atribuída. |
SRCDS_BETAID |
-- | Não | Defina como beta_server para usar a branch beta. Deixe vazio para a versão estável. |
beta_server pode conter recursos mais novos e correções de bugs, mas também pode introduzir instabilidade. Use a branch estável para servidores de produção, a menos que você precise especificamente de recursos beta.
Configuração do Game.ini
O arquivo de configuração principal do seu servidor Pavlov VR é o Game.ini, localizado em:
Pavlov/Saved/Config/LinuxServer/Game.ini
Abra este arquivo usando a aba Files do GPanel. Todas as configurações ficam sob o cabeçalho de seção [/Script/Pavlov.DedicatedServer].
Configuração Mínima Funcional
[/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")
Exemplo de Configuração Completa
O exemplo a seguir mostra todas as configurações comumente usadas:
[/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")
Referência de Configurações Principais
| Configuração | Valor de Exemplo | Descrição |
|---|---|---|
bEnabled |
true |
Deve ser true para que o servidor dedicado aceite conexões. |
ServerName |
My Legion Pavlov Server |
O nome exibido no navegador de servidores do jogo. Torne-o descritivo para que os jogadores possam encontrá-lo. |
MaxPlayers |
10 |
Número máximo de jogadores. PC suporta até 24 (ou mais em alguns modos). Defina de acordo com seu plano de servidor. |
bSecured |
true |
Ativa o EAC (Easy Anti-Cheat). Defina como true para servidores públicos para prevenir trapaças. |
bCustomServer |
true |
Ativa recursos de servidor personalizado, incluindo ferramentas de modding, funções de save/HTTP e escrita no blacklist.txt para bans. Recomendado para a maioria dos servidores. |
bCompetitive |
false |
Ativa o modo competitivo. Aplica-se apenas ao SND (Search and Destroy). |
bWhitelist |
false |
Quando true, apenas jogadores listados no whitelist.txt podem entrar no servidor. |
Password |
1234 |
Um PIN numérico para proteger seu servidor com senha. Comente ou remova esta linha para um servidor público. |
TickRate |
90 |
Taxa de atualização do servidor. O valor mínimo estável é cerca de 50, máximo cerca de 120. Valores mais altos melhoram o registro de acertos, mas usam mais CPU. O padrão de 90 é adequado para a maioria dos servidores. |
TimeLimit |
60 |
Limite de tempo por mapa em segundos. Aplica-se apenas a modos baseados em tempo como TDM e DM -- modos com lógica baseada em rodadas (SND, TTT) usam seus próprios temporizadores. |
AFKTimeLimit |
300 |
Segundos antes de um jogador inativo ser expulso. Defina como 0 para desativar. |
LimitedAmmoType |
0 |
Modo de munição: 0 = pentes ilimitados, 1 = munição limitada, 2 = sem caixa (pentes limitados, sem reabastecimento). |
RefreshListTime |
120 |
Com que frequência (em segundos) o servidor reverifica whitelist.txt, blacklist.txt e mods.txt. |
bVerboseLogging |
false |
Ativa logging detalhado. Útil para depuração, mas pode afetar o desempenho. |
MapRotation |
(MapId="datacenter", GameMode="SND") |
Define um mapa e modo de jogo na rotação. Adicione múltiplas linhas para uma rotação completa. Veja as seções de Modos de Jogo e Rotação de Mapas abaixo. |
Modos de Jogo
O Pavlov VR suporta uma variedade de modos de jogo. Use o código de abreviação no campo GameMode das suas entradas de MapRotation.
| Código | Modo de Jogo | Descrição |
|---|---|---|
SND |
Search and Destroy | Modo de objetivo baseado em rodadas. Atacantes plantam uma bomba em um dos pontos de bomba; defensores devem impedir o plantio ou desarmar. Uma vida por rodada. |
DM |
Deathmatch | Todos contra todos. Todas as armas disponíveis pela roda de compra. Quem tiver mais abates antes do tempo acabar vence. |
TDM |
Team Deathmatch | Duas equipes (OTAN vs Russos) competem pelo maior número de abates com armas modernas. Tempos de respawn curtos. |
GUN |
Gun Game | Cada abate avança você para a próxima arma em uma lista predefinida. O primeiro jogador a conseguir um abate com a arma final vence. |
WW2GUN |
WW2 Gun Game | Variante do Gun Game usando apenas armas da era da Segunda Guerra Mundial. |
OITC |
One in the Chamber | Cada jogador nasce com uma única bala. Consiga um abate para ganhar outra bala. A faca está sempre disponível como reserva. |
TTT |
Trouble in Terrorist Town | Modo de dedução social. Traidores devem matar inocentes e o xerife sem serem descobertos. Inocentes devem identificar e eliminar traidores. |
KOTH |
King of the Hill | Equipes competem para segurar um ponto central no mapa. Pontue mantendo o controle da colina. |
ZWV |
Zombie Wave Survival | Modo cooperativo. Jogadores trabalham juntos para sobreviver a ondas de zumbis controlados por IA. Ganhe dinheiro entre rodadas para comprar armas. |
HIDE |
The Hidden | Modo assimétrico. Um monstro quase invisível com movimento aprimorado e visão térmica caça uma força-tarefa armada. |
INFECTION |
Hidden Infection | Variante de The Hidden onde jogadores eliminados se juntam à equipe do monstro ao morrer. |
PUSH |
Push | Modo de objetivo linear. Atacantes avançam através de objetivos sequenciais enquanto defensores seguram a posição. |
PH |
Prop Hunt | Uma equipe se esconde como objetos no mapa enquanto a outra equipe os caça. Não suportado em todos os mapas. |
TANKTDM |
WW2 Team Deathmatch | TDM com armas da Segunda Guerra Mundial. Tanques aparecem em mapas que os suportam. |
Rotação de Mapas
A rotação de mapas é definida no Game.ini usando múltiplas linhas MapRotation. Quando uma partida termina, o servidor carrega o próximo mapa na rotação e volta ao primeiro quando chega ao final.
Formato
MapRotation=(MapId="<map_name_or_ugc_id>", GameMode="<mode_code>")
Exemplo de Rotação com Mapas Padrão
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")
Nomes dos Mapas Integrados
| ID do Mapa | Nome do Mapa | Notas |
|---|---|---|
datacenter | Data Center | Mapa interno simétrico com corredores longos. Suporta a maioria dos modos. |
sand | Sand | Tema do Oriente Médio inspirado no CS Dust. Suporta a maioria dos modos. |
bridge | Bridge | Cidade de canal europeia. Bom para SND, TDM, DM. |
station | Station | Metrô subterrâneo com layout de múltiplos níveis. |
containeryard | Container Yard | Cenário industrial. Suporta Prop Hunt. |
santorini | Santorini | Vila de ilha grega. |
siberia | Siberia | Mapa externo coberto de neve. |
industry | Industry | Complexo industrial. |
bunker | Bunker | Interior compacto de bunker. |
foundation | Foundation | Canteiro de obras. |
hospital | Hospital | Layout de hospital interno. |
carnival | Carnival | Mapa com tema de carnaval. |
killhouse | Killhouse | Mapa de curso de treinamento. Bom para o modo killhouse cooperativo. |
range | Firing Range | Campo de tiro com alvos para prática. |
_night ao nome do mapa -- por exemplo, datacenter_night, sand_night, station_night, siberia_night, santorini_night, industry_night, containeryard_night.
Você também pode adicionar mapas do Workshop à sua rotação usando IDs com prefixo UGC. Consulte Pavlov VR Workshop Maps para detalhes sobre como encontrar e adicionar mapas personalizados.
Como Conectar
Pelo Navegador de Servidores no Jogo
- Inicie o Pavlov VR pelo Steam.
- No lobby principal, abra o Server Browser no tablet ou menu do jogo.
- Pesquise seu servidor pelo nome (conforme definido em
ServerNameno Game.ini). - Selecione seu servidor e clique em Join.
- Se você definiu um PIN pela configuração
Password, os jogadores serão solicitados a inserir o código.
Via Conexão Direta
- Abra o navegador de servidores do Pavlov VR e procure a opção Direct Connect.
- Insira o IP do seu servidor e a porta do jogo (mostrados na aba Network do GPanel) no formato
IP:Port.
O endereço IP e as portas do seu servidor são exibidos na aba Network do GPanel. Consulte How to Find Your Server IP and Port para detalhes.
Servidor Não Aparece no Navegador?
- Verifique se sua chave de API está corretamente definida na aba Startup do GPanel -- esta é a causa mais comum.
- Confirme que
bEnabled=trueestá presente no Game.ini. - Verifique se o servidor iniciou completamente revisando a saída do console no GPanel.
- Aguarde alguns minutos -- a lista do servidor mestre pode levar tempo para atualizar.
- Tente conectar via IP direto para descartar um atraso na indexação do navegador.
Artigos Relacionados
- Pavlov VR Workshop Maps
- Pavlov VR Admin Commands
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Guia de Inicialização do Servidor
Precisa de Ajuda?
Se você encontrar um problema não coberto aqui, nossa equipe de suporte está disponível para ajudar.