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 Foundry


Este guia aborda como configurar o seu servidor dedicado de Foundry na Legion Hosting, configurar variáveis de arranque, editar o ficheiro de definições do servidor, configurar a geração de mundos, ligar-se ao servidor e gerir saves e backups. Foundry é um jogo de construção de fábricas baseado em voxels onde os jogadores extraem recursos, constroem linhas de produção automatizadas e expandem fábricas massivas num mundo gerado proceduralmente. Para controlos de administração, gestão de jogadores e resolução de problemas, consulte Foundry Admin and Server Management.

Nota: Os servidores dedicados de Foundry funcionam independentemente da opção de alojamento dentro do jogo. Um servidor dedicado mantém o seu mundo de fábrica online 24/7 para que os jogadores possam continuar a construir e automatizar sem que o anfitrião precise de estar presente.

1. Primeiro Arranque

  1. Inicie sessão no GPanel e selecione o seu servidor Foundry.
  2. Vá ao separador Startup e reveja as variáveis configuráveis (consulte a tabela na Secção 2).
  3. Defina SERVER_NAME com um nome para o seu servidor. Este aparece no navegador de servidores do Steam.
  4. Defina SRV_PW se quiser restringir o acesso. Deixe em branco para um servidor público.
  5. Opcionalmente, defina um MAP_SEED para controlar a geração do mundo. Deixe em branco para uma seed aleatória.
  6. Volte ao separador Console e clique em Start.
  7. Aguarde que a consola confirme que o servidor foi iniciado. O primeiro arranque pode demorar alguns minutos enquanto o servidor gera o mundo e cria os ficheiros de configuração iniciais.
O primeiro arranque gera ficheiros de configuração. Se precisar de editar o App.cfg ou outros ficheiros de configuração, inicie o servidor uma vez, deixe-o terminar o carregamento e depois pare-o antes de editar. Os ficheiros não existirão até à primeira execução.

2. Variáveis de Arranque do GPanel

As seguintes variáveis estão disponíveis no separador Startup do GPanel. Estas são passadas ao servidor em cada arranque.

Variável Obrigatório Descrição
SERVER_NAME Sim O nome apresentado no navegador de servidores do Steam.
SRV_PW Não Palavra-passe opcional que os jogadores devem introduzir para entrar. Deixe em branco para um servidor público.
MAX_PLAYERS Não Número máximo de jogadores em simultâneo. O padrão é 32.
MAP_SEED Não Número de seed para geração do mundo. Use a mesma seed para recriar terreno idêntico. Deixe em branco para um mundo aleatório.
WORLD_NAME Não O nome da pasta do mundo/save. O padrão é MyFoundry. Alterar isto cria um novo mundo.
PUBLIC_SERVER Não Se o servidor aparece no navegador de servidores do Steam. Defina como true ou false. O padrão é true.

3. Ficheiro de Configuração do Servidor

Para definições avançadas além do que as variáveis de arranque oferecem, pode editar o ficheiro de configuração do servidor diretamente. Pare o servidor antes de fazer alterações.

Localização do Ficheiro

App.cfg

Abra este ficheiro utilizando o separador Files no GPanel ou ligue-se via SFTP. O ficheiro utiliza um formato simples key=value com uma definição por linha. Se o ficheiro não existir, inicie e pare o servidor uma vez para o gerar.

Pare sempre o servidor antes de editar ficheiros de configuração. O servidor lê o App.cfg no arranque. Alterações feitas enquanto o servidor está em execução não terão efeito até ao próximo reinício.

Definições Principais no App.cfg

