Este guia aborda como configurar o seu servidor dedicado de V Rising alojado na Legion Hosting, incluindo definições de host do servidor, configuração do modo de jogo, ligação ao servidor e gestão de saves.
.json. O V Rising escreve a configuração ao encerrar e pode sobrescrever as suas alterações se o servidor estiver em execução.
Localização dos Ficheiros de Configuração
O V Rising utiliza dois ficheiros de configuração JSON. Ambos estão localizados no seguinte diretório no seu servidor:
VRisingServer_Data/StreamingAssets/Settings/
| Ficheiro | Finalidade |
|---|---|
ServerHostSettings.json |
Definições de rede e alojamento — nome do servidor, portas, slots de jogadores, palavra-passe, nome do ficheiro de save, frequência de auto-save. |
ServerGameSettings.json |
Definições de jogabilidade — modo de jogo (PvP/PvE), tamanho do clã, deterioração de castelos, drenagem de sangue, taxas de recursos e mais. |
Para aceder a estes ficheiros, inicie sessão no GPanel, selecione o seu servidor de V Rising e clique no separador Files. Navegue até VRisingServer_Data/StreamingAssets/Settings/. Se os ficheiros ainda não existirem, inicie o servidor uma vez e pare-o — o V Rising gera ficheiros de configuração predefinidos no primeiro arranque.
Passo 1 — Configurar o ServerHostSettings.json
Abra o ServerHostSettings.json no editor de ficheiros do GPanel. As definições principais são descritas abaixo.
| Definição | Descrição |
|---|---|
Name |
O nome do servidor apresentado no navegador de servidores do jogo. Torne-o único para que os jogadores possam procurá-lo. |
Description |
Descrição curta apresentada na lista de servidores. |
Port |
A porta principal do jogo à qual os jogadores se ligam. Deve corresponder à porta atribuída no GPanel — verifique o separador Network do GPanel para o valor correto. |
QueryPort |
A porta de consulta Steam utilizada pelo navegador de servidores. Deve corresponder à porta de consulta atribuída no GPanel — verifique o separador Network. |
MaxConnectedUsers |
Número máximo de jogadores simultâneos. Não deve exceder o limite de slots de jogadores do seu plano. |
Password |
Palavra-passe necessária para os jogadores entrarem. Deixe como string vazia ("") para um servidor público. |
SaveName |
O nome da pasta de save dentro de save-data/Saves/. Altere para começar com um save diferente, ou para alternar entre vários mundos. |
AutoSaveCount |
Número de slots de auto-save a manter. Saves mais antigos são rodados quando o limite é atingido. Aumente para manter mais pontos de restauro. |
AutoSaveInterval |
Tempo em segundos entre saves automáticos. O valor predefinido é 120 (a cada 2 minutos). |
ListOnSteam |
Se o servidor aparece no navegador de servidores Steam. Defina como false para um servidor privado acessível apenas por ligação direta. |
Um exemplo mínimo de um ServerHostSettings.json configurado:
{
"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": ""
}
Passo 2 — Configurar o ServerGameSettings.json
Abra o ServerGameSettings.json no editor de ficheiros. Este ficheiro controla o equilíbrio da jogabilidade e o modo de jogo. As definições mais importantes são abordadas abaixo.
Modo de Jogo
| Definição | Valores | Descrição |
|---|---|---|
GameModeType |
"PvP" / "PvE" |
Define se os jogadores podem atacar-se mutuamente. "PvP" ativa o combate jogador contra jogador. "PvE" desativa-o — os jogadores só podem lutar contra NPCs e bosses. |
Clãs e Castelos
| Definição | Valor de Exemplo | Descrição |
|---|---|---|
ClanSize |
4 |
Número máximo de jogadores por clã. O valor predefinido é 4. Aumente para jogo em grupos maiores. |
CastleDecayRateModifier |
1.0 |
Multiplicador para a velocidade de deterioração dos castelos quando não mantidos. 1.0 é a velocidade predefinida. Defina como 0 para desativar completamente a deterioração. |
CastleMinimumDistanceInFloors |
2 |
Distância mínima (em blocos de chão) entre castelos de jogadores. Impede os jogadores de construir diretamente adjacentes uns aos outros. |
CastleHeartDamageMode |
"CanBeDestroyedOnlyWhenDecaying" |
Controla quando os corações dos castelos podem ser destruídos. "CanBeDestroyedOnlyWhenDecaying" protege castelos ativos de griefing. |
CastleSiegeMode |
"Never" |
Quando o raiding PvP de castelos está ativado. Opções: "Never", "Always", ou valores baseados em horário para janelas de raid. |
Sangue e Sobrevivência
| Definição | Valor de Exemplo | Descrição |
|---|---|---|
BloodDrainModifier |
1.0 |
Multiplicador para a velocidade de drenagem de sangue do seu vampiro. Valores mais altos tornam a sobrevivência mais difícil. Defina mais baixo para que o sangue dure mais tempo. |
ResourceYieldModifier |
1.0 |
Multiplicador para recursos recolhidos dos nós. Aumente para acelerar a progressão. |
DayDurationInSeconds |
1080 |
Duração de um dia completo no jogo em segundos. O valor predefinido é 1080 (18 minutos). Afeta a duração do dia (perigo para vampiros). |
NightDurationInSeconds |
720 |
Duração da noite no jogo em segundos. O valor predefinido é 720 (12 minutos). |
"Standard", "Relaxed", "Hardcore" e "Full Loot". Pode definir "GameSettingsPreset" no ServerHostSettings.json com um destes nomes para aplicar um conjunto completo de valores predefinidos sensatos, e depois sobrepor valores individuais no ServerGameSettings.json.
Passo 3 — Aplicar Alterações
- Guarde o ficheiro de configuração editado usando o botão Save no editor de ficheiros do GPanel.
- Vá ao separador Console no GPanel.
- Clique em Start para iniciar o servidor. A configuração atualizada será carregada no arranque.
- Observe a saída da consola para quaisquer erros de análise JSON. Uma vírgula em falta ou um parêntesis desalinhado impedirá o carregamento da configuração.
.ini, o JSON requer formatação exata. Cada valor de string deve estar entre aspas duplas e vírgulas no final não são permitidas. Se o servidor não iniciar após editar um ficheiro de configuração, abra o ficheiro novamente e procure erros de sintaxe.
Como Ligar-se ao Seu Servidor
O V Rising suporta ligação direta usando o endereço IP e a porta de jogo do seu servidor. Não precisa que o servidor apareça no navegador para se ligar.
- Encontre o endereço IP e a porta do seu servidor no separador Network do GPanel. Consulte também: Como encontrar o IP e a porta do seu servidor.
- Inicie o V Rising e clique em Play no menu principal.
- Selecione Online Play e depois escolha Direct Connect.
- Introduza o endereço do servidor no formato
IP:PORTusando a porta de jogo do separador Network do GPanel. - Se o seu servidor tiver uma palavra-passe, ser-lhe-á pedido que a introduza após a ligação.
Gestão de Saves
Os saves do V Rising estão armazenados no diretório save-data/Saves/ no seu servidor. Cada mundo tem a sua própria subpasta com o nome do valor SaveName no ServerHostSettings.json.
save-data/Saves/v3/world1/
Dentro da pasta de save encontrará o estado do mundo, dados de jogadores e ficheiros individuais de auto-save. Pode descarregar ou carregar ficheiros de save usando SFTP. Consulte: Como carregar ficheiros via SFTP.
Alternar Entre Mundos
Para carregar um save diferente sem eliminar o atual, altere o valor SaveName no ServerHostSettings.json para apontar para um nome de pasta diferente. O V Rising carregará essa pasta no próximo arranque, ou criará um novo mundo se a pasta não existir.
Como Fazer Wipe ao Servidor (Reiniciar o Mundo)
Um wipe completo elimina todo o progresso dos jogadores, castelos e estado do mundo. Isto inicia o servidor como se fosse recém-criado.
- Inicie sessão no GPanel e pare o servidor no separador Console. Aguarde que o estado mostre Offline.
- Vá ao separador Files e navegue até
save-data/Saves/. - Abra a pasta de save correspondente ao seu
SaveName(ex.:world1). - Selecione todos os ficheiros e pastas dentro dela e elimine-os. Não elimine o diretório pai
Saves/— apenas o conteúdo da sua pasta de save. - Volte ao separador Console e inicie o servidor. Um novo mundo será gerado de raiz.
SaveName no ServerHostSettings.json para um novo nome (ex.: "world2"). O servidor criará um mundo novo na nova pasta. O save antigo permanece intocado e pode ser carregado novamente alterando o nome de volta.