background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categorias

Guia de Configuração do Servidor de Portal Knights


Este guia aborda como configurar seu servidor dedicado de Portal Knights na Legion Hosting, definir variáveis de inicialização, ajustar configurações do servidor, conectar-se com amigos e gerenciar seus saves de mundo. Para controles de admin e gerenciamento de jogadores, consulte Comandos de Admin do Portal Knights.

Sobre o Portal Knights: Portal Knights é um RPG de ação cooperativo com elementos sandbox. Os jogadores exploram ilhas geradas proceduralmente, lutam contra chefes, constroem estruturas e evoluem personagens em um mundo compartilhado. O servidor dedicado permite mundos persistentes que ficam online mesmo quando o host não está jogando.

1. Primeira Inicialização

  1. Faça login no GPanel e selecione seu servidor de Portal Knights.
  2. Vá até a aba Startup e revise as variáveis disponíveis (veja a tabela abaixo).
  3. Defina um SERVER_NAME para que você possa identificar seu servidor no navegador.
  4. Altere o ADMIN_PASS do padrão. Opcionalmente defina USER_PASS ou GUEST_PASS para restringir o acesso ao seu grupo.
  5. Retorne à aba Console e clique em Start.
  6. Aguarde o console indicar que o servidor terminou de carregar. A primeira inicialização gerará os arquivos de configuração padrão e um novo mundo.
A primeira inicialização demora mais: A inicialização inicial gera dados do mundo e arquivos de configuração. Aguarde 1-2 minutos para que tudo seja inicializado antes de tentar se conectar.

2. Variáveis de Inicialização do GPanel

As seguintes variáveis estão disponíveis na aba Startup do GPanel. Esses valores são aplicados cada vez que o servidor inicia.

Variável Obrigatório Descrição
SERVER_NAME Não O nome exibido no navegador de servidores. O padrão é Servername se não definido. Máximo de 32 caracteres.
ADMIN_PASS Sim Senha de admin do servidor. O padrão é admin_password_please_change -- você deve alterar antes de iniciar.
USER_PASS Não Senha para acesso de nível usuário. Deixe em branco para sem senha.
GUEST_PASS Não Senha para acesso de nível convidado. Deixe em branco para sem senha.
GAMEMODE Não Modo de jogo do servidor. Opções: Adventure, Creative. O padrão é Adventure.
UNIVERSE_SIZE Não Tamanho do universo do servidor. Opções: Small, Normal, Large. O padrão é Normal.

3. Configuração do Servidor

Além das variáveis de inicialização, Portal Knights permite ajustes finos através do seu arquivo de configuração do servidor. Pare o servidor antes de fazer alterações.

Localização do Arquivo de Configuração

dedicated_server/server_config.json

Abra este arquivo usando a aba Files no GPanel ou conecte-se via SFTP. Se o arquivo não existir, inicie e pare o servidor uma vez para gerá-lo com os valores padrão.

Sempre pare o servidor antes de editar arquivos de configuração. O servidor pode sobrescrever suas alterações ao desligar se estiver rodando enquanto você edita.

Configurações Principais

O arquivo de configuração usa o formato JSON. As propriedades principais incluem:

Configuração (caminho JSON) Padrão Descrição
basicServerData.name Servername Nome de exibição no navegador de servidores (definido via variável de inicialização SERVER_NAME).
basicServerData.port (atribuído pelo GPanel) Porta do servidor. Gerenciada automaticamente pelo GPanel.
basicServerData.saveFolderPath ./savedata Caminho onde os dados de save do mundo são armazenados.
admins.credentials.password admin_password_please_change Senha de admin (definida via variável de inicialização ADMIN_PASS).
users.credentials.password (vazio) Senha de nível usuário (definida via variável de inicialização USER_PASS).
guests.credentials.password (vazio) Senha de nível convidado (definida via variável de inicialização GUEST_PASS).
gameplayMode Adventure Modo de jogo: Adventure ou Creative (definido via variável de inicialização GAMEMODE).
universeSize Normal Tamanho do universo: Small, Normal ou Large (definido via variável de inicialização UNIVERSE_SIZE).

Exemplo de Configuração