Definição Padrão Descrição
server_name My Server Nome do servidor apresentado no navegador de servidores do Steam.
server_password (vazio) Palavra-passe necessária para entrar no servidor. Vazio significa público.
server_world_name MyFoundry O nome da pasta do mundo/save. Cada nome único cria um mundo separado com os seus próprios dados de save.
server_max_players 32 Número máximo de jogadores em simultâneo permitidos no servidor.
server_is_public true Controla se o servidor é listado no navegador de servidores do Steam.
server_port 3724 Porta do jogo. Isto é gerido pelo GPanel -- não altere a menos que seja instruído pelo suporte.
server_query_port 27015 Porta de consulta Steam utilizada para listagens no navegador de servidores. Gerida pelo GPanel.
map_seed (aleatório) Número de seed para geração procedimental do mundo. Use qualquer valor inteiro. A mesma seed produz sempre o mesmo layout de terreno.
autosave_interval 300 Intervalo de gravação automática em segundos. O padrão é 300 (5 minutos). Defina como 0 para desativar a gravação automática.
pause_server_when_empty true Pausa o mundo do jogo quando nenhum jogador está ligado. Defina como false para manter a fábrica a funcionar 24/7.

Exemplo de Configuração

server_name=My Legion Factory
server_password=
server_world_name=MyFoundry
server_max_players=16
server_is_public=true
server_port=3724
server_query_port=27015
map_seed=48293175
autosave_interval=300
pause_server_when_empty=true
Não altere os valores das portas. A server_port e a server_query_port são atribuídas pelo GPanel e devem corresponder às suas portas alocadas. Alterá-las impedirá que os jogadores se liguem e que o servidor apareça no navegador.

4. Geração do Mundo

Foundry utiliza geração procedimental de mundos para criar o seu terreno de voxels. O mundo é gerado a partir de um número de seed, que determina o layout do terreno, depósitos de minério e biomas.

Map Seed

  • Defina o valor map_seed no App.cfg ou a variável de arranque MAP_SEED com qualquer número inteiro.
  • Usar a mesma seed produz sempre o mesmo layout de mundo, o que é útil se quiser partilhar um mundo específico com outros ou recriar um mundo após um reset.
  • Deixe a seed em branco ou omita-a completamente para deixar o servidor gerar um mundo aleatório.
  • A seed apenas afeta a geração inicial do mundo. Alterar a seed num mundo existente não tem efeito -- tem de criar um novo mundo (alterar server_world_name) para que uma nova seed tenha efeito.

Nome do Mundo e Múltiplos Mundos

A definição server_world_name determina qual pasta de save o servidor utiliza. Pode manter múltiplos mundos alternando entre diferentes nomes de mundo:

  • Cada server_world_name único cria um mundo separado com os seus próprios dados de save, estado da fábrica e progresso dos jogadores.
  • Para mudar de mundo, pare o servidor, altere o server_world_name no App.cfg e reinicie.
  • Mundos anteriores são preservados e podem ser carregados novamente voltando ao seu nome.

Pausar Quando Vazio

A opção pause_server_when_empty controla se a sua fábrica continua a operar quando nenhum jogador está online:

  • true (padrão) -- O mundo pausa quando todos os jogadores se desligam. As fábricas param de produzir, os recursos param de ser consumidos. Bom para poupar recursos do servidor e manter o estado do jogo previsível.
  • false -- A fábrica continua a funcionar 24/7. As linhas de produção continuam, os recursos acumulam-se e o mundo progride mesmo quando ninguém está a jogar. Pode aumentar o consumo de recursos do servidor.

5. Como Ligar-se

Opção A -- Navegador de Servidores do Steam

  1. Inicie o Foundry.
  2. No menu principal, selecione Multiplayer.
  3. Clique em Join Game para abrir o navegador de servidores.
  4. Use a barra de pesquisa para encontrar o seu servidor pelo nome.
  5. Selecione o seu servidor e clique em Join. Introduza a palavra-passe do servidor se estiver definida.
Pode demorar alguns minutos até um servidor recém-iniciado aparecer no navegador. Se o seu servidor não aparecer, tente atualizar a lista ou ligue-se diretamente por IP.

