En el catálogo de mcfreehost revisado, Cobblemon Official aparece con 6 GB de RAM, Optimised con 4 GB y COBBLEVERSE con 8 GB. Son niveles de oferta, no mínimos demostrados ni una promesa de un número fijo de jugadores. Lo decisivo es la carga de vuestro propio mundo: explorar, combatir, capturar, gestionar pastos o usar mods adicionales.

Esta guía te ayuda a distinguir un cuello de botella de memoria en Cobblemon de los ticks largos y los FPS del cliente. La medición histórica con bots del 23 de septiembre de 2026 es un ejemplo limitado para ello. Los datos se revisaron de nuevo el 7 de octubre de 2026; no se realizó ninguna prueba de carga nueva.

Primero, identifica el problema

Lo que notáis en el grupo Lo que debes comparar primero
Solo un cliente muestra pocos fotogramas por segundo Ajustes del cliente y GPU; no necesariamente la RAM del servidor
Los bloques reaccionan con retraso y varios jugadores van a tirones Tiempos de tick del servidor, actividades y zonas del mundo cargadas a la vez
El servidor se cierra con Java heap space Mensaje de error concreto, límite del heap y evolución de la memoria
Un servidor se detiene sin ese mensaje de Java Indicios de salida/OOM y límite efectivo del contenedor; causa aún por determinar
El problema empieza justo después de cambiar el pack Conjunto de versiones y último cambio, antes de contratar más recursos

Un porcentaje alto en el indicador de RAM no responde por sí solo a estas preguntas. El heap de Java, la memoria ocupada por el proceso y el límite real del contenedor son magnitudes distintas. El heap de Java no incluye toda la memoria de la JVM.

Indicador de recursos de una instancia de prueba de Cobblemon del 23 de septiembre de 2026; la rotulación del panel es un ejemplo histórico
Indicador de recursos de una instancia de prueba de Cobblemon del 23 de septiembre de 2026; la rotulación del panel es un ejemplo histórico

La documentación de Oracle sobre errores de memoria distingue entre Java heap space, otras áreas de memoria y posibles fugas. Un solo mensaje de OutOfMemory no demuestra todavía una fuga de memoria. Una curva meramente creciente tampoco demuestra que Java no pueda devolver memoria en absoluto.

Qué midió realmente la ejecución con bots de Cobblemon

La configuración era Cobblemon Official 1.8.1, Minecraft 1.21.1 y Fabric con una asignación de producto de 6.144 MB. El heap de Java estaba limitado a 6.144 MB. La interfaz de recursos informó de un límite de contenedor superior de unos 7.373 MB. Por eso la ejecución no es una prueba bajo un límite total estricto de 6 GB y mucho menos una prueba de que Official funcione con 4 GB.

Los bots corrían y exploraban zonas nuevas. La distancia de visión y de simulación era 10, los Pokémon salvajes estaban activados y los spawns de mobs de vanilla desactivados. Los valores de la siguiente tabla se recalcularon a partir de las muestras conservadas y coinciden con el resumen de entonces.

Bots observados RAM de recursos media / máximo (MB) Heap ocupado media / máximo (MB) MSPT consultado media / máximo (ms) MSPT-P95 consultado más alto (ms)
0 2.140 / 2.142 614 / 617 0,3 / 0,3 0,4
5 2.329 / 2.378 1.173 / 1.441 13,8 / 20,7 77,4
9–10 2.494 / 2.883 1.438 / 1.869 21,1 / 37,0 91,1

Unidades: el sampler de entonces dividía los bytes entre 1.048.576 y etiquetaba el resultado como MB. La tabla mantiene esa denominación. El valor de recursos procede de memory_bytes de la interfaz del servidor; no es el valor completo de cgroup incluida la caché de páginas.

Ejecución histórica con bots de Cobblemon: RAM de recursos, tiempo de tick medio y tiempos de tick P95 consultados para 0, 5 y 9 a 10 bots
Ejecución histórica con bots de Cobblemon: RAM de recursos, tiempo de tick medio y tiempos de tick P95 consultados para 0, 5 y 9 a 10 bots

El punto muestra la media de las muestras y la zona gris su rango de mínimo a máximo. La línea amarilla marca 50 ms. En MSPT-P95 se trata de la distribución de los valores P95 consultados, no de un P95 recalculado sobre todos los ticks. El gráfico muestra una única ejecución histórica con bots y no una capacidad de jugadores.

