Как стать автором
Обновить

Поднимаем свой полноценный игровой Minecraft сервер с мини-играми. Часть 1. Выбираем и устанавливаем сервер

Время на прочтение 5 мин
Количество просмотров 75K
Всего голосов 18: ↑17 и ↓1 +16
Комментарии 39

Комментарии 39

Жду продолжения, сын явно заинтересуется.
Игра в принципе интересная. Но требует очень много времени.
В конце концов встретил плагин с возможностью трансформироваться в танк и самолет и просто устроил ковровые бомбардировки местной фауны.
Ваш бы цикл статей, да в 2011 год…

Мне бы эту эту инфу лет эдак 5 назад, когда сам яро надрачивал в эту игрушку)) Жду продолжение!

Вот правильная весчь, чтоб занять свободное админское время на дому. Сенкс.
Запускаем игру и подключаемя к нашему серверу:

А что есть «игра»? Какая то программа на стороне игрока?
Игра — это клиент игры. Сервер создаётся в виде «консольки», куда можно вводить админские команды. Через клиент игры можно зайти на сервер, т.е подключиться в мир, в который могут подключиться и другие игроки, используя IP и порт сервера.
Ага, но где же он берется? В данном случае? Я юзал ванильный вариант сервера через TLauncher, но к Paper он не цепляется :(
Аргх… а что пишет? Важна же лишь версия майнкрафта и версия сервера. Они должны совпадать. То есть на сервер 1.12 не зайдёт человек с клиентом версии 1.11 (если не рассматривать спец. плагины для этого). Если сервер грузит и пишет ошибку в версии над значком пинга (щас вроде так) — значит проблема в этом. Если сервер вообще бесконечно грузит в списке или пишет что не удалось обнаружить — значит скорее всего с айпи что-то в файле настроек намудрили. Самый верный способ это узнать какой айпи у роутера\модема (192.168.0.1 или какой-то другой) и тупо его вбить в файл настроек в поле для айпи сервера. Честно, забыл как он называется. Подключаться к серверу по этому же айпи.
Ещё одна возможная проблема — сервер помечен как лицензионный в том же файле настроек. Опять же, не помню как убрать галочку. Ламерская ошибка и я чуть не забыл её тут описать перед тем как отправить сообщение, но её тоже надо проверить. Тилаунчер ведь по-сути пиратский клиент, сборник всех версий майнкрафта.

UPD: тема со сменой айпи на 192.168… работает только если сервер на своём компе хостится. Иначе ведь как по локальному айпи подключиться к левому серверу, на котором твой сервер))
Версии вроде как равны — 1.15.2. С сетями у меня все путем. Профиль клиента удалили. Пишет клиент при подключении к серверу:
Не удалось подключиться к серверу
Ошибка входа: Недействительная сессия
Хм… а точно строчка «online-mode=» в данный момент в файле server.properties имеет состояние «false»? Если там стоит true, то может вызывать проблему. Также некоторые хостинги не позволяют менять некоторые переменные и в том числе часто находится online-mode. Типа разрешены только лицензионные сервера у них.
Я сам себе хостинг. Действительно дело было в online-mode. В старом конфиге было false. А в новом не углядел. Спасибо.

Вы на сервере с 2ГБ RAM даете JVM -Xmx2G? И ещё из под рута сервер игровой запускаете?

Спасибо за замечание, исправлю
Отличная тема для карантина! А когда планируется вторая часть с установкой мини-игр?
На этих выходных

Сразу видно, только начали ;)
Версий еще большое множество, включая Bedrock edition, версия, написанная на С++, её сейчас пытаются усердно продвигать, но любимая жава сильнее. Хосщу сервак по майну для друзей, не против и вам помочь. Пишите в дискорде: Sqidrod#8509 или в вк: vk.com/violent_0
Спасибо за статью ;)

Bedrock edition тоже ставил, но он сильно ограничен по функционалу, да и сын больше предпочитает ПК

Bedrock и для пк тоже, даже в магазине 10 винды раньше раздавался, сейчас хз.

а сейчас продается за весьма приличную сумму
Запускать сервер от root очень глупо, т.к. некоторые плагины могут иметь дыры/ошибки/баги с помощью которых можно сделать rm -rf /*
Согласен, исправлю
Для хостинга я выбрал DigitalOcean

Это не тот, который при создании аккаунта настоятельно требует ввести данные кредитки, после чего может моментально без объяснения причин заблочить аккаунт с сообщением: «We are sorry to inform you that your account has been locked by DigitalOcean»?
не знаю, ни когда с таким не сталкивался
Тот, видимо. :D
У меня для начала оплаты (после пробного периода) стал требовать фото с паспортом. Пришлось послать.
А как насчет сервера с Education Edition — бывают?

Подписался, жду продолжения)

Я один не понимаю. зачем нужен этот пост?
Гайдов на создание своих мини игр полным полно в сети (в том числе и с готовым сборками).
Хотелось бы увидеть что-то инновационное в статье, что перевернет «игру».
P.S. Есть уже готовые тулзы для администрирования майнкрафт серверов, например MinecraftServerManagement, очень удобная.
P.S.S. Авто-поднятия сервера так и не увидел, да и запускать в текущем коннекте сервер — глупая идея (лучше делать через screen, чтобы не терялся доступ к терминалу)
Готовые сборки не содержат информации, как их кастомизировать.
Я не занимаюсь этим профессионально, что бы делать инновации. Я, благодаря ребёнку, с майнкрафтом познакомился месяц назад, просто решил облегчить жизнь таким же родителям, как и я, которых дети просят установить сервер.
У MinecraftServerManagement последний релиз был год назад, видимо он таки не зашёл комьюнити
Про screen написал во второй части.
Работающих скриптов автоподнятия я не нашёл, может поделитесь?
Я правильно понимаю, что все это только для версий для компа? С планшета к своему серверу не присоединишься?
верно
Нужно ставить сервер для Minecraft PE, тогда все будет работать.
www.pocketmine.net/?lang=ru — сервер
poggit.pmmp.io — плагины
Без пары дней неделю назад тоже и почти по той же причине поднял сервер. Правда ради dynmap пришлось поставить Spigot. Не вижу каких-либо проблем с ним, даже наоборот — он стабильнее официального сервера.
У меня была проблема с импортом больших schematic файлов через FAWE плагин, в Spigot он постоянно сыпал ошибки и рекомендовал использовать Paper
dynmap

Выкинуть. Генерация карты в процессе (не удивлюсь если и в главном потоке) сервера — зло. Уже от 10 игроков это становится заметно.
Советую обратить внимание на github.com/mapcrafter/mapcrafter и его форки. Полная генерация карты 10к*10к версии 1.13.2 занимает 15 минут и выполняется на другой машине не мешая серверу. Игроков вполне устраивает обновление карты каждые 20-30 минут (а с возможностью генерации диффов — то цикл в 10 минут — реален). И главное — не зависит от сервера (не считая модов) ;)
PS: Есть еще github.com/overviewer/Minecraft-Overviewer, но он генерирует гораздо дольше. Хоть и более активен в разработке.
А можно использовать 2 GB / 1 CPU для создания сервера?
можно, но скорее всего будет лагать даже при небольшом кол-ве игроков, но на старте я так и делаю, потом добавляю ресурсов, если начинает работать не стабильно
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории