Argumentos de Inicio y Parámetros Personalizados
Cada contenedor de servidor comienza con una cadena de ejecución de comando específica. Los operadores avanzados pueden modificar estos argumentos para optimizar la recolección de basura (GC), asignar hilos de CPU, ajustar las tasas de actualización de red (tickrates) y configurar los parámetros del motor del juego.
1. Sistema Central de Marcadores de Posición
Su comando de inicio contiene marcadores de posición dinámicos envueltos en llaves dobles. El panel reemplaza automáticamente estas variables utilizando los valores de la base de datos activa antes de iniciar el contenedor del servidor.
| Marcador de Posición | Valor Reemplazado | Descripción |
|---|---|---|
{{MaxPlayers}} |
Recuento Numérico | Se asigna al número máximo de ranuras configuradas en su panel. |
{{GSLT}} |
Token de Inicio de Sesión de Servidor de Juego | Requerido para la autenticación de emparejamiento de Steam. |
{{LicenseKey}} |
Clave de Cadena | Se utiliza para juegos que requieren tokens de autorización del desarrollador (por ejemplo, FiveM). |
{{Port}} |
Número de Puerto | El socket de red principal asignado a su contenedor. |
{{Ip}} |
Dirección IP | La dirección de enrutamiento local del nodo host. |
[!CAUTION] Integridad de los Marcadores de Posición No modifique, elimine ni cambie el nombre de estos marcadores de posición (por ejemplo, cambiando
{{MaxPlayers}}a32). Hacerlo romperá el análisis del script de inicio, lo que hará que la consola del servidor falle al iniciarse.
2. Ajustes Preestablecidos de Optimización del Rendimiento
Agregar parámetros específicos a sus argumentos de inicio puede mejorar drásticamente el rendimiento del servidor y eliminar picos de lag.
Optimización de Minecraft (Aikar's Flags)
Para servidores basados en Java, reemplazar los argumentos GC estándar con los parámetros de recolección de basura de Aikar reduce los retrasos de hilos de Java Virtual Machine (JVM):
-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8m -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurviorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1
Ajuste de Tickrate del Motor de Rust
Para instancias de Rust, la optimización de las tasas de actualización (tickrates) y la asignación de hilos garantiza cálculos de física fluidos:
-batchmode +server.tickrate 30 +server.queriespersecond 2000 +server.threads 4 +fps.limit 256
3. Asignación de Memoria y Caídas OOM
Los límites de memoria (-Xmx y -Xms para Java) son administrados dinámicamente por el panel en función de su plan de suscripción seleccionado.
[!WARNING] Protección Contra Falta de Memoria (OOM) No agregue manualmente parámetros personalizados
-Xmxo-Xmsa la cadena de argumentos de inicio. Si asigna más memoria en su comando de inicio que la cuota asignada a su plan de contenedor de servidor, el OOM killer del sistema operativo host finalizará instantáneamente su instancia de servidor.
4. Restablecer los Valores Predeterminados
Si su servidor no se inicia debido a un error de sintaxis en su comando de inicio personalizado:
- Navegue a Argumentos de Inicio en el panel.
- Seleccione la acción Restablecer Predeterminados ubicada debajo del área de entrada.
- Reinicie el servidor. El panel restaurará la configuración de inicio predeterminada verificada.
Need live assistance?
Join our official Discord server to chat with developer support 24/7.
