На странице 8 разделов
Коротко
Число игроков и дальности сервера — ответ в -Xmx и памяти машины
Пустой сервер 26.3 держит около 160 МБ, каждый игрок прибавляет к этому свои чанки. На 10 игроков с дальностью 10 ставьте -Xmx2G, на 20 — -Xmx3G. Числа — замер, а не догадка; плагины и моды — сверху.
-Xmx — с запасом: не меньше чем в 1,5 раза и на 512 МБ больше того, что сервер держит, иначе сборщик мусора работает без остановки. Машине — ещё 2 ГБ сверху: системе и самой Java. view-distance больше 16 мы не мерили.
| Игроков | Разбегаются по миру | Играют рядом |
|---|---|---|
| 1 | -Xmx1G (держит 280 МБ) | -Xmx1G (держит 260 МБ) |
| 5 | -Xmx2G (держит 620 МБ) | -Xmx1G (держит 270 МБ) |
| 10 | -Xmx2G (держит 1 ГБ) | -Xmx1G (держит 280 МБ) |
| 20 | -Xmx3G (держит 1,8 ГБ) | -Xmx1G (держит 300 МБ) |
| 50 | -Xmx8G (держит 4,3 ГБ) | -Xmx1G (держит 350 МБ) |
| 100 | -Xmx16G (держит 8,4 ГБ) | -Xmx1G (держит 430 МБ) |
Ванильный сервер 26.3, view-distance 10 и simulation-distance 10 — так сервер стоит по умолчанию. Строки больше 20 игроков — продолжение замера прямой.
| view / simulation | Пустой сервер | + на игрока, врозь | + каждый следующий рядом |
|---|---|---|---|
| 6 / 6 | 150 МБ | 51 МБ | 2 МБ |
| 10 / 6 | 150 МБ | 87 МБ | 2 МБ |
| 10 / 10 | 160 МБ | 84 МБ | 2 МБ |
| 16 / 6 | 150 МБ | 160 МБ | 2 МБ |
| 16 / 10 | 150 МБ | 160 МБ | 2 МБ |
Главное — view-distance: игрок держит вокруг себя квадрат чанков, и с дальностью он растёт как квадрат. Вместе игроки делят одни чанки: первый грузит их, как одиночка, а каждый следующий рядом почти ничего не стоит. simulation-distance на память почти не влияет — сравните строки с одной view-distance: она решает, где идёт жизнь, а не сколько чанков лежит в памяти.
- Сервер. Ванильный сервер 26.3 из файлов игры, обычный мир с постройками, сид 12345. Для каждой пары дальностей — свежий мир.
- Игроки. Боты — настоящие игроки сервера без сети, в творческом режиме; клиент каждого просит дальность 32, чтобы сервер слал всё, что положено. Врозь — в 2048 блоках друг от друга, рядом — в нескольких блоках.
- Число. Куча Java после полной сборки мусора — то, что сервер обязан держать. Шаги — 0, 1, 5, 10, 20 игроков; на каждом шаге ждём, пока догрузятся чанки, минуту на мобов и снимаем три раза.
- Что не мерили. Плагины и моды — у каждого свой аппетит. Игроков, которые бегают и грузят новые чанки, — ходящий игрок держит больше. Paper и другие ядра — у них свои настройки памяти.
Сверх кучи Java берёт память на классы и код — на замере до 170 МБ. Поэтому памяти машины всегда нужно больше, чем -Xmx.
- Убавьте view-distance. Это самый большой рычаг — таблица выше. Ключ — в server.properties; что делает каждая дальность — view-distance и simulation-distance.
- Поставьте Paper. Его настройки против лагов собирает генератор оптимизации Paper.
- Не давайте всю память машины. Файл запуска с нужным -Xmx соберёт генератор файла запуска, а как запустить сервер с нуля — «Как создать сервер».
- Памяти игре, а не серверу? Это другое — «Как выделить больше памяти» в лаунчере.
Сколько оперативки нужно для сервера Майнкрафт?
Пустой сервер 26.3 держит около 160 МБ. Каждый игрок, ушедший в свой угол мира, прибавляет около 84 МБ при дальности 10. На 10 игроков ставьте -Xmx2G, на 20 — -Xmx3G.
Сколько памяти нужно серверу на 20 игроков?
Ванильному серверу с дальностью 10 — -Xmx3G, а машине — от 5 ГБ: часть памяти нужна системе и самой Java. Если игроки держатся вместе, хватит -Xmx1G.
Сколько памяти нужно серверу с модами и плагинами?
Больше, чем ванильному, но сколько — зависит от набора: моды и плагины мы не мерили. Посчитайте ванильный сервер калькулятором и добавьте запас; точное число покажет сам сервер под нагрузкой.
Числа — замер на выделенном сервере Minecraft 26.3 (27 октября 2026): куча после сборки мусора с ботами-игроками. Запас для -Xmx — совет страницы.