Configurações do servidor de Icarus: ServerSettings.ini explicado

Um servidor Icarus recebe sua identidade dos argumentos de inicialização e seu comportamento de um único arquivo, ServerSettings.ini. Na Flux, cada chave dele é um campo na aba Configurações do Servidor, com o padrão do próprio jogo ao lado.

Os argumentos de inicialização

ArgumentoPadrão na FluxO que faz
-SteamServerNameServidor IcarusO nome que os jogadores veem no navegador de servidores (até 64 caracteres)
-Port17777Porta do jogo (UDP). Definida pela implantação na Flux: o servidor usa exatamente as portas que recebe
-QueryPort27015A porta de consulta do Steam (UDP): a lista de servidores e os favoritos do Steam
-MaxPlayers4 / 6 / 8 por planoJogadores ao mesmo tempo, de 1 a 8
-LoadProspect(definido pela imagem)O arquivo de prospecção a ser carregado na inicialização; na Flux, a aba Prospects escolhe o arquivo

ServerSettings.ini

O arquivo fica em Icarus/Saved/Config/WindowsServer/ e o servidor o lê ao iniciar. Na Flux, a aba Configurações do Servidor edita essas linhas no lugar e reinicia o servidor; uma chave que você não alterar mantém o valor próprio do jogo. As chaves de prospecto (LoadProspect, CreateProspect, ResumeProspect, LastProspectName) são gerenciadas pela imagem e escolhidas na aba Prospectos.

ConfiguraçãoPadrão na FluxAlcanceO que faz
SessionNameServidor IcarusO que os jogadores veem no navegador de servidores do jogo. Até 64 caracteres (o limite da Steam), sem aspas.
JoinPassword(none)Os jogadores digitam a senha para entrar. Sem espaços ou aspas. Se estiver vazio, qualquer pessoa que encontrar o servidor pode entrar.
AdminPassword(none)Um jogador digita /AdminLogin <password> no chat do jogo para se tornar admin. Sem espaços ou aspas. Mantenha apenas um conjunto: sem nenhum, qualquer um pode se tornar admin.
MaxPlayers81 to 8Quantos jogadores podem estar online ao mesmo tempo, de 1 a 8 (o limite do jogo). Seu plano indica o número para o qual CPU e RAM foram dimensionados; você pode definir mais.
ShutdownIfNotJoinedFor-1-1 (nunca), ou de 0 a 604800 segundosApós uma inicialização, quanto tempo o servidor espera pelo primeiro jogador antes de descartar a prospecção e voltar ao lobby. -1: nunca, a prospecção permanece carregada. O jogo fica pausado enquanto aguarda.
ShutdownIfEmptyFor-1-1 (nunca), ou de 0 a 604800 segundosPor quanto tempo um servidor vazio mantém o prospecto antes de voltar ao lobby. -1: nunca. O jogo fica pausado enquanto o servidor estiver vazio.
AllowNonAdminsToLaunchProspectsonligado / desligadoNo lobby, qualquer jogador pode iniciar ou carregar uma prospecção. Desativado: somente admins (/AdminLogin) podem.
AllowNonAdminsToDeleteProspectsoffligado / desligadoQualquer jogador no lobby pode excluir uma prospecção do servidor. Desativado: somente admins podem.
GameSaveFrequency51 to 1440O salvamento automático do próprio jogo da prospecção em andamento. O servidor não pode ser instruído a salvar, então uma parada ou reinício perde no máximo esse tempo de jogo. Intervalos menores salvam com mais frequência (uma prospecção grande gera uma gravação maior a cada vez).
SaveGameOnExitonligado / desligadoA opção do próprio jogo para salvar ao sair. Parar o contêiner encerra o jogo sem permitir que ele aja (medido), então não confie nisso: o autosave é o que protege o prospecto.
FiberFoliageRespawnonligado / desligadoA folhagem de fibra volta a crescer depois de colhida.
LargeStonesRespawnonligado / desligadoPedras grandes voltam a aparecer depois de serem extraídas.
Dica:Senhas não podem conter espaços nem aspas. Alterar qualquer configuração exige reinício, que não salva antes: não é possível pedir ao jogo para salvar, então o que aconteceu desde o último autosave é perdido.

Perguntas frequentes

Onde fica o ServerSettings.ini do Icarus?

Em Icarus/Saved/Config/WindowsServer/ da instalação do servidor. O servidor o cria na primeira inicialização, e a RocketWerkz também publica um exemplo. Na Flux, o painel edita o arquivo para você.

Preciso reiniciar após alterar uma configuração?

Sim. O servidor lê o arquivo ao iniciar; o painel o reinicia para você quando você salva. A reinicialização não salva a prospecção antes: o jogo não pode ser instruído a salvar, então o que aconteceu desde o último salvamento automático (a cada 5 minutos por padrão) é perdido.

Para que servem ShutdownIfEmptyFor e ShutdownIfNotJoinedFor?

Eles enviam o servidor de volta ao lobby após esse número de segundos sem ninguém, ou sem que ninguém tenha entrado desde o início. -1 significa nunca, então o prospecto permanece carregado; esse é o padrão na Flux. Enquanto o servidor espera, o jogo fica pausado.

Guias relacionados de Icarus