Este guia aborda tudo o que precisa para configurar o seu servidor dedicado de The Front na Legion Hosting, incluindo o primeiro arranque, variáveis de arranque do GPanel, configuração do ServerConfig_.ini, definições de modo de jogo, ligação ao servidor e gestão de gravações. Para comandos de consola de admin, consulte The Front Admin Commands.
O Que É The Front
The Front é um shooter de sobrevivência em mundo aberto pós-apocalíptico desenvolvido pela Samar Studio. Ambientado num mundo devastado invadido por mutantes e fações hostis, os jogadores devem recolher recursos, fabricar armas e equipamento, construir e fortificar bases, e lutar pela sobrevivência contra inimigos IA e outros jogadores. O jogo combina mecânicas de shooter em terceira pessoa com sistemas profundos de construção de bases e sobrevivência.
Características principais do servidor dedicado incluem:
- Suporte para mais de 40 jogadores simultâneos num único servidor
- Modos de jogo PvP e PvE com tipos de modo de combate configuráveis
- Ajuste extensivo de jogabilidade através do ficheiro de configuração
ServerConfig_.ini - Mecânicas de raiding de bases com níveis de NPCs de raid e cooldowns configuráveis
- Controlo de território baseado em Beacons e sistemas de proteção de construções
- Consola de admin no jogo com mais de 100 comandos para gestão do servidor em tempo real
Primeiro Arranque
Quando receber pela primeira vez o seu servidor de The Front da Legion Hosting, é necessário completar uma instalação inicial antes de poder jogar.
- Inicie sessão no GPanel e selecione o seu servidor de The Front na lista de servidores.
- Clique no separador Console e pressione Start.
- O servidor irá descarregar e instalar os ficheiros do servidor dedicado de The Front via Steam (App ID 2334200). Este download inicial pode demorar vários minutos dependendo da velocidade do disco.
- Assim que o download estiver completo, o servidor inicia automaticamente. O primeiro arranque gera os dados iniciais do mundo e pode demorar mais do que os arranques seguintes.
- Aguarde até que a saída da consola indique que o servidor está pronto e a escutar ligações. Deverá ver mensagens indicando que a porta de jogo está ativa.
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 como parâmetros de linha de comandos quando o servidor inicia e sobrepõem quaisquer definições correspondentes nos ficheiros de configuração.
- No GPanel, selecione o seu servidor de The Front.
- Clique no separador Startup.
- Defina as variáveis listadas abaixo. As alterações entram em vigor da próxima vez que iniciar ou reiniciar o servidor.
| Variável | Predefinição | Descrição |
|---|---|---|
SRV_NAME |
Pterodactyl hosted Server |
O nome exibido no navegador de servidores do jogo (parâmetro de lançamento -ServerName). Torne-o descritivo para que os jogadores possam encontrar o seu servidor. |
MAX_PLAYERS |
10 |
Número máximo de jogadores simultâneos (parâmetro -QueueThreshold). Ajuste com base nos recursos disponíveis do seu servidor. |
BEACON_PORT |
27016 |
A porta beacon do Unreal Engine usada para handshakes de ligação. Configurada automaticamente (porta de jogo + 1). |
QUERY_PORT |
27017 |
A porta UDP usada pelo Steam para consultas do navegador de servidores. Configurada automaticamente (porta de jogo + 2). |
SHUTDOWN_PORT |
27017 |
A porta de escuta do serviço de encerramento. Usada para sinais de encerramento remoto. Configurada automaticamente (porta de jogo + 3). |
ServerConfig_.ini, a variável de arranque tem precedência. Use variáveis de arranque para definições de identidade principais e o ficheiro de configuração para ajuste detalhado de jogabilidade.
Configuração do ServerConfig_.ini
As definições detalhadas do servidor e jogabilidade são controladas através do ficheiro ServerConfig_.ini. Este é o ficheiro de configuração principal para ajustar o comportamento, regras e parâmetros de jogabilidade do seu servidor.
Localizar o Ficheiro
O ficheiro de configuração está localizado em:
TheFrontManager/ServerConfig_.ini
Aceda a este ficheiro através do separador Files do GPanel ou via SFTP. Todas as definições vão sob o cabeçalho da secção [BaseServerConfig].
Definições Básicas do Servidor
| Definição | Predefinição | Descrição |
|---|---|---|
ServerName |
"My Server" |
Nome de exibição do servidor no navegador de servidores. Coloque entre aspas. |
ServerPassword |
(vazio) | Palavra-passe necessária para entrar no servidor. Deixe vazio para um servidor público. |
ServerTitle |
(vazio) | Uma breve descrição do seu servidor exibida no navegador de servidores. |
ServerAdminAccounts |
(vazio) | Lista separada por ponto e vírgula de Steam64 IDs para contas de admin. Exemplo: 76561198012345678;76561198087654321; |
QueueThreshold |
40 |
Número máximo de jogadores permitidos no servidor em simultâneo. |
IsCanMail |
1.000000 |
Ativar ou desativar o sistema de correio e chat no jogo. Defina como 0 para desativar. |
UseSteamSocket |
1 |
Usar sockets de rede Steam para ligações. Deixe ativado para a maioria das configurações. |
Definições de Modo de Jogo e Combate
| Definição | Predefinição | Descrição |
|---|---|---|
ServerFightModeType |
0 |
Modo PvP do servidor. 0 = PvP (jogadores podem atacar-se mutuamente), 1 = PvE (jogadores não podem causar dano uns aos outros). |
IsCanSelfDamage |
1 |
Permitir que os jogadores causem dano a si próprios. 1 = ativado, 0 = desativado. |
IsCanFriendDamage |
1 |
Permitir fogo amigo entre membros do esquadrão. 1 = ativado, 0 = desativado. |
Configuração de Portas
| Definição | Predefinição | Descrição |
|---|---|---|
Port |
5001 |
Porta de jogo principal (UDP). Os jogadores conectam-se nesta porta. |
BeaconPort |
5002 |
Porta beacon do Unreal Engine para handshakes de ligação. |
ShutDownServicePort |
5004 |
Porta para sinais do serviço de encerramento remoto. |
QueryPort |
5003 |
Porta de consulta Steam para listagem no navegador de servidores. |
Exemplo de ServerConfig_.ini
Abaixo está um exemplo de ficheiro de configuração com definições comuns:
[BaseServerConfig]
ServerName="My Legion Server"
ServerPassword=
ServerTitle="A friendly survival server"
ServerAdminAccounts=76561198012345678;
QueueThreshold=40
ServerFightModeType=1
IsCanSelfDamage=0
IsCanFriendDamage=0
IsCanMail=1.000000
UseSteamSocket=1
PlayerAddExpRate=1.5
Definições de Modo de Jogo
The Front suporta modos PvP e PvE que alteram fundamentalmente a experiência multijogador. O modo é definido através da definição ServerFightModeType.
Modo PvE (ServerFightModeType=1)
- Os jogadores não podem causar dano uns aos outros diretamente.
- O foco está na sobrevivência cooperativa contra inimigos IA e mutantes.
- As bases estão protegidas contra raids de jogadores (raids de NPCs continuam a ocorrer).
- Ideal para comunidades focadas em construção e exploração.
- Os jogadores podem formar esquadrões, trocar e cooperar.
Modo PvP (ServerFightModeType=0)
- Os jogadores podem atacar e matar-se mutuamente.
- Bases e estruturas podem ser atacadas por outros jogadores.
- O controlo de território através do sistema de Beacons torna-se competitivo.
- Os multiplicadores de dano entre jogadores podem ser ajustados com comandos de admin (
SetMeleePlayerDamageRatio,SetRangedPlayerDamageRatio). - Recomendado para jogadores competitivos e experientes.
Definições de Construção e Raid
Estas definições controlam a proteção de bases e mecânicas de raiding. Podem ser configuradas via comandos de consola de admin ou pelo ficheiro de configuração:
| Definição / Comando | Descrição |
|---|---|
SetPlayerMaxHouseFlagNumber [N] |
Número máximo de Beacons (bandeiras de território) que cada jogador pode colocar. |
SetHouseFlagExcitantTime [0-24] |
Define a janela de ataque/raid em horas. Durante esta janela, jogadores inimigos podem danificar estruturas dentro do território de um Beacon. |
SetHFTrapMaxNum [N] |
Número máximo de armadilhas que podem ser colocadas na área de cobertura de um Beacon. |
SetConstructDisableRot [1/0] |
Alterna a degradação de estruturas. Quando ativado (1), as estruturas degradam-se lentamente ao longo do tempo se não forem mantidas. |
SetConstructMaxHealthRatio [multiplier] |
Multiplicador para a durabilidade máxima de estruturas. Valores mais altos tornam os edifícios mais difíceis de destruir. |
SetConstructDefenseRatio [multiplier] |
Multiplicador para o dano recebido por estruturas. Valores mais baixos reduzem o dano aos edifícios. |
SetCityNPCLevelRate, SetCityNPCDamageRate, SetCityNPCHealthRate e SetCityNPCNumRate.
Definições de Taxas de Experiência e Recursos
Pode ajustar as taxas de ganho de experiência, taxas de recolha de recursos e vários multiplicadores de jogabilidade através do ficheiro ServerConfig_.ini ou via comandos de consola de admin enquanto o servidor está em execução.
Taxas de Experiência
| Definição / Comando | Predefinição | Descrição |
|---|---|---|
PlayerAddExpRate |
1 |
Multiplicador para toda a experiência ganha pelos jogadores. Defina como 2 para XP duplo. |
SetPlayerKillAddExpRate [N] |
1 |
Multiplicador para a experiência ganha ao matar NPCs. |
SetPlayerFarmAddExpRate [N] |
1 |
Multiplicador para a experiência ganha ao recolher recursos. |
SetPlayerCraftAddExpRate [N] |
1 |
Multiplicador para a experiência ganha ao fabricar itens. |
Taxas de Recolha de Recursos
| Comando | Descrição |
|---|---|
GMSetTreeGainRate [N] |
Multiplicador de recolha de madeira. |
GMSetBushGainRate [N] |
Multiplicador de recolha de plantas e arbustos. |
GMSetOreGainRate [N] |
Multiplicador de recolha de minério e minerais. |
GMSetCropReapRate [N] |
Multiplicador de rendimento na colheita de culturas. |
GMSetFleshGainRate [N] |
Multiplicador de recolha de carne/pele de animais. |
GMSetCropGrowRate [N] |
Multiplicador de velocidade de crescimento de culturas. |
GMSetTTC_Oil_Rate [N] |
Multiplicador de produção de poços de petróleo. |
GMSetWaterCollector_Rate [N] |
Multiplicador de produção de coletores de orvalho/água. |
GMSetTTC_Fish_Rate [N] |
Multiplicador de produção de cestos de peixe. |
Como Conectar
Os jogadores conectam-se ao seu servidor de The Front através do navegador de servidores no jogo. Encontre o IP e porta do seu servidor no separador Console do GPanel ou consulte How to Find Your Server IP and Port.
Via Navegador de Servidores no Jogo
- Inicie The Front.
- No menu principal, clique em Servers.
- Clique no separador Dedicated Servers no topo.
- Use a barra de pesquisa ou percorra a lista para encontrar o seu servidor pelo nome (o nome que definiu na configuração
ServerName). - Clique no seu servidor e pressione Join. Introduza a palavra-passe se estiver definida.
ServerName está configurada corretamente.
Via Navegador de Servidores Steam
- No Steam, vá a View > Game Servers (ou Servers).
- Clique no separador Favorites e depois em Add a Server.
- Introduza o IP e porta de consulta do seu servidor no formato
IP:QUERY_PORT(por exemplo,192.168.1.100:5003). - Quando o servidor aparecer, faça duplo clique para iniciar The Front e conectar.
Gestão de Gravações e Limpeza de Mundo
The Front grava automaticamente os dados do mundo em intervalos regulares. Compreender o sistema de gravação é importante para gerir o mundo do seu servidor.
Localização da Gravação
Os dados de gravação do mundo são armazenados no diretório de dados do servidor. O intervalo de gravação pode ser configurado com o comando de admin SetSaveGameInterval (valor em segundos).
Gravação Manual
Para acionar uma gravação manual do mundo, use o comando de consola de admin:
SaveWorld
Isto é útil antes de realizar manutenção, fazer alterações de configuração ou encerrar o servidor.
Criar Cópias de Segurança
- Pare o servidor a partir do GPanel.
- Navegue até ao diretório de gravação do servidor através do separador Files do GPanel ou via SFTP.
- Descarregue os ficheiros de gravação para o seu computador local para os manter em segurança.
- Faça também cópia de segurança do ficheiro
ServerConfig_.inipara preservar as suas definições.
Iniciar um Novo Mundo (Limpeza de Mundo)
Para limpar o mundo e começar de novo:
- Pare o servidor a partir do GPanel.
- Navegue até ao diretório de dados de gravação.
- Elimine ou renomeie os ficheiros de gravação do mundo existentes.
- Opcionalmente, defina o parâmetro
ClearSeverTimenoServerConfig_.inicom uma data (formato:yyyy-mm-dd) para agendar uma limpeza. - Inicie o servidor. Ele irá gerar um mundo novo de raiz.
Referência de Portas
The Front usa as seguintes portas de rede. Estas são configuradas automaticamente pelo seu plano de alojamento na Legion Hosting.
| Porta | Protocolo | Predefinição | Finalidade |
|---|---|---|---|
| Game Port | UDP | 5001 |
Ligações de jogo principais. Os jogadores conectam-se nesta porta. |
| Beacon Port | UDP | 5002 |
Porta beacon do Unreal Engine para handshakes de ligação. |
| Query Port | UDP | 5003 |
Consultas do navegador de servidores Steam. |
| Shutdown Service Port | TCP | 5004 |
Escuta do serviço de encerramento remoto. |
Artigos Relacionados
- The Front Admin Commands
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Getting Started with Your New Server
Precisa de Ajuda?
Se continua a ter problemas com o seu servidor de The Front, por favor abra um ticket de suporte e a nossa equipa terá todo o prazer em ajudá-lo.