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.
1. Primeira Inicialização
- Faça login no GPanel e selecione seu servidor de Portal Knights.
- Vá até a aba Startup e revise as variáveis disponíveis (veja a tabela abaixo).
- Defina um SERVER_NAME para que você possa identificar seu servidor no navegador.
- Altere o ADMIN_PASS do padrão. Opcionalmente defina USER_PASS ou GUEST_PASS para restringir o acesso ao seu grupo.
- Retorne à aba Console e clique em Start.
- 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.
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.
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 viabasicServerData.saveFolderPathna configuração). - Modo de Jogo: Definido via variável de inicialização
GAMEMODE.Adventureé a experiência RPG padrão;Creativepermite 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,NormalouLarge. - 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
- Inicie o Portal Knights via Steam.
- No menu principal, selecione Multiplayer.
- Escolha Online Game e depois Browse Servers.
- Procure seu servidor pelo nome ou navegue pela lista.
- Selecione seu servidor e clique em Join. Digite a senha se solicitado.
Opção B -- Conexão Direta via IP
- Inicie o Portal Knights via Steam.
- No menu principal, selecione Multiplayer.
- Escolha Online Game e depois Direct Connect.
- Digite o IP e a porta do seu servidor da aba Network do GPanel:
<your-server-ip>:<port> - Digite a senha do servidor se uma estiver definida.
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
- Pare o servidor pelo GPanel para garantir que todos os dados foram gravados no disco.
- Conecte-se ao seu servidor via SFTP. Consulte Como Enviar Arquivos via SFTP para instruções.
- Navegue até o diretório
dedicated_server/savedata/. - Baixe a pasta inteira do mundo que deseja fazer backup.
Restaurando um Save
- Pare o servidor pelo GPanel.
- Conecte-se via SFTP e navegue até
dedicated_server/savedata/. - Envie a pasta do mundo do seu backup, substituindo a existente se necessário.
- Certifique-se de que o nome da pasta corresponda à configuração
world_namena sua configuração. - Inicie o servidor pelo GPanel.
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.saveFolderPathemserver_config.jsonaponta para o diretório correto.
Artigos Relacionados
- Comandos de Admin do Portal Knights
- Como Encontrar o IP e a Porta do Seu Servidor
- Como Enviar Arquivos via SFTP
- Guia de Início do Servidor
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.