Ventana de medición y nivel excluido

Nivel Ventana evaluada (UTC) Muestras de recursos Consultas de ticks
Reposo 16:27:15–16:31:15 16 4
5 bots 16:33:15–16:41:30 33 9
9–10 bots 16:43:50–16:52:00 27 7

En los niveles con bots se evaluó el inicio tras unos dos minutos de calentamiento; las ventanas están abiertas por la derecha. El nivel previsto de 20 bots no se alcanzó. Varios bots se desconectaron y el número observado bajó de 11–15 en algunos momentos a 2. Una media sobre esa fase mixta no es un resultado con 20 jugadores. Por eso falta en el diagrama y en la tabla comparable de niveles.

Las consultas de consola indicaron un funcionamiento normal a 20 TPS. De ello no se deduce una garantía total de fotogramas fluidos ni de todos los ticks: algunos valores P95 de tick consultados ya superaban los 50 ms. Las medias pueden ocultar esos picos.

Límites que cuentan para tu decisión

  • Sin situaciones de juego reales: los bots no capturaban, no combatían, no abrían menús ni construían granjas. Generaron sobre todo carga de exploración y de spawns.
  • Los mobs de vanilla estaban desactivados: en un mundo de supervivencia normal se suma su actividad.
  • Observación corta: los niveles con bots duraron aproximadamente ocho minutos. No se ha comprobado ni una noche con un mundo en crecimiento ni la evolución del heap durante varios días.
  • Muestras: los tiempos de tick se consultaron aproximadamente una vez por minuto; no se captura cada pico entre consultas.
  • Un pack y una configuración: Optimised, COBBLEVERSE, NeoForge y addons adicionales no se midieron aquí bajo una carga comparable.
  • Sin comparación de RAM: la ejecución con bots no incluye una asignación menor de Official en las mismas condiciones.

Resumen, número de muestras y condiciones de medición en JSON. Los datos son mediciones históricas; el catálogo y el tiempo de ejecución de tu propia instancia pueden diferir.

Qué puedes observar de forma específica en Cobblemon

Anota la versión del pack, los jugadores activos, si estaban en zonas antiguas o nuevas y el problema visible. Después compara el mismo desarrollo, en lugar de comparar un servidor vacío tras un reinicio con una gran ronda de exploración.

Cobblemon genera intentos de spawn en el entorno de los jugadores. La siguiente clasificación procede, para la 1.8.1, de la configuración y de las investigaciones de entonces. Explica posibles palancas, pero no un ahorro porcentual medido para cada mundo.

Ajuste o actividad Prueba específica Posible coste del cambio
pokemonPerChunk Reducir la densidad poco a poco en una prueba con copia de seguridad Menos Pokémon salvajes; tras reducirla, los jugadores conectados deben volver a conectarse
ticksBetweenSpawnAttempts Planificar los intentos de spawn con menos frecuencia Acumulación de spawns más lenta; un reload por sí solo no aplica todos los ajustes guardados del spawner
Distancia de visión/simulación Comparar una distancia menor con los mismos jugadores Menos mundo visible o simulado
Muchos pastos en un mismo lugar Comparar el comportamiento en una zona con menos carga Cambiar la construcción o el lugar de estancia
Exploración simultánea de chunks nuevos Comparar zonas existentes con zonas nuevas No prueba que la culpa sea exclusivamente de la generación del mundo
Mods adicionales o chunkloaders Probar el último cambio por separado en una copia El contenido no debe desaparecer durante la prueba del único mundo de producción

En pokemonPerChunk se estudió la 1.8.1 frente a la 1.7.3 con el mismo mundo y un jugador de prueba quieto. El valor por defecto 1.0 dio en el banco de pruebas aproximadamente 63 Pokémon en lugar de 23 en un radio de 96 bloques. Es una comparación local de versiones, no un factor general para cada mundo. Quien hubiera aumentado pokemonPerChunk con Cobblemon 1.7 (por ejemplo, 1.7.3) debería volver a comprobar su densidad real tras una actualización; consulta Ajustar la tasa de spawn.

No cambies los intervalos de guardado ni el guardado de Pokémon salvajes solo por una barra de RAM alta. Eso puede alterar la recuperación o el comportamiento del juego. La referencia de configuración describe el significado de los valores y su vinculación a versiones. Para un mundo limitado y preparado ayuda la guía de Chunky; sin embargo, los chunks ya generados no eliminan toda la carga de entidades y mods.

