Este guia abrange tudo o que precisa para configurar o seu servidor dedicado de Abiotic Factor na Legion Hosting, incluindo o primeiro arranque, variáveis de arranque do GPanel, definições de sandbox, configuração do mundo, ligação ao servidor e gestão de saves. Para ajuda com crashes e problemas de ligação, consulte Resolução de Problemas do Abiotic Factor.
O Que É o Abiotic Factor
Abiotic Factor é um jogo cooperativo de sobrevivência ambientado numa enorme instalação científica subterrânea. Até seis jogadores trabalham juntos como cientistas presos num complexo de investigação invadido por criaturas anómalas e perigos ambientais. O jogo combina mecânicas de sobrevivência -- fome, sede, fadiga, crafting e construção de bases -- com combate baseado em física e exploração através de múltiplos setores interligados da instalação. Os jogadores investigam novas tecnologias, constroem defesas e desvendam os mistérios do que correu mal na instalação.
Funcionalidades principais do servidor dedicado incluem:
- Mundo persistente que funciona 24/7 para que os jogadores possam entrar e sair livremente
- Definições de sandbox extensivas para dificuldade, comportamento dos inimigos, taxas de recursos e estatísticas dos jogadores
- Múltiplos mundos guardados com configurações independentes
- Proteção por palavra-passe de administrador e visibilidade no browser de servidores
Primeiro Arranque
Quando recebe pela primeira vez o seu servidor Abiotic Factor da Legion Hosting, este precisa de completar uma instalação inicial antes de poder ser utilizado.
- Inicie sessão no GPanel e selecione o seu servidor Abiotic Factor na lista de servidores.
- Clique no separador Console e pressione Start.
- O servidor irá descarregar e instalar os ficheiros do servidor dedicado Abiotic Factor via Steam (App ID
2857200). Este download inicial pode demorar vários minutos. - Assim que o download estiver concluído, o servidor iniciará automaticamente. Aguarde até ver a saída de log a indicar que o servidor está a aguardar ligações.
- O primeiro arranque pode demorar mais do que os arranques subsequentes enquanto o servidor gera os dados iniciais do mundo e os ficheiros de configuração.
Variáveis de Arranque do GPanel
As definições principais do servidor são configuradas como variáveis de arranque no GPanel. Estes valores são passados ao executável do servidor como parâmetros de linha de comandos quando este arranca.
- No GPanel, selecione o seu servidor Abiotic Factor.
- Clique no separador Startup.
- Defina as variáveis listadas abaixo. As alterações entram em vigor na próxima vez que iniciar ou reiniciar o servidor.
| Variável | Predefinição | Descrição |
|---|---|---|
SERVER_NAME |
My Abiotic Factor Server |
O nome apresentado no browser de servidores do Steam. Use um nome descritivo para que os jogadores encontrem o seu servidor facilmente. |
SERVER_PASSWORD |
(vazio) | Palavra-passe necessária para os jogadores entrarem. Deixe vazio para um servidor público. Defina uma palavra-passe para restringir o acesso apenas a jogadores convidados. |
NUM_PLAYERS |
6 |
Número máximo de jogadores simultâneos. Abiotic Factor suporta até 32 jogadores por servidor. Não deve exceder o limite de slots do seu plano de alojamento. |
QUERY_PORT |
27015 |
O port UDP utilizado pelo Steam para consultas do browser de servidores. Também configurado automaticamente pelo seu plano de alojamento. |
Configuração do Servidor
Para além das variáveis de arranque, o Abiotic Factor utiliza parâmetros de linha de comandos passados ao executável do servidor. Os parâmetros mais importantes são:
| Parâmetro | Descrição |
|---|---|
-SteamServerName="Name" |
Define o nome do servidor apresentado no browser de servidores. |
-MaxServerPlayers=6 |
Define o número máximo de jogadores (até 6). |
-PORT=7777 |
Define o port de ligação ao jogo (UDP). |
-QueryPort=27015 |
Define o port de consulta Steam (UDP). |
-ServerPassword="pass" |
Define a palavra-passe de entrada no servidor. |
-AdminPassword="pass" |
Define a palavra-passe de administrador. Em alternativa, adicione Steam IDs ao Admin.ini. |
-log |
Ativa a saída de logs na janela da consola. |
-newconsole |
Abre uma nova janela de consola para a saída do servidor. |
Definições de Sandbox (Configuração do Mundo)
As definições de sandbox controlam a dificuldade do jogo, comportamento dos inimigos, estatísticas dos jogadores e regras do mundo. Estas são configuradas no ficheiro SandboxSettings.ini.
Localizar o Ficheiro
O ficheiro de definições de sandbox está localizado em:
AbioticFactor/Saved/SaveGames/Server/Worlds/<YourWorldName>/SandboxSettings.ini
Pode aceder a este ficheiro através do separador Files do GPanel ou via SFTP.
[SandboxSettings] na primeira linha para que o servidor o leia corretamente. Se o cabeçalho estiver em falta, as definições serão ignoradas.
Definições de Dificuldade
| Definição | Predefinição | Intervalo | Descrição |
|---|---|---|---|
GameDifficulty |
1 |
0-2 | Dificuldade geral. 0 = Normal, 1 = Difícil, 2 = Apocalíptico. Controla a presença, agressividade e velocidade de reação dos inimigos. |
HardcoreMode |
False |
True/False | Modo de morte permanente. Força a dificuldade Apocalíptica. Os jogadores têm apenas uma vida. |
Definições de Inimigos
| Definição | Predefinição | Intervalo | Descrição |
|---|---|---|---|
EnemySpawnRate |
1.0 |
0.5 - 3.0 | A frequência com que os inimigos reaparecem. Valores mais baixos significam menos inimigos, valores mais altos significam spawns mais frequentes. |
EnemyHealthMultiplier |
1.0 |
0.75 - 3.0 | Multiplicador para a vida dos inimigos. Valores mais altos tornam os inimigos mais resistentes. |
EnemyPlayerDamageMultiplier |
1.0 |
0.25 - 3.0 | Quanto dano os inimigos causam aos jogadores. Valores mais baixos tornam o combate mais tolerante. |
EnemyDeployableDamageMultiplier |
1.0 |
0.1 - 5.0 | Quanto dano os inimigos causam a estruturas e objetos colocados pelos jogadores. |
DetectionSpeedMultiplier |
1.0 |
0.1 - 3.0 | A rapidez com que os inimigos detetam e reagem aos jogadores. Valores mais baixos facilitam o stealth. |
EnemyAccuracy |
2 |
0-3 | Precisão dos inimigos à distância. 0 = Patética, 1 = Baixa, 2 = Normal, 3 = Precisa. |
Definições de Jogador
| Definição | Predefinição | Intervalo | Descrição |
|---|---|---|---|
PlayerXPGainMultiplier |
1.0 |
0.0 - 3.0 | Multiplicador para ganho de XP de habilidades. Valores mais altos aceleram a progressão. |
HungerSpeedMultiplier |
1.0 |
0.0 - 2.0 | A rapidez com que a fome aumenta. Defina como 0 para desativar a fome completamente. |
ThirstSpeedMultiplier |
1.0 |
0.0 - 2.0 | A rapidez com que a sede aumenta. Defina como 0 para desativar a sede. |
FatigueSpeedMultiplier |
1.0 |
0.0 - 2.0 | A rapidez com que a fadiga aumenta. Defina como 0 para desativar a fadiga. |
DamageToAlliesMultiplier |
0.5 |
0.0 - 3.0 | Multiplicador de dano amigo. Defina como 0 para desativar o fogo amigo completamente. |
ItemStackSizeMultiplier |
1.0 |
1.0 - 30.0 | Multiplicador para o tamanho dos stacks de itens. Valores mais altos permitem aos jogadores carregar mais itens por stack. |
ItemWeightMultiplier |
1.0 |
0.0 - 5.0 | Multiplicador para o peso dos itens. Defina como 0 para itens sem peso. |
ItemDurabilityMultiplier |
1.0 |
0.1 - 10.0 | Multiplicador para a durabilidade dos itens. Valores mais altos fazem ferramentas e armas durarem mais. |
DurabilityLossOnDeathMultiplier |
0.1 |
0.0 - 1.0 | Quanta durabilidade os itens perdem quando o jogador morre. Defina como 0 para nenhuma penalidade de durabilidade na morte. |
BaseInventorySize |
12 |
0 - 42 | Número predefinido de slots de inventário disponíveis para os jogadores. |
BonusPerkPoints |
0 |
-20 to 50 | Pontos de perk extra concedidos aos jogadores na criação de personagem. |
DeathPenalties |
1 |
0 - 5 | Controla o que os jogadores mantêm ou perdem ao morrer. 0 = manter tudo, valores mais altos = mais punitivo. |
Definições do Mundo
| Definição | Predefinição | Intervalo | Descrição |
|---|---|---|---|
DayNightCycleState |
0 |
0-2 | 0 = Ciclo normal, 1 = Sempre dia, 2 = Sempre noite. |
DayNightCycleSpeedMultiplier |
1.0 |
0.1 - 3.0 | A rapidez com que o ciclo dia/noite progride. Valores mais baixos abrandam-no. |
LootRespawnEnabled |
False |
True/False | Se o loot e os recursos reaparecem espontaneamente no mundo. |
FoodSpoilSpeedMultiplier |
1.0 |
0.0 - 2.0 | A rapidez com que a comida se estraga. Defina como 0 para desativar a deterioração da comida. |
RefrigerationEffectivenessMultiplier |
1.0 |
0.0 - 2.0 | A eficácia dos frigoríficos em abrandar a deterioração. |
PowerSocketsOffAtNight |
True |
True/False | Se as tomadas elétricas se desligam durante as horas noturnas. |
WeatherFrequency |
3 |
0-4 | A frequência com que ocorrem eventos meteorológicos. 0 = Nunca, 4 = Diariamente. |
HomeWorlds |
True |
True/False | Se os jogadores podem aceder a Home Worlds (instâncias pessoais). |
RadiationDealsDamage |
False |
True/False | Se as zonas de radiação causam dano direto à saúde além dos efeitos. |
Definições Diversas
| Definição | Predefinição | Descrição |
|---|---|---|
ShowDeathMessages |
True |
Apresentar notificações de morte para todos os jogadores. |
AllowRecipeSharing |
True |
Permitir que os jogadores partilhem receitas de crafting entre si. |
AllowPagers |
True |
Permitir que os jogadores utilizem pagers para comunicação. |
AllowTransmog |
True |
Permitir que os jogadores alterem a aparência da sua armadura (transmog). |
DisableResearchMinigame |
False |
Saltar o minijogo de investigação e completar a investigação automaticamente. |
AllowCharacterReset |
True |
Permitir que os jogadores reiniciem a sua profissão, habilidades e traits. |
HostAccessPlayerCorpses |
True |
Permitir que o host/administrador aceda aos sacos de morte de outros jogadores. |
Exemplo de SandboxSettings.ini
[SandboxSettings]
GameDifficulty=1
HardcoreMode=False
EnemySpawnRate=1.0
EnemyHealthMultiplier=1.0
EnemyPlayerDamageMultiplier=1.0
PlayerXPGainMultiplier=1.5
HungerSpeedMultiplier=0.8
ThirstSpeedMultiplier=0.8
FatigueSpeedMultiplier=0.8
DamageToAlliesMultiplier=0.0
ItemStackSizeMultiplier=2.0
LootRespawnEnabled=True
DayNightCycleState=0
DayNightCycleSpeedMultiplier=1.0
FoodSpoilSpeedMultiplier=0.5
DeathPenalties=1
SandboxSettings.ini, pelo que pode executar mundos diferentes com conjuntos de regras diferentes. As alterações requerem um reinício do servidor para entrarem em vigor.
Modos de Jogo e Dificuldade
Abiotic Factor oferece três níveis de dificuldade que alteram fundamentalmente a experiência de sobrevivência:
- Normal (0): Experiência equilibrada adequada para a maioria dos grupos. Os inimigos estão presentes mas são geríveis, a escassez de recursos é moderada e as penalidades de morte são tolerantes. Recomendado para jogadores novatos.
- Difícil (1): Agressividade e velocidade de deteção dos inimigos aumentadas. Os recursos são mais escassos e os inimigos causam mais dano. A definição predefinida para servidores dedicados.
- Apocalíptico (2): Desafio máximo. Os inimigos são extremamente agressivos, altamente precisos e causam dano significativo. Os recursos são muito escassos. Recomendado apenas para grupos experientes.
Adicionalmente, o Modo Hardcore pode ser sobreposto a qualquer dificuldade (embora force Apocalíptico). No Hardcore, cada jogador tem apenas uma vida -- se morrer, a sua personagem é permanentemente eliminada e tem de começar de novo.
Como Ligar-se
Os jogadores podem ligar-se ao seu servidor Abiotic Factor através do browser de servidores do Steam ou por ligação direta.
Via Browser de Servidores do Steam
- Inicie o Abiotic Factor.
- No menu principal, selecione Play Online e depois Server Browser.
- Procure o seu servidor pelo nome (o nome que definiu na variável de arranque
SERVER_NAME). - Clique no seu servidor e pressione Join. Introduza a palavra-passe se estiver definida.
Via Ligação Direta
- Encontre o IP e port do seu servidor no separador Console do GPanel. Para ajuda, consulte Como Encontrar o IP e Port do Seu Servidor.
- No Abiotic Factor, abra o browser de servidores e procure a opção Direct Connect.
- Introduza o IP do servidor e o port do jogo (predefinido
7777) no formatoIP:PORT. - Pressione Connect e introduza a palavra-passe do servidor se necessário.
Via Steam
- No Steam, vá a View > Game Servers (ou Servers).
- Clique no separador Favorites e depois em Add a Server.
- Introduza o IP e query port do seu servidor (predefinido
27015). - Assim que o servidor aparecer nos seus favoritos, faça duplo clique para ligar-se através do Abiotic Factor.
Gestão de Saves e Persistência do Mundo
Os servidores dedicados de Abiotic Factor guardam os dados do mundo automaticamente. Compreender como os saves funcionam ajudá-lo-á a gerir backups e evitar perda de dados.
Localização do Save
Os dados de save do mundo são armazenados em:
AbioticFactor/Saved/SaveGames/Server/Worlds/<WorldName>/
Cada mundo tem o seu próprio diretório contendo os dados de save e ficheiros de configuração (incluindo SandboxSettings.ini).
Saves Automáticos
O servidor guarda o estado do mundo periodicamente durante o jogo. Os dados do mundo são também guardados quando o servidor encerra corretamente. Use sempre o botão Stop no GPanel em vez de forçar o encerramento do processo para garantir um save limpo.
Backups Manuais
Para criar um backup manual:
- Pare o servidor a partir do GPanel.
- Navegue até ao diretório de save do mundo via o separador Files ou SFTP.
- Descarregue a pasta inteira do mundo para o seu computador local.
- Para restaurar um backup, pare o servidor, carregue a pasta do mundo guardada para a mesma localização e inicie o servidor.
Iniciar um Novo Mundo
Para iniciar um mundo novo sem perder o save existente:
- Pare o servidor.
- Renomeie ou mova a pasta do mundo existente (por exemplo, renomeie para
World_backup). - Inicie o servidor. Ele irá gerar um novo mundo de raiz.
Configuração de Administradores
Os administradores do servidor podem ser configurados de duas formas:
Via Steam ID (Admin.ini)
Para acesso de administrador persistente sem partilhar palavras-passe, adicione Steam IDs ao ficheiro Admin.ini:
- Pare o servidor.
- Navegue até ao diretório de configuração do servidor via GPanel Files ou SFTP.
- Crie ou edite o ficheiro
Admin.ini. - Adicione um Steam64 ID por linha:
76561198012345678 76561198087654321 - Guarde o ficheiro e inicie o servidor. Os jogadores com Steam IDs listados terão automaticamente privilégios de administrador.
76561198012345678). Se usar um URL personalizado, visite steamid.io e cole o URL do seu perfil para o encontrar.
Artigos Relacionados
- Resolução de Problemas do Abiotic Factor
- Como Encontrar o IP e Port do Seu Servidor
- Como Carregar Ficheiros via SFTP
- Começar com o Seu Novo Servidor
Precisa de Ajuda?
Se ainda estiver a ter problemas com o seu servidor Abiotic Factor, por favor abra um ticket de suporte e a nossa equipa terá todo o gosto em ajudá-lo.