Найти тему
Михаил В.

Как создать сервер в Minecraft на Windows?

Если вы хотите поиграть в майнкрафт с друзьями, но не хотите платить подписку на Minecraft Realms, или же вы хотите создать свой проект, на котором будут играть десятки человек, вам стоит сделать свой сервер в майнкрафте! Поверьте, это далеко не так сложно как кажется! В этой статье (моей самой первой кстати), я вам подробно расскажу обо всем. Итак, вы решили создать собственный выделенный сервер на Windows, для этого нужно решить для себя пару моментов.

1. Определитесь с типом сервера - нужны ли вам плагины или нет. Плагины - это расширения для игры, к примеру, возможность копировать, поворачивать, мгновенно удалять постройки, или плагин, добавляющий возможность входа по паролю. Если нужны, тогда вам нужен сервер на платформе craftbukkit или spigot (лучше spigot, но об этом позже)

2. Определитесь - на сколько человек будет ваш сервер. Если для небольшой компании друзей или мини-сервер (2-20 человек), то беспокоится не о чем, в большинстве компьютеров сейчас достаточно оперативной памяти. Если вы хотите создать проект на сотни человек, то тут вам нужно будет дорогое оборудование.

Приступим, если вам не нужны плагины, вам достаточно простого, "ванильного" геймплея, то вам нужен официальный сервер от Mojang. Его можно скачать на официальном сайте.

Вам нужно нажать на надпись minecraft server.[версия игры]. jar
Вам нужно нажать на надпись minecraft server.[версия игры]. jar

Скачать, к сожалению, скачать можно сервер только для последней версии игры, если вы играете на старой версии, вам придется поискать официальный сервер на сторонних сайтах, модифицированные сервера всегда доступны к загрузке для любой версии.

Скачав файл, обязательно поместите его в отдельную папку. При первом включении сервер будет создавать необходимые файлы, и будет неприятно, если это произойдет в папке, в которой уже лежит огромное количество файлов. К слову, чтобы запустить файл, вам нужна новая версия Java (не обязательно последняя, но старая может не работать).

-2

Когда вы запустите файл, через некоторое время в папке появятся папка с логами и 2 файла: eula.txt и server.properties. Сразу в файле eula.txt нужно поменять последнюю строчку с eula=false на eula=true, без этого сервер не будет запускаться. Далее идет файл server.properties, ниже приведен его скриншот, стрелками подсвечены важные параметры.

-3

Они могут идти в другом порядке, но у меня так. Начнем разбор:

gamemode=[survival, creative и т.д.] - режим игры, вы сможете его сменить командой во время игры, но режим игры указанный в этой строчке будет выдаваться всем игрокам при появлении.

difficulty=[easy, medium, hard] - сложность, так же как и режим меняется командой, но при запуске сервера будет автоматически устанавливаться указанный здесь.

player-idle-timeout=[n, секунды] - автоматический кик через n минут бездействия. Если установлен 0 - ничего не будет.

pvp=[true, false] - возможность бить/убивать игроков другими игроками.

max-players=[n] - максимальное количество игроков, тут все понятно. Про необходимое количество оперативной памяти будет позже.

server-port=[n, порт] и serverip= - порт и ваш ip. Порт должен быть открыт,
возможно про это я сделаю отдельный гайд, а пока что можете почитать в специализированных статьях как это сделать на вашем роутере. В строку server-port=[] впишите незанятый открытый порт, а строку server-ip НЕ ТРОГАЙТЕ. Там ничего не должно быть, иначе сервер будет вылетать. Почему так - я не знаю.

level-name=[имя мира] - название мира который будет запущен как сервер. Если в папке сервера нет мира с таким именем - будет создан новый мир с указанным в level-seed=[] сидом.

white-list=[true, false] - "белый список" сервера. Если он включен - сервер не пустит никого кто не в писан в специальный файл, который появится после первого успешного пуска сервера. Не рекомендую включать - вы просто создадите себе проблемы с заполнением этого файла, если вы сами не дадите свой ip - к вам ОЧЕНЬ навряд ли подсоединится незнакомый человек. А если вы не хотите пускать на сервер кого-то определенного - проще его забанить командой /ban

motd=[текст] - сообщение, отображается под названием сервера при добавлении его в закладки в меню сетевой игры. Никакой серьезной пользы оно не несет, просто прикольная функция.

online-mode=[true, false] - один из важнейших параметров, который я забыл подметить на скриншоте. Если стоит true - сервер будет проверять каждого игрока, с лицензионного лаунчера и аккаунта он играет или нет. Таким образом можно сделать сервер только для игроков с лицензионной игрой, однако если указан параметр false, то зайти смогут и игроки лицензионной, и пиратской игры.

Настройте сервер под себя. После этого создайте в папке сервера файл с любым названием и расширением .bat (лучше run.bat или start.bat, но не принципиально). Впишите туда следующее:

"%ProgramFiles%\Java\jre1.8.0_221\bin\java.exe" -Xmx8192M -jar server.jar

Измените параметры под свой компьютер - вместо jre1.8.0_221 впишите свою папку с наиболее новой установленной версией java, посмотреть это можно в папке Program Files\Java. Также измените 8192 на количество мегабайт оперативной памяти которые вы готовы выделить под сервер. Если вы играете на том же компьютере, на котором и хостите сервер - не рекомендую выделять более 50% всего объема оперативной памяти. В зависимости от того, 32 или 64 разрядная у вас ОС, у вас java может быть установлена не в ProgramFiles, а в ProgramFiles(x86), не поленитесь и уточните папку установки. Остальное оставьте как есть. Сохраните файл и запустите сервер. Откроется командная строка и окно управления сервером, если все настроено правильно - через некоторое время поток надписей в консоли остановится и появится надпись - Done.... то мои поздравления, у вас все получилось!

Вот и подошла к концу моя первая статья в интернете, спасибо за прочтение. Если вы нашли ошибку, неточность, или хотите предложить игру для следующей статьи - смело пишите в комментарии, я всех услышу.

Спасибо вам.