Ресурсы6 мин чтения
Сколько оперативной памяти на самом деле нужно серверу Minecraft?
Прямой ответ по числу игроков и объёму модов, почему «больше RAM» перестаёт помогать и как понять, действительно ли дело в памяти.
Честный короткий ответ: 2 ГБ хватает для ванильного или Paper-сервера на нескольких друзей, 4 ГБ покрывают небольшой публичный сервер, 6-8 ГБ - модпак, а после 12 ГБ вы почти наверняка решаете не ту задачу. Дальше - почему.
Начните с того, что сервер реально держит в памяти
Сервер Minecraft держит в памяти загруженные чанки, сущности и данные блоков вокруг каждого игрока. Значит, память растёт от того, какая часть мира загружена одновременно - это игроки, умноженные на view distance - а вовсе не от размера мира на диске. Мир в 40 ГБ с тремя игроками обходится дёшево; мир в 2 ГБ с тридцатью игроками, разбросанными по карте, - нет.
- 2 ГБ - примерно до 5 игроков, ваниль или Paper, view distance 8.
- 4 ГБ - от 10 до 20 игроков, несколько плагинов, view distance 8-10.
- 6 ГБ - лёгкий модпак или 20-30 игроков на Paper.
- 8-10 ГБ - серьёзный модпак (100+ модов) с небольшой компанией.
- 12 ГБ и выше - крупные модпаки на полном сервере, и та точка, где настройка выгоднее покупки.
Почему добавленная память перестаёт помогать
Java не использует память, которую у неё не запросили, а больший heap делает каждую сборку мусора длиннее, а не короче. Выдать Paper-серверу на 20 игроков 16 ГБ обычно означает тот же tick rate и худшие паузы, чем 6 ГБ с разумными флагами. Если сервер тормозит при куче свободной памяти, узкое место - процессор, view distance или плагин, и добавление RAM не изменит ничего.
Как понять, что именно
- Откройте консоль и запустите отчёт timings или spark. Он назовёт плагин или систему, съедающую тик.
- Посмотрите на график памяти в панели. Если он держится заметно ниже лимита, пока сервер заикается, память ни при чём.
- Снизьте view distance на два и посмотрите, помогло ли. Это самый мощный рычаг на загруженном сервере, и он бесплатный.
Что мы советуем на самом деле
Берите тариф под своё число игроков с небольшим запасом, а не самый большой, какой можете себе позволить. Переход выше меняет лимит того же контейнера - мир, плагины и конфигурация останутся на месте, так что начать с меньшего ничего не стоит.