Este guia cobre tudo o que você precisa para configurar seu servidor dedicado de Icarus na Legion Hosting, incluindo primeira inicialização, variáveis de inicialização do GPanel, configuração do ServerSettings.ini, gerenciamento de prospects e sessões, conexão ao servidor e gerenciamento de saves. Para solução de problemas comuns, consulte Solução de Problemas do Icarus.
O Que É Icarus
Icarus é um jogo de sobrevivência baseado em sessões desenvolvido pela RocketWerkz, estúdio fundado por Dean Hall (criador do DayZ). Ambientado em um planeta alienígena que deveria ser o segundo lar da humanidade, mas se tornou uma fronteira hostil após uma tentativa fracassada de terraformação, os jogadores assumem o papel de Prospectors que descem à superfície do planeta em missões cronometradas chamadas Prospects. Cada Prospect tem objetivos específicos, um limite de tempo e exige que os jogadores retornem à órbita antes que o cronômetro expire -- ou arrisquem perder seu personagem.
Principais recursos do servidor dedicado incluem:
- Suporte para até 8 jogadores simultâneos por servidor
- Jogabilidade baseada em sessões com Prospects (missões) cronometrados e Outposts permanentes
- Modo Open World para exploração persistente e construção de assentamentos sem limite de tempo
- Gerenciamento de Prospects através de configuração do servidor e comandos de console
- Múltiplos níveis de dificuldade de Easy a Extreme, com modo Hardcore opcional (sem respawns)
- Acesso de administrador via comandos RCON
ServerSettings.ini. Alterações feitas enquanto o servidor está rodando não terão efeito e podem ser sobrescritas.
Primeira Inicialização
Quando você receber seu servidor Icarus da Legion Hosting pela primeira vez, ele precisa completar uma instalação inicial antes de poder ser utilizado.
- Faça login no GPanel e selecione seu servidor Icarus na lista de servidores.
- Clique na aba Console e pressione Start.
- O servidor irá baixar e instalar os arquivos do servidor dedicado de Icarus via Steam. Este download inicial pode levar alguns minutos.
- Assim que o download for concluído, o servidor iniciará automaticamente. O arquivo de configuração
ServerSettings.inié gerado na primeira inicialização. - Aguarde até que a saída do console indique que o servidor está pronto e escutando conexões.
ServerSettings.ini só é criado após o servidor ter sido iniciado pela primeira vez. Se você precisar editar configurações, inicie o servidor uma vez, pare-o e então faça suas alterações.
Variáveis de Inicialização do GPanel
As configurações principais do servidor são definidas como variáveis de inicialização no GPanel. Esses valores são passados como parâmetros de linha de comando quando o servidor é iniciado.
- No GPanel, selecione seu servidor Icarus.
- Clique na aba Startup.
- Defina as variáveis listadas abaixo. As alterações entram em vigor na próxima vez que você iniciar ou reiniciar o servidor.
| Variável | Padrão | Descrição |
|---|---|---|
SERVER_NAME |
My Icarus Server |
O nome exibido no navegador de servidores. Corresponde ao parâmetro de inicialização -SteamServerName (limitado a 64 caracteres). |
SERVER_PASSWORD |
(vazio) | Senha necessária para os jogadores entrarem. Deixe vazio para um servidor público. Corresponde a JoinPassword na configuração. |
MAX_PLAYERS |
8 |
Número máximo de jogadores simultâneos. Icarus suporta de 1 a 8 jogadores por servidor. |
ADMIN_PASSWORD |
(vazio) | Senha para acesso de administrador RCON. Se deixada vazia, o login de administrador fica disponível sem senha via /AdminLogin no chat. |
GAME_PORT |
17777 |
A porta UDP principal para conexões do jogo (parâmetro -PORT). Configurada automaticamente pelo seu plano de hospedagem. |
QUERY_PORT |
27015 |
A porta UDP usada pelo Steam para consultas do navegador de servidores (parâmetro -QueryPort). Configurada automaticamente. |
SessionName no ServerSettings.ini atualmente não funciona para o navegador de servidores. Você deve usar o parâmetro de linha de comando -SteamServerName (definido na aba Startup do GPanel) para que o nome do seu servidor apareça corretamente no navegador.
Configuração do ServerSettings.ini
As configurações detalhadas do servidor são controladas através do arquivo ServerSettings.ini. Este é o principal arquivo de configuração do seu servidor Icarus.
Localizando o Arquivo
O arquivo de configuração está localizado em:
Icarus/Saved/Config/WindowsServer/ServerSettings.ini
Acesse este arquivo pela aba Files do GPanel ou via SFTP. Todas as configurações ficam sob o cabeçalho de seção [/Script/Icarus.DedicatedServerSettings].
Referência Completa de Configurações
| Configuração | Padrão | Descrição |
|---|---|---|
SessionName |
(vazio) | Nome da sessão do servidor. Nota: Esta configuração atualmente não afeta a exibição no navegador de servidores. Use o parâmetro de linha de comando -SteamServerName em vez disso. |
JoinPassword |
(vazio) | Senha necessária para entrar no servidor. Deixe vazio para um servidor público sem senha. |
MaxPlayers |
(vazio) | Número máximo de jogadores (1-8). Deixe vazio para usar o máximo padrão de 8. |
AdminPassword |
(vazio) | Senha para comandos de administrador RCON. Se deixada vazia, qualquer jogador pode acessar comandos de administrador via /AdminLogin. |
ShutdownIfNotJoinedFor |
300.000000 |
Segundos antes do servidor desligar se nenhum jogador entrar após a inicialização. Defina um valor negativo (-1) para manter o servidor rodando indefinidamente. 0 desliga imediatamente. |
ShutdownIfEmptyFor |
300.000000 |
Segundos antes do servidor desligar após o último jogador sair. Defina um valor negativo (-1) para manter rodando indefinidamente. |
AllowNonAdminsToLaunchProspects |
True |
Se True, qualquer jogador pode criar e iniciar novos Prospects. Se False, apenas administradores podem iniciar Prospects. |
AllowNonAdminsToDeleteProspects |
False |
Se True, qualquer jogador pode excluir Prospects salvos. Se False, apenas administradores podem excluí-los. |
LoadProspect |
(vazio) | Nome de um Prospect salvo para carregar na inicialização do servidor. O arquivo do Prospect deve existir em Saved/PlayerData/DedicatedServer/Prospects/. |
CreateProspect |
(vazio) | Cria um novo Prospect na inicialização do servidor. Formato: [ProspectType] [Difficulty] [Hardcore] [SaveName] (veja a seção Gerenciamento de Prospects). |
ResumeProspect |
True |
Se True, o servidor retoma automaticamente o último Prospect ativo na inicialização. Esta é a configuração recomendada para servidores persistentes. |
LastProspectName |
(vazio) | Preenchido automaticamente com o nome do Prospect mais recentemente ativo. Não edite isso manualmente. |
Exemplo de ServerSettings.ini
[/Script/Icarus.DedicatedServerSettings]
SessionName=My Legion Server
JoinPassword=
MaxPlayers=8
AdminPassword=MySecretPassword
ShutdownIfNotJoinedFor=-1
ShutdownIfEmptyFor=600.000000
AllowNonAdminsToLaunchProspects=True
AllowNonAdminsToDeleteProspects=False
LoadProspect=
CreateProspect=
ResumeProspect=True
LastProspectName=
-1 para que o servidor continue rodando indefinidamente. O mesmo se aplica a ShutdownIfEmptyFor -- defina como -1 para evitar desligamento automático quando o servidor estiver vazio.
Parâmetros de Inicialização por Linha de Comando
Além do arquivo ServerSettings.ini, Icarus suporta parâmetros de inicialização por linha de comando. Estes são tipicamente configurados pela aba Startup do GPanel ou pelo campo de argumentos de inicialização adicionais.
| Parâmetro | Descrição |
|---|---|
-SteamServerName="Name" |
Nome do servidor exibido no navegador (limite de 64 caracteres). Este é o método funcional para definir o nome do servidor. |
-PORT=N |
Porta do servidor de jogo (UDP). |
-QueryPort=N |
Porta de consulta Steam para o navegador de servidores. |
-MULTIHOME=IP |
Vincula o servidor a um endereço IP específico (apenas servidores multi-homed). |
-UserDir="path" |
Define um caminho de diretório base personalizado para os dados do servidor. |
-saveddirsuffix="suffix" |
Adiciona um sufixo ao diretório Saved/, útil para rodar múltiplas instâncias. |
-LOG="filename" |
Define o caminho do arquivo de log relativo a Saved/Logs/. |
-ABSLOG="path" |
Define um caminho absoluto para o arquivo de log. |
Gerenciamento de Prospects e Sessões
Icarus usa um sistema exclusivo baseado em sessões. Entender os Prospects é essencial para gerenciar seu servidor de forma eficaz.
Tipos de Prospect
Icarus oferece vários tipos de sessões (Prospects) que determinam a experiência de jogo:
| Tipo | Descrição |
|---|---|
| Missions | Prospects cronometrados com objetivos específicos. Os jogadores descem à superfície, completam objetivos (construção, pesquisa, expedição, etc.) e devem retornar à órbita antes que o cronômetro expire. Não evacuar a tempo significa perder seu personagem. |
| Outposts | Assentamentos permanentes sem limite de tempo. Os jogadores podem construir bases persistentes e retornar livremente. Sem pressão de cronômetro. Ideal para jogo casual e construção de bases. |
| Open World | Uma experiência de mundo aberto persistente e sem limite de tempo com exploração, combate, missões SMPL3 e Operações. Inclui chefes de mundo e conteúdo de fim de jogo. |
Criando um Prospect
Você pode criar um novo Prospect usando a configuração CreateProspect no ServerSettings.ini ou via o comando de console no jogo. O formato é:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]
Parâmetros:
- ProspectType -- O nome interno do Prospect/missão a ser executado (ex.: um Outpost ou nome de missão específica).
- Difficulty -- Um número de 1 a 4:
1= Easy,2= Medium,3= Hard,4= Extreme. - Hardcore --
TrueouFalse. Quando Hardcore está ativado, os jogadores não podem renascer após a morte. - SaveName -- Um nome personalizado para este arquivo de save do Prospect.
Carregando e Retomando Prospects
- ResumeProspect=True -- O servidor retoma automaticamente o último Prospect ativo na inicialização. Esta é a configuração recomendada para servidores persistentes.
- LoadProspect=[name] -- Carrega um Prospect salvo específico pelo nome de
Saved/PlayerData/DedicatedServer/Prospects/.
Comandos de Console para Gerenciamento de Prospects
Você pode gerenciar Prospects pelo console de chat no jogo. Prefixe os comandos com / ou \ enquanto estiver no jogo. No lobby do servidor, os comandos podem ser inseridos sem prefixo.
/CreateProspect [type] [difficulty] [hardcore] [name]-- Criar um novo Prospect./LoadProspect [name]-- Carregar um Prospect salvo./ResumeProspect-- Retomar o último Prospect ativo.
AllowNonAdminsToLaunchProspects=True). Se você quiser que apenas administradores controlem a criação e o carregamento de Prospects, defina isso como False no seu ServerSettings.ini.
Como Conectar
Os jogadores podem se conectar ao seu servidor Icarus através do navegador de servidores no jogo ou por conexão direta. Encontre o IP e a porta do seu servidor na aba Console do GPanel ou consulte Como Encontrar o IP e a Porta do Seu Servidor.
Pelo Navegador de Servidores no Jogo
- Inicie o Icarus e pressione Play.
- Crie ou selecione um personagem.
- Abra o menu Join.
- Mude para a aba Dedicated Servers no canto superior direito da tela.
- Pesquise seu servidor pelo nome ou navegue pela lista.
- Clique no seu servidor e pressione Join. Digite a senha se uma estiver definida.
Por Conexão Direta
- Inicie o Icarus, pressione Play e selecione seu personagem.
- Abra o menu Join.
- Mude para a aba Dedicated Servers.
- Clique em Direct Connect.
- Digite o endereço IP e a porta do jogo do seu servidor no formato
IP:PORT(por exemplo,192.168.1.100:17777). - Pressione Confirm. Digite a senha do servidor se solicitado.
17777), não a porta de consulta. Se você tiver problemas para conectar, tente usar a porta de consulta (27015) em vez disso. A porta do seu servidor é atribuída aleatoriamente, a menos que você tenha um IP privado -- sempre verifique o GPanel para a porta correta.
-SteamServerName está definido corretamente. Você sempre pode usar a conexão direta com seu IP e porta do jogo enquanto o servidor se registra no navegador.
Gerenciamento de Saves e Prospects
Entender como os saves do Icarus funcionam é fundamental para gerenciar os Prospects e dados de jogadores do seu servidor.
Localização dos Saves
Os arquivos de save dos Prospects são armazenados em:
Icarus/Saved/PlayerData/DedicatedServer/Prospects/
Cada Prospect é salvo como um arquivo individual que pode ser carregado, copiado ou excluído.
Saves Automáticos
Icarus salva automaticamente o estado atual do Prospect em intervalos regulares. O servidor também salva quando jogadores entram, saem ou quando eventos específicos do jogo ocorrem.
Criando Backups
- Pare o servidor pelo GPanel.
- Navegue até
Icarus/Saved/pela aba Files do GPanel ou via SFTP. - Baixe os seguintes diretórios e arquivos:
PlayerData/DedicatedServer/Prospects/-- Todos os arquivos de save dos ProspectsConfig/WindowsServer/ServerSettings.ini-- Sua configuração do servidor
- Armazene esses arquivos com segurança no seu computador local.
Restaurando um Backup
- Pare o servidor.
- Faça upload dos arquivos de Prospect do backup para
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Se necessário, defina
LoadProspect=[name]noServerSettings.inipara carregar um Prospect específico na próxima inicialização. - Inicie o servidor.
Excluindo um Prospect (Começando do Zero)
- Pare o servidor.
- Navegue até
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Exclua o(s) arquivo(s) de save do Prospect que deseja remover.
- Limpe os campos
LastProspectNameeLoadProspectnoServerSettings.ini. - Opcionalmente, defina um valor em
CreateProspectpara gerar um novo Prospect na próxima inicialização. - Inicie o servidor.
Referência de Portas
Icarus usa as seguintes portas de rede. Estas são configuradas automaticamente pelo seu plano de hospedagem na Legion Hosting.
| Porta | Protocolo | Padrão | Finalidade |
|---|---|---|---|
| Game Port | UDP | 17777 |
Conexões principais do jogo. Os jogadores se conectam nesta porta. |
| Query Port | UDP | 27015 |
Consultas do navegador de servidores Steam. |
Artigos Relacionados
- Solução de Problemas do Icarus
- Como Encontrar o IP e a Porta do Seu Servidor
- Como Fazer Upload de Arquivos via SFTP
- Começando com Seu Novo Servidor
Precisa de Ajuda?
Se você ainda estiver tendo problemas com seu servidor Icarus, por favor abra um ticket de suporte e nossa equipe terá prazer em ajudá-lo.