Mojang/Gorodenkoff/Shutterstock.com
Si recientemente agregó más jugadores, más mods o ambos a su servidor de Minecraft, podría ser el momento de asignar más RAM. Aquí se explica cómo hacerlo para una experiencia de juego más fluida.
¿Cuáles son los beneficios de aumentar la memoria RAM del servidor?
Asignar más RAM no es necesariamente una bala de plata: optimizar el servidor en sí suele ser una mejor solución que arrojar más RAM al problema, pero hay algunas situaciones en las que es necesario. Minecraft es un juego que consume muchos recursos, y aumentar la cantidad de RAM asignada a su servidor puede solucionar una variedad de problemas, desde bloques fantasma hasta jugadores que rebotan y tartamudean mientras se mueven por el mapa. A medida que aumenta la cantidad de jugadores, agrega complementos y modificaciones, crea proyectos cada vez más sofisticados (como clasificadores de objetos automatizados, granjas, etc.), etc., aumenta la demanda que pone en el servidor. Si pasó de acampar en una cabaña de barro con un amigo a construir una elaborada creación de piedra roja con diez, probablemente sea el momento de asignar más RAM.
¿Dónde puedes usar este método?
Hay diferentes formas de alojar un servidor de Minecraft. Para ahorrarle tiempo, primero hablemos sobre dónde puede y dónde no puede usar el método que vamos a describir.
Minecraft Realms: la asignación de RAM es automática
Si utiliza Reinos de Minecraftel host del servidor oficial de Mojang, no puede ajustar su asignación de RAM y no la necesita. Minecraft Realms se alojó originalmente en Servicios web de Amazon (AWS) servidores y ahora, después de una migración tras la adquisición de Mojang por parte de Microsoft, están alojados en servidores Microsoft Azure. Durante todo este tiempo, Realms ha utilizado un sistema de asignación de memoria dinámica. Su servidor de Realms simplemente aumenta o disminuye la cantidad de RAM que utiliza sin ninguna intervención del propietario de Realms.
Hosts de Minecraft: tienes que pagar por más RAM
Si está utilizando un host comercial de Minecraft, normalmente paga por un nivel específico de hardware. A la luz de esto, no puede simplemente aumentar su asignación de RAM, debe pagar por un nivel más alto. A veces, solo puede ir al sitio web y actualizar sobre la marcha, otras veces debe enviar un ticket de soporte y esperar. Consulte la documentación de su host de Minecraft para obtener más información. Aunque antes de que te apresures a pagar por más RAM, te animamos a leer sobre cuánta RAM necesitas realmente y cómo puedes evitar pagar actualizaciones usando una versión mejor optimizada del servidor de Minecraft.
Autohospedado: puedes ajustar la memoria RAM tú mismo
Si usted mismo aloja su servidor de Minecraft en hardware en casa o de forma remota en hardware alquilado, puede aumentar la asignación de RAM hasta los límites impuestos por el propio hardware y los requisitos generales del sistema host. Ahora veamos cómo lo haces.
Cómo asignar más RAM para su servidor de Minecraft
Hay bastantes variables en su servidor archivo server.properties que definen el modo de juego, la distancia de visualización, etc. Sin embargo, no encontrará ninguna entrada para la asignación de RAM. En cambio, la asignación de RAM se maneja mediante argumentos de línea de comandos que se pasan al software del servidor durante el inicio. Establece el tamaño del montón, o la asignación de memoria, con las banderas --Xmx
y --Xms
que especifican el tamaño de almacenamiento dinámico máximo e inicial respectivamente. Puede usar designaciones de megabytes o gigabytes como 1024M o 1G con las banderas. Veamos un comando de inicio de ejemplo y analicemos todas las partes.
java -Xmx1024M -Xms1024M -jar server.jar nogui
En el comando anterior que llamamos Java, especificamos un tamaño de almacenamiento dinámico inicial de 1024M y un tamaño de almacenamiento dinámico máximo de 1024M. la -jar server.jar
La parte solo apunta el archivador Java jar al archivo del servidor, y el nogui
bandera evita que el servidor cree una ventana GUI. Puede desactivar el indicador de GUI si desea una ventana de GUI con estadísticas de rendimiento, lista de jugadores y vista de registro del servidor en vivo. Si queremos aumentar la asignación de RAM a, digamos, 2 GB, simplemente puede detener el servidor y volver a iniciarlo con valores aumentados:
java -Xmx2048M -Xms2048M -jar server.jar nogui
Es posible que haya notado que no especificamos un rango, como 512M a 2048M en nuestros comandos, pero usamos el mismo valor para el tamaño de almacenamiento dinámico mínimo y máximo. Establecer el mínimo y el máximo en el mismo valor establece el tamaño del almacenamiento dinámico en un valor fijo, lo que ayuda a evitar problemas de rendimiento porque Java ajusta dinámicamente el tamaño del almacenamiento dinámico. Es posible que tenga curiosidad por saber qué sucede si no establece indicadores de asignación de memoria en absoluto. Java establecerá por defecto un HeapSize mínimo (la menor cantidad de memoria que usará) en 1/64 de la RAM física informada por el sistema operativo y el máximo HeapSize (la mayor cantidad de memoria que usará) en 1/4 de la RAM disponible. En la mayoría de los sistemas, este será un rango demasiado amplio (y un valor máximo demasiado alto) y afectará el rendimiento. En nuestra discusión sobre la cantidad adecuada de RAM para un servidor de Minecraft, tocamos el concepto de Java “ Recolector de basura“, el mecanismo incorporado que utiliza Java para administrar la memoria RAM. En resumen, si asigna muy poca RAM, el recopilador se ejecuta con demasiada frecuencia, y si asigna demasiada RAM, el recopilador permanece inactivo durante demasiado tiempo y luego funciona con demasiada fuerza a la vez. Ambos son malos para el rendimiento, por lo que debe intentar aumentar la asignación de RAM para su servidor de Minecraft en incrementos modestos, digamos de 1 GB a 1,5 GB a 2 GB, hasta que obtenga los resultados que desea. . Si está ejecutando el software de servidor Vanilla Minecraft y aumentar la RAM no mejora el rendimiento, considere actualizar a una bifurcación muy optimizada del servidor Vanilla, como Papel™. En nuestra experiencia, cambiar a PaperMC produce ganancias de rendimiento que superan cualquier asignación adicional de RAM. De cualquier manera, con algunos ajustes, ya sea la asignación de RAM o la plataforma del servidor que está utilizando, debería poder obtener el rendimiento que está buscando.
Deja una respuesta