Cambiar, comparar y volver atrás si hace falta

  1. Haz una copia de seguridad completa del mundo, la configuración y los datos de jugador de Cobblemon. Anota el conjunto de versiones actual y el problema observado.
  2. Elige una única palanca justificada. Prueba los cambios que modifican datos con una copia y ten a mano los archivos que funcionaban.
  3. Detén el servidor antes de modificar archivos a mano. En main.json, un error de sintaxis JSON puede hacer que el contenido se sobrescriba con valores por defecto al cargar.
  4. Tras el cambio, comprueba la misma actividad, los mismos lugares y, a ser posible, el mismo grupo activo. Controla la evolución de los ticks, los indicios de memoria y una conexión real.
  5. Si hay efectos secundarios, restaura el estado guardado. Una versión nueva del software y su estado de datos deben encajar entre sí.

Si spark está instalado en vuestra combinación, su referencia de comandos explica los diagnósticos de TPS, GC y memoria. Un tutorial de Paper no es automáticamente un comando de Fabric. En la ejecución histórica con bots no se usó spark; por eso sus funciones no forman parte de esta medición.

Interpretar por separado los valores antiguos de la 1.7.3

El resumen histórico de mediciones de agosto de 2026 existente se refiere a Cobblemon Official 1.7.3, a otra configuración de mundo y a otra forma de medir la memoria. Contiene tres ejecuciones de perfil agregadas con una asignación de 4.096 MB y una ejecución separada con 6.144 MB. Los límites efectivos del contenedor estaban en cada caso por encima. El resumen original conserva las denominaciones históricas de MB; para estos valores antiguos no se afirma aquí una precisión retroactiva.

Indicador antiguo Tres ejecuciones de perfil, mayor valor agregado Ejecución separada de 6 GB
P95 de memoria, MB históricos 2.847 2.807
Pico de memoria, MB históricos 2.937 3.033
Swap, MB históricos 0 0
Eventos OOM 0 0

El mayor valor P95 de varias ejecuciones no es un P95 agrupado de todas las muestras. En este resumen de agosto faltan TPS y MSPT. No compares estas cifras con la ejecución posterior con bots como un ranking de velocidad; la versión, el mundo y el método de medición son distintos.

FAQ

¿Cuánta RAM debería elegir para Cobblemon?

Revisa el pack concreto que se ofrece. En el catálogo revisado el 7 de octubre aparecen Official con 6 GB, Optimised con 4 GB y COBBLEVERSE con 8 GB. Usa esta asignación como punto de partida y valora después la carga real del mundo. No sustituye una prueba de carga con tu grupo.

¿Demuestra la ejecución con bots que Official basta con 4 GB?

No. Se realizó con 6.144 MB de heap y un límite efectivo de contenedor de unos 7.373 MB. Un heap bajo observado en esta configuración no demuestra el comportamiento de una asignación menor.

¿Cuántos jugadores reales aguanta un servidor de 6 GB?

Estos datos no lo responden. Había bots que exploraban, no una ronda comparable con capturas, combates, pastos y granjas. Además, el nivel previsto de 20 bots no fue válido. Prueba vuestras actividades habituales en lugar de usar una fila de la tabla como límite de jugadores.

¿Más RAM ayuda contra cualquier lag de Cobblemon?

No. La memoria adicional puede aliviar un cuello de botella de memoria comprobado. Los ticks lentos causados por la lógica de mods o por la actividad del mundo no se resuelven automáticamente con ella. Comprueba juntos el mensaje de error, el límite de heap/contenedor y la evolución de los ticks.

¿Por qué el servidor va más lento tras una actualización?

Compara primero la versión y el último cambio. En el salto revisado de la 1.7.3 a la 1.8.1, la densidad local de Pokémon aumentó con el mismo valor. Es una posible causa, no un diagnóstico válido para cada actualización posterior ni para cada combinación propia de mods.

¿Funciona Cobblemon en el plan gratuito?

El plan gratuito de mcfreehost tiene 2 GB y no ofrece esta vía de pack de Cobblemon. El artículo introductorio de Cobblemon explica las ofertas de pack de pago y la primera conexión adecuada con Java.

Fuentes y estado de la revisión

Revisión de las pruebas: 7 de octubre de 2026. La nueva evaluación de datos existentes no es una prueba nueva. Este artículo no indica ni un mínimo de RAM medido ni un límite de jugadores garantizado.