Este guia aborda como configurar o seu servidor dedicado de Space Engineers na Legion Hosting, incluindo o primeiro arranque, variáveis de arranque do GPanel, configuração XML, modos de jogo, definições do mundo, ligação e gestão de saves. Para instalação de mods, consulte Instalação de Mods no Space Engineers. Para problemas comuns, consulte Resolução de Problemas do Space Engineers.
Primeiro Arranque
Quando o seu servidor de Space Engineers é provisionado pela primeira vez, precisa de instalar os ficheiros do jogo e gerar a sua configuração inicial. Isto acontece automaticamente no primeiro arranque.
- Inicie sessão no GPanel e selecione o seu servidor de Space Engineers na lista de servidores.
- Clique em Start no separador Console. O servidor irá descarregar e instalar os ficheiros do Space Engineers Dedicated Server via SteamCMD. Isto pode demorar vários minutos na primeira execução.
- Observe a saída da consola para acompanhar o progresso. Quando vir uma mensagem indicando que o servidor está pronto e a aguardar ligações, a configuração inicial está concluída.
- O servidor irá gerar os seus ficheiros de configuração predefinidos, incluindo
SpaceEngineers-Dedicated.cfge um save de mundo predefinido.
Configuração do Servidor -- Variáveis de Arranque do GPanel
A forma mais fácil de configurar o seu servidor de Space Engineers é através do separador Startup no GPanel. Estas variáveis são aplicadas como argumentos de linha de comandos cada vez que o servidor arranca.
- Pare o seu servidor a partir do separador Console.
- Navegue até ao separador Startup.
- Ajuste as variáveis listadas abaixo conforme necessário.
- Volte ao separador Console e clique em Start para aplicar as alterações.
| Variável | Valor de Exemplo | Descrição |
|---|---|---|
| Server Name | My Legion SE Server |
O nome apresentado no navegador de servidores dentro do jogo. Defina algo reconhecível para que os jogadores possam encontrar o seu servidor. |
| World Name | MyWorld |
O nome da pasta do mundo/save utilizada pelo servidor. Alterar isto cria ou carrega um mundo diferente. |
| Max Players | 16 |
Número máximo de jogadores simultâneos. Não deve exceder o limite de slots do seu plano de alojamento. |
| Game Mode | Survival |
O modo de jogo do mundo. Consulte a secção Modos de Jogo abaixo para mais detalhes. |
| Save Interval | 5 |
Com que frequência (em minutos) o servidor guarda automaticamente. Valores mais baixos reduzem a perda de dados em caso de crash; valores mais altos reduzem operações de disco. |
Configuração Avançada -- SpaceEngineers-Dedicated.cfg
Para um controlo mais granular, pode editar diretamente o ficheiro de configuração XML do servidor. Este ficheiro controla definições não expostas no separador Startup do GPanel.
Aceder ao Ficheiro de Configuração
- Pare o seu servidor a partir do separador Console.
- Clique no separador Files no GPanel.
- Localize e abra
SpaceEngineers-Dedicated.cfgno diretório raiz do seu servidor.
Definições de Configuração Principais
O ficheiro de configuração utiliza o formato XML. Abaixo estão as definições mais comummente ajustadas dentro do bloco <SessionSettings>:
| Definição | Valor de Exemplo | Descrição |
|---|---|---|
<ServerName> |
My Legion SE Server |
Nome do servidor apresentado no navegador. Pode ser substituído pela variável de arranque do GPanel. |
<ServerDescription> |
A Legion Hosting server |
Descrição apresentada no navegador de servidores quando os jogadores visualizam os detalhes do servidor. |
<ServerPassword> |
mypassword |
Palavra-passe necessária para os jogadores entrarem. Deixe vazio para um servidor público. |
<MaxPlayers> |
16 |
Número máximo de jogadores simultâneos. |
<AutoSaveInMinutes> |
5 |
Intervalo de gravação automática em minutos. Defina como 0 para desativar a gravação automática (não recomendado). |
<PauseGameWhenEmpty> |
true |
Pausa a simulação quando não há jogadores ligados. Poupa recursos mas para todos os processos dentro do jogo. |
<GroupID> |
0 |
ID do grupo Steam. Quando definido, apenas membros deste grupo podem entrar (a menos que <GroupAccessEnabled> esteja como false). |
<Administrators> |
<unsignedLong>76561198012345678</unsignedLong> |
Lista de Steam64 IDs com acesso de administrador. Adicione uma entrada <unsignedLong> por administrador dentro do bloco <Administrators>. |
<Banned> |
<unsignedLong>76561198012345678</unsignedLong> |
Lista de Steam64 IDs banidos do servidor. |
Exemplo de excerto de configuração:
<MyObjectBuilder_SessionSettings>
<ServerName>My Legion SE Server</ServerName>
<ServerDescription>A Space Engineers server by Legion Hosting</ServerDescription>
<ServerPassword></ServerPassword>
<MaxPlayers>16</MaxPlayers>
<AutoSaveInMinutes>5</AutoSaveInMinutes>
<PauseGameWhenEmpty>true</PauseGameWhenEmpty>
<Administrators>
<unsignedLong>76561198012345678</unsignedLong>
</Administrators>
</MyObjectBuilder_SessionSettings>
Adicionar Administradores
Para conceder acesso de administrador, adicione Steam64 IDs dentro do bloco <Administrators>. Pode encontrar o seu Steam64 ID pesquisando o seu perfil Steam em steamid.io.
<Administrators>
<unsignedLong>76561198012345678</unsignedLong>
<unsignedLong>76561198087654321</unsignedLong>
</Administrators>
Modos de Jogo
Space Engineers oferece dois modos de jogo principais. O modo é definido quando o mundo é criado pela primeira vez e pode ser alterado no ficheiro de configuração ou no separador Startup do GPanel.
| Modo | Descrição | Ideal Para |
|---|---|---|
| Survival | Os jogadores devem minerar recursos, refinar materiais e construir componentes para fabricar naves e estações. Saúde, oxigénio, hidrogénio e energia devem ser geridos. Os jogadores começam com ferramentas básicas e progridem até equipamento avançado. | Jogabilidade multijogador padrão. A maioria dos servidores utiliza o modo Survival para uma experiência de progressão equilibrada. |
| Creative | Os jogadores têm recursos ilimitados e construção instantânea. Todos os blocos estão disponíveis imediatamente sem custo de materiais. Sem mecânicas de saúde ou sobrevivência. Naves e estações podem ser construídas livremente. | Construção, prototipagem e teste de designs. Útil para servidores criativos ou para administradores que planeiam construções antes de mudar para Survival. |
<GameMode> em SpaceEngineers-Dedicated.cfg ou através do separador Startup do GPanel. Mudar de Creative para Survival não removerá blocos existentes, mas os jogadores terão de começar a gerir recursos a partir desse momento.
Definições do Mundo -- Sandbox.sbc
As definições específicas do mundo estão armazenadas no ficheiro Sandbox.sbc dentro da pasta de saves do seu mundo. Estas definições controlam o ambiente, física e equilíbrio de jogabilidade do seu mundo específico.
Aceder ao Sandbox.sbc
- Pare o seu servidor.
- Abra o separador Files no GPanel.
- Navegue até à pasta de saves do mundo (tipicamente no caminho mostrado no GPanel ou dentro de um diretório
Saves/). - Abra
Sandbox.sbcno editor de ficheiros.
Definições Principais do Mundo
As seguintes definições encontram-se dentro do bloco <SessionSettings> de Sandbox.sbc:
| Definição | Valores / Exemplo | Descrição |
|---|---|---|
<ProceduralDensity> |
0.25, 0.35, 0.50 |
Controla a densidade de asteroides em mundos gerados proceduralmente. 0.25 = baixa, 0.35 = normal, 0.50 = alta. Defina como 0 para desativar asteroides procedurais (utilizado com mapas de asteroides predefinidos). |
<EnvironmentHostility> |
SAFE, NORMAL, CATACLYSM, APOCALYPSE |
Controla encontros hostis como chuvas de meteoros, lobos e aranhas. SAFE desativa todas as ameaças. NORMAL ativa ameaças moderadas. CATACLYSM e APOCALYPSE aumentam a severidade e frequência. |
<InventorySizeMultiplier> |
1, 3, 10 |
Multiplicador da capacidade de inventário do jogador e dos blocos. 1 = realista (inventários pequenos), 3 = predefinição para a maioria dos servidores, 10 = inventários muito grandes. |
<AssemblerSpeedMultiplier> |
1, 3, 10 |
Multiplicador da velocidade de produção do assembler. Valores mais altos reduzem o tempo de fabricação. |
<AssemblerEfficiencyMultiplier> |
1, 3, 10 |
Multiplicador da eficiência de materiais do assembler. Valores mais altos significam menos matérias-primas necessárias por item fabricado. |
<RefinerySpeedMultiplier> |
1, 3, 10 |
Multiplicador da velocidade de processamento da refinaria. Valores mais altos refinam minério em lingotes mais rapidamente. |
<WelderSpeedMultiplier> |
1, 2, 5 |
Multiplicador da velocidade de soldadura (construção/reparação). |
<GrinderSpeedMultiplier> |
1, 2, 5 |
Multiplicador da velocidade de desmontagem (desconstrução). |
<EnableSpiders> |
true / false |
Ativa ou desativa NPCs de aranhas nos planetas. |
<EnableWolves> |
true / false |
Ativa ou desativa NPCs de lobos nos planetas. |
<MaxFloatingObjects> |
56, 100 |
Número máximo de objetos flutuantes (itens largados, detritos) no mundo. Valores mais baixos melhoram o desempenho do servidor. |
<MaxGridSize> |
0 (ilimitado), 50000 |
Número máximo de blocos por grid (nave/estação). Definir um limite impede que jogadores construam grids excessivamente grandes que degradam o desempenho. 0 = sem limite. |
<BlockCountThreshold> |
100 |
Contagem de blocos abaixo da qual as grids são consideradas "pequenas" para fins de limpeza. |
<EnableAutorespawn> |
true / false |
Reaparece automaticamente os jogadores na sua última sala médica após a morte. |
Exemplo de excerto de definições do mundo:
<SessionSettings>
<GameMode>Survival</GameMode>
<InventorySizeMultiplier>3</InventorySizeMultiplier>
<AssemblerSpeedMultiplier>3</AssemblerSpeedMultiplier>
<AssemblerEfficiencyMultiplier>3</AssemblerEfficiencyMultiplier>
<RefinerySpeedMultiplier>3</RefinerySpeedMultiplier>
<WelderSpeedMultiplier>2</WelderSpeedMultiplier>
<GrinderSpeedMultiplier>2</GrinderSpeedMultiplier>
<MaxFloatingObjects>56</MaxFloatingObjects>
<EnvironmentHostility>NORMAL</EnvironmentHostility>
<ProceduralDensity>0.35</ProceduralDensity>
<EnableSpiders>true</EnableSpiders>
<EnableWolves>true</EnableWolves>
<AutoSaveInMinutes>5</AutoSaveInMinutes>
</SessionSettings>
<MaxFloatingObjects> igual ou abaixo de 100 e considere definir um limite de <MaxGridSize> em servidores públicos. Grids muito grandes e detritos flutuantes excessivos são as causas mais comuns de lag em servidores de Space Engineers.
Como Conectar
Opção A -- Navegador de Servidores do Steam
- Abra o Steam e clique em View > Game Servers (ou View > Servers em versões mais antigas do Steam).
- Clique no separador Favorites e depois clique em Add a Server.
- Introduza o IP e porta do seu servidor (encontrados no separador Network do GPanel) e clique em Add this address to favorites.
- Selecione o servidor da sua lista de favoritos e clique em Connect.
Opção B -- Navegador de Servidores Dentro do Jogo
- Inicie Space Engineers e clique em Join Game no menu principal.
- No navegador de servidores, utilize o campo de pesquisa para encontrar o seu servidor pelo nome.
- Selecione o seu servidor e clique em Join World.
- Se o servidor tiver uma palavra-passe, ser-lhe-á pedido que a introduza.
Opção C -- Ligação Direta via IP
- Inicie Space Engineers e clique em Join Game no menu principal.
- Clique no separador Direct Connect (ou introduza o IP no campo de pesquisa/filtro).
- Introduza o IP e porta de jogo do seu servidor a partir do separador Network do GPanel:
<your-server-ip>:<your-game-port> - Clique em Join World e introduza a palavra-passe do servidor se solicitado.
Gestão de Saves
Gravação Automática
Space Engineers grava automaticamente no intervalo configurado em <AutoSaveInMinutes> (predefinição: 5 minutos). As gravações automáticas sobrescrevem o save atual do mundo. Pode ajustar este intervalo em SpaceEngineers-Dedicated.cfg ou no separador Startup do GPanel.
Localização dos Ficheiros de Save
Os saves do mundo estão armazenados no servidor no diretório de saves do mundo. O caminho exato depende da configuração do seu servidor, mas tipicamente encontra-se dentro de um diretório Saves/ ou diretório de instância visível no separador Files do GPanel. Cada mundo tem a sua própria pasta contendo:
| Ficheiro | Finalidade |
|---|---|
Sandbox.sbc |
Definições do mundo, lista de mods, configuração da sessão. |
Sandbox_config.sbc |
Configuração e definições adicionais da sessão. |
SANDBOX_0_0_0_.sbs |
O ficheiro principal de dados do mundo contendo todas as grids, voxels e entidades. |
*.vx2 files |
Ficheiros de dados de voxel (modificações de terreno de planetas/asteroides). |
Fazer Backup do Seu Mundo
- Pare o seu servidor a partir do separador Console para garantir que o save não está a ser escrito.
- Conecte-se ao seu servidor via SFTP. Consulte Como Enviar Ficheiros via SFTP para instruções.
- Navegue até à pasta de saves do mundo.
- Descarregue toda a pasta do mundo para o seu computador local. Isto inclui todos os ficheiros
.sbc,.sbse.vx2.
Restaurar um Backup
- Pare o seu servidor.
- Conecte-se via SFTP.
- Navegue até à pasta de saves do mundo.
- Substitua os ficheiros de save existentes pelos seus ficheiros de backup. Certifique-se de que carrega todos os ficheiros do backup (ficheiros
.sbc,.sbse.vx2). - Inicie o servidor a partir do GPanel. Ele irá carregar o mundo restaurado.
Transferir um Mundo do Single Player
Pode carregar um mundo de single-player para o seu servidor dedicado:
- No seu computador local, localize a pasta de saves de Space Engineers (tipicamente
%AppData%/SpaceEngineers/Saves/). - Encontre a pasta do mundo que pretende carregar.
- Pare o seu servidor e conecte-se via SFTP.
- Carregue toda a pasta do mundo para o diretório de saves do servidor.
- Atualize o World Name no separador Startup do GPanel ou em
SpaceEngineers-Dedicated.cfgpara corresponder ao nome da pasta carregada. - Inicie o servidor.
Artigos Relacionados
- Instalação de Mods no Space Engineers
- Resolução de Problemas do Space Engineers
- Como Encontrar o IP e Porta do Seu Servidor
- Como Enviar Ficheiros via SFTP
- Guia de Arranque do Servidor
Precisa de Ajuda?
Se continuar a ter problemas com o seu servidor de Space Engineers, a nossa equipa de suporte está disponível para ajudar.