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 abrange como configurar o seu servidor dedicado de Portal Knights na Legion Hosting, configurar variáveis de arranque, ajustar definições do servidor, conectar-se com amigos e gerir os seus ficheiros de gravação do mundo. Para controlos de administração e gestão de jogadores, consulte Portal Knights Admin Commands.

Sobre Portal Knights: Portal Knights é um RPG de ação cooperativo com elementos sandbox. Os jogadores exploram ilhas geradas proceduralmente, combatem bosses, constroem estruturas e sobem de nível personagens num mundo partilhado. O servidor dedicado permite mundos persistentes que permanecem online mesmo quando o anfitrião não está a jogar.

1. Primeiro Arranque

  1. Inicie sessão no GPanel e selecione o seu servidor de Portal Knights.
  2. Vá ao separador Startup e reveja as variáveis disponíveis (consulte a tabela abaixo).
  3. Defina um SERVER_NAME para poder identificar o seu servidor no navegador.
  4. Altere a ADMIN_PASS do valor predefinido. Opcionalmente, defina USER_PASS ou GUEST_PASS para restringir o acesso ao seu grupo.
  5. Volte ao separador Console e clique em Start.
  6. Aguarde que a consola indique que o servidor terminou de carregar. O primeiro arranque irá gerar ficheiros de configuração predefinidos e um novo mundo.
O primeiro arranque demora mais tempo: O arranque inicial gera dados do mundo e ficheiros de configuração. Aguarde 1-2 minutos para que tudo seja inicializado antes de tentar conectar-se.

2. Variáveis de Arranque do GPanel

As seguintes variáveis estão disponíveis no separador Startup do GPanel. Estes valores são aplicados cada vez que o servidor inicia.

Variável Obrigatório Descrição
SERVER_NAME Não O nome apresentado no navegador de servidores. Predefinido como Servername se não definido. Máximo de 32 caracteres.
ADMIN_PASS Sim Palavra-passe de administrador do servidor. O valor predefinido é admin_password_please_change -- deve alterá-lo antes de iniciar.
USER_PASS Não Palavra-passe para acesso de nível de utilizador. Deixe em branco para sem palavra-passe.
GUEST_PASS Não Palavra-passe para acesso de nível de convidado. Deixe em branco para sem palavra-passe.
GAMEMODE Não Modo de jogo do servidor. Opções: Adventure, Creative. Predefinido: Adventure.
UNIVERSE_SIZE Não Tamanho do universo do servidor. Opções: Small, Normal, Large. Predefinido: Normal.

3. Configuração do Servidor

Para além das variáveis de arranque, Portal Knights permite ajustes detalhados através do ficheiro de configuração do servidor. Pare o servidor antes de efetuar alterações.

Localização do Ficheiro de Configuração

dedicated_server/server_config.json

Abra este ficheiro utilizando o separador Files no GPanel ou conecte-se via SFTP. Se o ficheiro não existir, inicie e pare o servidor uma vez para gerá-lo com valores predefinidos.

Pare sempre o servidor antes de editar ficheiros de configuração. O servidor pode substituir as suas alterações ao encerrar se estiver em execução enquanto edita.

Definições Principais

O ficheiro de configuração utiliza o formato JSON. As propriedades principais incluem:

Definição (caminho JSON) Predefinido Descrição
basicServerData.name Servername Nome de apresentação no navegador de servidores (definido via variável de arranque SERVER_NAME).
basicServerData.port (atribuído pelo GPanel) Porta do servidor. Gerida automaticamente pelo GPanel.
basicServerData.saveFolderPath ./savedata Caminho onde os dados de gravação do mundo são armazenados.
admins.credentials.password admin_password_please_change Palavra-passe de administrador (definida via variável de arranque ADMIN_PASS).
users.credentials.password (vazio) Palavra-passe de nível de utilizador (definida via variável de arranque USER_PASS).
guests.credentials.password (vazio) Palavra-passe de nível de convidado (definida via variável de arranque GUEST_PASS).
gameplayMode Adventure Modo de jogo: Adventure ou Creative (definido via variável de arranque GAMEMODE).
universeSize Normal Tamanho do universo: Small, Normal ou Large (definido via variável de arranque 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. Definições do Mundo

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

  • Pasta de Gravação: 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 arranque GAMEMODE. Adventure é a experiência RPG padrão; Creative permite construção e exploração livres.
  • Tamanho do Universo: Definido via variável de arranque UNIVERSE_SIZE. Controla o número de ilhas: Small, Normal ou Large.
  • Progressão nas Ilhas: Os jogadores progridem pelas ilhas recolhendo fragmentos de portal e ativando portais. O servidor regista todas as ilhas descobertas e os seus estados.

5. Como Conectar

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

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

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

  1. Inicie Portal Knights via Steam.
  2. No menu principal, selecione Multiplayer.
  3. Escolha Online Game e depois Direct Connect.
  4. Introduza o IP e a porta do seu servidor a partir do separador Network do GPanel:
    <your-server-ip>:<port>
  5. Introduza a palavra-passe do servidor se 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 tenha um IP privado. Consulte How to Find Your Server IP and Port.

6. Gestão de Gravações

Localização dos Ficheiros de Gravação

As gravações do mundo são armazenadas no servidor em:

dedicated_server/savedata/

Este caminho é configurado através da definição basicServerData.saveFolderPath em server_config.json.

Cópias de Segurança Manuais via SFTP

  1. Pare o servidor a partir do GPanel para garantir que todos os dados são gravados em disco.
  2. Conecte-se ao seu servidor via SFTP. Consulte How to Upload Files via SFTP para instruções.
  3. Navegue até ao diretório dedicated_server/savedata/.
  4. Transfira a pasta completa do mundo que pretende guardar.

Restaurar uma Gravação

  1. Pare o servidor a partir do GPanel.
  2. Conecte-se via SFTP e navegue até dedicated_server/savedata/.
  3. Carregue a sua pasta de gravação guardada, substituindo a existente se necessário.
  4. Certifique-se de que o nome da pasta corresponde à definição world_name na sua configuração.
  5. Inicie o servidor a partir do GPanel.
Dica: Mantenha sempre uma cópia de segurança local antes de substituir ficheiros de gravação. Se a gravação carregada estiver corrompida ou for incompatível, poderá não ser possível recuperar sem uma cópia de segurança.

Resolução de Problemas

  • Servidor não aparece no navegador: Confirme que o servidor está totalmente iniciado no GPanel. O navegador de servidores pode demorar 2-3 minutos a indexar um novo servidor. Tente a conexão direta via IP entretanto.
  • Não é possível conectar: Verifique o IP e a porta do seu servidor no separador Network do GPanel. Certifique-se de que o servidor está em execução e não num estado de falha.
  • Falha ao iniciar: Elimine o ficheiro de configuração e reinicie para regenerar os valores predefinidos. Se o problema persistir, verifique a consola do GPanel para mensagens de erro.
  • Mundo não carrega: Certifique-se de que a definição basicServerData.saveFolderPath em server_config.json aponta para o diretório correto.

Artigos Relacionados

Precisa de Ajuda?

Se 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 da consola do GPanel.


Este artigo foi útil?

Ready to Get Started?

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