Configuración del servidor de Icarus: ServerSettings.ini explicado

Un servidor de Icarus toma su identidad de los argumentos de inicio y su comportamiento de un solo archivo, ServerSettings.ini. En Flux, cada clave de este archivo es un campo de la pestaña Ajustes del servidor, con el valor predeterminado del juego junto a ella.

Los argumentos de inicio

ArgumentoPredeterminado en FluxQué hace
-SteamServerNameServidor de IcarusEl nombre que ven los jugadores en el explorador de servidores (hasta 64 caracteres)
-Port17777El puerto del juego (UDP). Lo establece el despliegue en Flux: el servidor usa exactamente los puertos que se le asignan
-QueryPort27015Puerto de consulta de Steam (UDP): la lista de servidores y los favoritos de Steam
-MaxPlayers4 / 6 / 8 según el planJugadores a la vez, de 1 a 8
-LoadProspect(definido por la imagen)El archivo de prospecto que se carga al iniciar; en Flux, la pestaña Prospects elige cuál

ServerSettings.ini

El archivo está en Icarus/Saved/Config/WindowsServer/ y el servidor lo lee al arrancar. En Flux, la pestaña Ajustes del servidor edita estas líneas en su lugar y reinicia el servidor; una clave que no cambies conserva el valor propio del juego. Las claves de prospección (LoadProspect, CreateProspect, ResumeProspect, LastProspectName) las gestiona la imagen y se eligen en la pestaña Prospecciones.

AjustePredeterminado en FluxGamaQué hace
SessionNameServidor de IcarusLo que ven los jugadores en el navegador de servidores del juego. Hasta 64 caracteres (el límite de Steam), sin comillas.
JoinPassword(none)Los jugadores la escriben para unirse. Sin espacios ni comillas. Si está vacía, cualquiera que encuentre el servidor puede unirse.
AdminPassword(none)Un jugador escribe /AdminLogin <password> en el chat del juego para convertirse en administrador. Sin espacios ni comillas. Mantén un solo conjunto: sin ninguno, cualquiera puede convertirse en administrador.
MaxPlayers81 to 8Cuántos jugadores pueden estar conectados a la vez, de 1 a 8 (el límite del juego). Tu plan indica el número para el que se dimensionan su CPU y su RAM; puedes configurar más.
ShutdownIfNotJoinedFor-1-1 (nunca), o de 0 a 604800 segundosTras un inicio, cuánto tiempo espera el servidor al primer jugador antes de descartar su prospecto y volver al lobby. -1: nunca, el prospecto se mantiene cargado. El juego queda en pausa mientras espera.
ShutdownIfEmptyFor-1-1 (nunca), o de 0 a 604800 segundosCuánto tiempo conserva un servidor vacío su prospección antes de volver al lobby. -1: nunca. El juego se pausa mientras el servidor está vacío.
AllowNonAdminsToLaunchProspectsonactivado / desactivadoEn el lobby, cualquier jugador puede iniciar o cargar una prospección. Desactivado: solo los administradores (/AdminLogin) pueden.
AllowNonAdminsToDeleteProspectsoffactivado / desactivadoCualquier jugador del lobby puede eliminar una prospección del servidor. Desactivado: solo los administradores pueden.
GameSaveFrequency51 to 1440El autoguardado propio del juego de la prospección en curso. No se puede pedir al servidor que guarde, así que una parada o un reinicio pierde como mucho este tiempo de juego. Cuanto más corto sea el intervalo, más guardados habrá (una prospección grande supone una escritura mayor cada vez).
SaveGameOnExitonactivado / desactivadoLa opción propia del juego para guardar al salir. Detener el contenedor termina el juego sin dejarle actuar (medido), así que no confíes en ella: el autoguardado es lo que protege la prospección.
FiberFoliageRespawnonactivado / desactivadoLa fibra vegetal vuelve a crecer después de cosecharla.
LargeStonesRespawnonactivado / desactivadoLas piedras grandes reaparecen tras ser extraídas.
Consejo:Las contraseñas no pueden contener espacios ni comillas. Cambiar cualquier ajuste requiere reiniciar, y el reinicio no guarda antes: no se puede pedir al juego que guarde, así que se pierde lo ocurrido desde su último guardado automático.

Preguntas frecuentes

¿Dónde está el archivo ServerSettings.ini de Icarus?

En Icarus/Saved/Config/WindowsServer/ de la instalación del servidor. El servidor lo crea en su primer inicio, y RocketWerkz también publica un ejemplo. En Flux, el panel lo edita por ti.

¿Tengo que reiniciar después de cambiar un ajuste?

Sí. El servidor lee el archivo al arrancar; el panel lo reinicia por ti al guardar. El reinicio no guarda antes el prospecto: no se puede indicar al juego que guarde, así que se pierde todo lo ocurrido desde su último autoguardado (cada 5 minutos por defecto).

¿Qué hacen ShutdownIfEmptyFor y ShutdownIfNotJoinedFor?

Hacen que el servidor vuelva a la sala de espera tras ese número de segundos sin nadie conectado, o sin que nadie se haya unido desde el inicio. -1 significa nunca, así que la prospección se mantiene cargada; ese es el valor predeterminado en Flux. Mientras el servidor espera, el juego está en pausa.

Guías relacionadas de Icarus