Opção B -- Ligação Direta

  1. Inicie o Foundry.
  2. No menu principal, selecione Multiplayer.
  3. Escolha a opção Direct Connect.
  4. Introduza o endereç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 solicitada e clique em Connect.
Problemas de ligação? Verifique se o servidor está em execução no GPanel, confirme que está a usar o IP e porta corretos no separador Network e assegure-se de que a palavra-passe do servidor corresponde. As portas são atribuídas aleatoriamente a menos que tenha um IP privado. Consulte How to Find Your Server IP and Port para ajuda a localizar os seus detalhes de ligação.

6. Gestão de Saves

Gravação Automática

O servidor grava automaticamente no intervalo especificado por autosave_interval no App.cfg (padrão: a cada 300 segundos / 5 minutos). As gravações automáticas do Foundry não são intrusivas e não causam atraso percetível para a maioria dos tamanhos de fábrica.

Localização dos Ficheiros de Save

Os ficheiros de save são armazenados no servidor no caminho especificado por server_persistent_data_override_folder no App.cfg. O caminho padrão é:

serverfiles/

Este diretório contém o estado completo do mundo incluindo modificações de terreno, estruturas colocadas, máquinas de fábrica, tapetes transportadores e inventários dos jogadores.

Backups Manuais via SFTP

  1. Pare o servidor no GPanel para garantir que todos os dados são escritos no disco.
  2. Ligue-se ao servidor via SFTP. Consulte How to Upload Files via SFTP para instruções.
  3. Descarregue o diretório de save completo do seu mundo (ex.: serverfiles/).
  4. Guarde o backup num local seguro no seu computador.
Faça backups regularmente. Fábricas grandes com muitas máquinas e tapetes transportadores representam um esforço de construção significativo. Backups regulares protegem contra corrupção de saves, resets acidentais do mundo ou alterações indesejadas por outros jogadores.

Restaurar um Save

  1. Pare o servidor no GPanel.
  2. Ligue-se via SFTP e navegue até ao diretório serverfiles/.
  3. Carregue o diretório do mundo do seu backup, substituindo o existente.
  4. Certifique-se de que o nome da pasta corresponde ao server_world_name no App.cfg.
  5. Inicie o servidor no GPanel. O servidor carregará o save restaurado.

7. Dicas de Desempenho

Foundry é um jogo de construção de fábricas, e o desempenho do servidor é diretamente afetado pela complexidade da fábrica. Tenha estas dicas em mente à medida que a sua fábrica cresce:

  • Complexidade da fábrica: Grandes números de máquinas, tapetes transportadores e redes logísticas aumentam a carga de tick do servidor. Se notar atraso, considere consolidar ou otimizar cadeias de produção.
  • Carregamento de chunks: O servidor processa todos os chunks carregados. Mais áreas de fábrica ativas espalhadas pelo mapa significa mais chunks para simular. Manter a sua fábrica compacta reduz o número de chunks que o servidor tem de rastrear.
  • Número de jogadores: Mais jogadores ligados significa mais chunks carregados à volta de cada jogador. Se o desempenho degradar com muitos jogadores, considere reduzir server_max_players.
  • Frequência de gravação automática: Gravações automáticas muito frequentes (menos de 60 segundos) em mundos grandes podem causar pequenos engasgos periódicos. O padrão de 300 segundos é geralmente adequado, mas pode aumentá-lo se necessário.
  • Pausar quando vazio: Ativar pause_server_when_empty=true impede simulação desnecessária quando ninguém está a jogar, o que ajuda a manter um desempenho consistente durante sessões de jogo ativas.
Dica: Se a sua fábrica cresceu muito e está a experienciar atraso persistente, abra um ticket de suporte para discutir a atualização do seu plano de servidor para recursos adicionais.

Artigos Relacionados

Precisa de Ajuda?

Se encontrar problemas com o seu servidor Foundry que não estejam 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 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.