{
  "basicServerData": {
    "name": "My Portal Knights Server",
    "ipv4": "0.0.0.0",
    "port": 27015,
    "saveFolderPath": "./savedata"
  },
  "admins": {
    "credentials": {
      "password": "my_admin_password"
    }
  },
  "users": {
    "credentials": {
      "password": ""
    }
  },
  "guests": {
    "credentials": {
      "password": ""
    }
  },
  "gameplayMode": "Adventure",
  "universeSize": "Normal",
  "hideConsoleWindow": true
}

4. Configurações de Mundo

Os mundos de Portal Knights consistem em ilhas geradas proceduralmente conectadas por portais. Considerações importantes relacionadas ao mundo:

  • Pasta de Save: Os dados do mundo são armazenados no diretório savedata (configurado via basicServerData.saveFolderPath na configuração).
  • Modo de Jogo: Definido via variável de inicialização GAMEMODE. Adventure é a experiência RPG padrão; Creative permite construção e exploração livres.
  • Tamanho do Universo: Definido via variável de inicialização UNIVERSE_SIZE. Controla o número de ilhas: Small, Normal ou Large.
  • Progressão de Ilhas: Os jogadores progridem pelas ilhas coletando fragmentos de portal e ativando portais. O servidor rastreia todas as ilhas descobertas e seus estados.

5. Como Conectar

Opção A -- Navegador de Servidores no Jogo

  1. Inicie o Portal Knights via Steam.
  2. No menu principal, selecione Multiplayer.
  3. Escolha Online Game e depois Browse Servers.
  4. Procure seu servidor pelo nome ou navegue pela lista.
  5. Selecione seu servidor e clique em Join. Digite a senha se solicitado.

Opção B -- Conexão Direta via IP

  1. Inicie o Portal Knights via Steam.
  2. No menu principal, selecione Multiplayer.
  3. Escolha Online Game e depois Direct Connect.
  4. Digite o IP e a porta do seu servidor da aba Network do GPanel:
    <your-server-ip>:<port>
  5. Digite a senha do servidor se uma estiver definida.
Precisa de ajuda para encontrar o IP e a porta do seu servidor? As portas são atribuídas aleatoriamente, a menos que você tenha um IP privado. Consulte Como Encontrar o IP e a Porta do Seu Servidor.

6. Gerenciamento de Saves

Localização dos Arquivos de Save

Os saves do mundo são armazenados no servidor em:

dedicated_server/savedata/

Este caminho é configurado pela configuração basicServerData.saveFolderPath em server_config.json.

Backups Manuais via SFTP

  1. Pare o servidor pelo GPanel para garantir que todos os dados foram gravados no disco.
  2. Conecte-se ao seu servidor via SFTP. Consulte Como Enviar Arquivos via SFTP para instruções.
  3. Navegue até o diretório dedicated_server/savedata/.
  4. Baixe a pasta inteira do mundo que deseja fazer backup.

Restaurando um Save

  1. Pare o servidor pelo GPanel.
  2. Conecte-se via SFTP e navegue até dedicated_server/savedata/.
  3. Envie a pasta do mundo do seu backup, substituindo a existente se necessário.
  4. Certifique-se de que o nome da pasta corresponda à configuração world_name na sua configuração.
  5. Inicie o servidor pelo GPanel.
Dica: Sempre mantenha um backup local antes de substituir arquivos de save. Se o save enviado estiver corrompido ou incompatível, você pode não conseguir recuperá-lo sem um backup.

Solução de Problemas

  • Servidor não aparece no navegador: Confirme que o servidor está totalmente iniciado no GPanel. O navegador de servidores pode levar 2-3 minutos para indexar um novo servidor. Tente a conexão direta via IP enquanto isso.
  • Não consegue conectar: Verifique o IP e a porta do seu servidor na aba Network do GPanel. Certifique-se de que o servidor está rodando e não está em estado de crash.
  • Crashes na inicialização: Exclua o arquivo de configuração e reinicie para regenerar os padrões. Se o problema persistir, verifique o console do GPanel para mensagens de erro.
  • Mundo não carrega: Certifique-se de que a configuração basicServerData.saveFolderPath em server_config.json aponta para o diretório correto.

Artigos Relacionados

Precisa de Ajuda?

Se você encontrar problemas não abordados aqui, abra um ticket de suporte e inclua o IP do seu servidor, uma descrição do problema e quaisquer mensagens de erro do console do GPanel.


Este artigo foi útil?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.