Калькулятор ОЗУ для Minecraft
Правильный объём оперативной памяти критически важен для производительности вашего сервера Minecraft. Слишком мало ОЗУ приводит к лагам и вылетам, слишком много — напрасно потраченные деньги.
Формула расчёта ОЗУ
База (1-2 ГБ) + Игроки (100 МБ/игрок) + Моды/Плагины (500 МБ - 4 ГБ) = Итого ОЗУ
Таблица рекомендаций
| Конфигурация | Игроки | ОЗУ | Цена в месяц* |
|---|---|---|---|
| Vanilla | 1-5 | 2 ГБ | от 2,99€ |
| Vanilla | 5-10 | 4 ГБ | от 5,99€ |
| Paper + 10 плагинов | 10-20 | 6 ГБ | от 8,99€ |
| Paper + 30 плагинов | 20-50 | 8 ГБ | от 11,99€ |
| Forge + 50 модов | 5-10 | 6 ГБ | от 8,99€ |
| Forge + 100 модов | 10-20 | 10 ГБ | от 14,99€ |
| Модпак (ATM9) | 5-10 | 8 ГБ | от 11,99€ |
| Модпак (ATM9) | 10-20 | 12 ГБ | от 17,99€ |
*Цены на game-serverhosting
Что расходует ОЗУ?
- Чанки: каждый загруженный чанк занимает память.
view-distance— самый значимый фактор - Сущности: животные, монстры, предметы на земле
- Плагины/моды: у каждого плагина есть базовое потребление
- Игроки: ~100 МБ на каждого подключённого игрока
- Миры: несколько миров = больше ОЗУ
Советы по оптимизации
Прежде чем покупать больше ОЗУ, оптимизируйте настройки:
# paper-global.yml
chunk-loading:
max-concurrent-sends: 2
autoconfig-send-distance: true
# server.properties
view-distance=8 # По умолчанию: 10, уменьшение экономит ОЗУ
simulation-distance=6 # Дальность симуляции сущностей
Флаги JVM для оптимального использования ОЗУ
-Xms4G -Xmx4G
-XX:+UseG1GC
-XX:+ParallelRefProcEnabled
-XX:MaxGCPauseMillis=200
-XX:+UnlockExperimentalVMOptions
-XX:+DisableExplicitGC
-XX:G1NewSizePercent=30
-XX:G1MaxNewSizePercent=40
-XX:G1HeapRegionSize=8M
Важно: на game-serverhosting оптимальные флаги JVM уже настроены заранее!
Когда увеличивать объём?
- TPS ниже 18 (проверьте командой
/spark tps) - Частые лаг-спайки
- Ошибки OutOfMemory в консоли
- Игроки жалуются на rubberbanding («резиновые» откаты персонажа)