Este guia cobre configuração de admin, gerenciamento de jogadores, uso do console do servidor, gerenciamento de mundo e solução de problemas para o seu servidor dedicado Foundry. Foundry é um jogo de construção de fábricas baseado em voxels onde os jogadores constroem e automatizam linhas de produção complexas em um mundo gerado proceduralmente. Para configuração inicial do servidor, configuração, geração de mundo e instruções de conexão, consulte Guia de Configuração do Servidor Foundry.
1. Controles de Admin e Host
Os servidores dedicados Foundry usam um modelo de permissão baseado em host. O operador do servidor gerencia o servidor através de uma combinação do arquivo de configuração App.cfg e controles de host no jogo.
Acesso do Operador do Servidor
Como operador do servidor, você gerencia seu servidor Foundry através de:
- Console do GPanel: O console do servidor no GPanel exibe a saída do servidor, eventos de conexão e mensagens de erro. Esta é sua principal ferramenta de monitoramento.
- Arquivo de configuração: O arquivo
App.cfgcontrola todas as configurações do servidor. Edite-o pela aba Files no GPanel ou via SFTP. Consulte Guia de Configuração do Servidor Foundry para detalhes. - Controles no jogo: Quando conectado ao servidor, o jogador host tem acesso a opções de gerenciamento adicionais através do menu do jogo.
Proteção por Senha do Servidor
Para restringir quem pode entrar no seu servidor, defina uma senha no App.cfg:
server_password=YourSecretPassword
Os jogadores devem inserir esta senha ao conectar. Para tornar o servidor público novamente, limpe o valor da senha:
server_password=
Ocultando o Servidor do Navegador
Se você deseja um servidor privado que não apareça no navegador de servidores do Steam, defina:
server_is_public=false
Os jogadores ainda podem entrar via conexão direta usando seu IP e porta, mas o servidor não será descoberto através da navegação.
2. Gerenciamento de Jogadores
Expulsando Jogadores
Para remover um jogador problemático do servidor:
- No jogo: Abra a lista de jogadores pelo menu do jogo, selecione o jogador e use a opção de kick. Isso está disponível para o jogador host.
- Reiniciar servidor: Como último recurso, reiniciar o servidor pelo GPanel desconectará todos os jogadores. O jogador problemático pode ser impedido de reconectar definindo uma senha no servidor.
Banindo Jogadores
Para impedir permanentemente um jogador de entrar no seu servidor:
- Use a opção de banimento no jogo quando disponível através do menu de gerenciamento de jogadores.
- Jogadores banidos são rastreados pelo seu Steam ID e serão rejeitados em futuras tentativas de conexão.
- A lista de banidos persiste entre reinicializações do servidor.
server_password no App.cfg e compartilhá-lo apenas com jogadores de confiança. Isso funciona independentemente do estado do sistema de banimento.
Gerenciando a Quantidade de Jogadores
Controle quantos jogadores podem estar online simultaneamente:
server_max_players=16
O máximo padrão é 32. Reduzir este valor é recomendado se o plano do seu servidor tem recursos limitados, ou se você enfrenta problemas de desempenho com muitos jogadores conectados. Cada jogador conectado carrega chunks adicionais ao redor de sua posição, aumentando a carga de processamento do servidor.
3. Console do Servidor
O console do GPanel exibe a saída do servidor em tempo real, incluindo:
- Eventos de conexão e desconexão de jogadores
- Confirmações de salvamento do mundo
- Mensagens de erro e avisos
- Status de inicialização e desligamento do servidor
Lendo a Saída do Console
Monitore o console para mensagens importantes:
| Tipo de Mensagem | Exemplo | Significado |
|---|---|---|
| Jogador entrou | Player [SteamName] connected |
Um jogador entrou no servidor com sucesso. |
| Jogador saiu | Player [SteamName] disconnected |
Um jogador saiu do servidor. |
| Auto-save | World saved |
Um auto-save ou salvamento manual foi concluído com sucesso. |
| Erro | ERROR: ... |
Algo deu errado. Anote a mensagem para solução de problemas. |
| Servidor pronto | Server started on port 3724 |
O servidor está online e aceitando conexões. |
4. Gerenciamento de Mundo
Alternando Entre Mundos
O Foundry suporta múltiplos mundos através da configuração server_world_name. Cada nome de mundo corresponde a um diretório de save separado com sua própria fábrica, terreno e dados de jogadores.
- Pare o servidor pelo GPanel.
- Abra
App.cfge altereserver_world_namepara um nome diferente:server_world_name=NewFactory - Se você deseja um novo mundo com terreno específico, defina também um novo valor para
map_seed. - Inicie o servidor. Se o nome do mundo ainda não existir, um novo mundo será gerado.
server_world_name de volta para o nome original e reinicie. Todo o progresso da fábrica estará exatamente como você deixou.
Resetando um Mundo
Para resetar completamente um mundo e começar do zero com uma nova fábrica:
- Pare o servidor pelo GPanel.
- Conecte via SFTP e navegue até o diretório
serverfiles/. - Delete ou renomeie a pasta do mundo (ex.: renomeie
MyFoundryparaMyFoundry_backup). - Opcionalmente altere o
map_seednoApp.cfgse desejar um terreno diferente. - Inicie o servidor. Um mundo novo será gerado usando a seed configurada.
Restaurando um Backup
- Pare o servidor pelo GPanel.
- Conecte via SFTP.
- Faça upload da pasta de mundo do seu backup para o diretório
serverfiles/, substituindo a atual. - Certifique-se de que o nome da pasta corresponda ao
server_world_namenoApp.cfg. - Inicie o servidor. O mundo do backup será carregado.
5. Configuração de Auto-Save
O sistema de auto-save do Foundry salva o estado completo do mundo em disco em intervalos regulares. Configure-o no App.cfg:
| Configuração | Valor | Efeito |
|---|---|---|
autosave_interval=300 |
300 segundos | Salva a cada 5 minutos (padrão). Bom equilíbrio para a maioria dos servidores. |
autosave_interval=600 |
600 segundos | Salva a cada 10 minutos. Reduz a frequência de salvamento para fábricas muito grandes. |
autosave_interval=120 |
120 segundos | Salva a cada 2 minutos. Salvamentos mais frequentes, maior uso de disco. |
autosave_interval=0 |
Desabilitado | Sem auto-saves. Você deve depender de salvamentos manuais ou arriscar perder progresso em caso de crash. |
6. Solução de Problemas
Servidor Crasha na Inicialização
- Verifique o console do GPanel para mensagens de erro. Causas comuns incluem sintaxe malformada no
App.cfg(valores faltando, espaços extras ao redor do sinal=). - Verifique se os valores de porta não foram alterados manualmente. As portas devem corresponder ao que o GPanel atribui.
- Tente deletar
App.cfge reiniciar para regenerar uma configuração limpa com valores padrão. - Se o crash estiver relacionado a um mundo específico, tente trocar para um novo
server_world_namepara testar se o problema é relacionado ao save. - Se o crash persistir, abra um ticket de suporte com o IP do seu servidor e a saída completa do console.
Jogadores Não Conseguem Conectar
- Verifique se o servidor está rodando no GPanel. Confira o console para erros durante a inicialização.
- Confirme que o jogador está usando o IP e porta corretos da aba Network do GPanel.
- Verifique se a senha do servidor está correta (senhas diferenciam maiúsculas de minúsculas).
- Certifique-se de que o servidor não atingiu o limite de
server_max_players. - Verifique se tanto o servidor quanto o jogador estão rodando a mesma versão do Foundry. Atualizações do jogo podem temporariamente quebrar a compatibilidade.
Servidor Não Aparece no Navegador
- Confirme
server_is_public=truenoApp.cfg. - O navegador de servidores do Steam pode levar vários minutos para indexar um novo servidor. Tente conexão direta enquanto aguarda.
- Reinicie o servidor se ele estiver rodando há muito tempo sem aparecer. Às vezes a conexão com o servidor master do Steam pode cair.
Degradação de Desempenho com Fábricas Grandes
- Construções de fábricas grandes com milhares de máquinas e esteiras transportadoras aumentam o tempo de tick do servidor. Este é um comportamento esperado no Foundry.
- Reduza
server_max_playerspara diminuir o número de chunks carregados. - Habilite
pause_server_when_empty=truepara que o servidor não simule a fábrica quando ninguém estiver online. - Otimize o layout da sua fábrica consolidando linhas de produção e reduzindo roteamento desnecessário de esteiras.
- Aumente o
autosave_intervalse os salvamentos estiverem causando picos de lag periódicos em mundos muito grandes. - Se o desempenho continuar ruim após a otimização, considere contatar o suporte sobre fazer upgrade do plano do seu servidor.
Corrupção de Save
- Se o servidor crashar durante um auto-save, o arquivo de save pode se tornar corrompido.
- Restaure a partir de um backup manual via SFTP, se disponível. Consulte Guia de Configuração do Servidor Foundry para instruções de restauração.
- Se nenhum backup existir, tente trocar para um novo
server_world_namepara começar do zero, mantendo o save corrompido caso uma futura atualização consiga recuperá-lo. - Backups regulares via SFTP são a melhor proteção contra corrupção de save. Faça backup da pasta do seu mundo pelo menos uma vez por sessão de jogo.
Artigos Relacionados
- Guia de Configuração do Servidor Foundry
- Como Encontrar o IP e a Porta do Seu Servidor
- Como Enviar Arquivos via SFTP
- Guia de Inicialização do Servidor
Precisa de Ajuda?
Se você encontrar problemas com seu servidor Foundry que não são cobertos aqui, abra um ticket de suporte e inclua o IP do seu servidor, uma descrição do problema e quaisquer mensagens de erro relevantes do console do GPanel.