Создаём свой ванильный проект по Minecraft
Делаем собственный сервер в Minecraft!
Статья носит образовательный характер, мы ни к чему не призываем и не обязываем. Информация представлена исключительно в ознакомительных целях.
Введение
Данной статьей я бы хотел помочь людям в не простом деле, научить их создавать свои проекты с помощью которых они смогут начать зарабатывать круглые суммы и не только.
Minecraft - открытая игра песочница и в ней присутствует много режимов. На данный момент очень популярные гриферские, анархические либо же ванильные сервера. Понятно-же, что на ванильные сервера тратиться меньше всего времени на разработку. И ради примера в статье мы будем его делать.
Мы выберем ядро Purpur 1.19.3, вы можете конечно использывать другое, но я настоятельно рекомендую его т.к у него самая хорошая оптимизация на новых версиях среди "конкурентов".
- CoreProtect + CoreProtectTNT
Данный плагин поможет узнать кто взорвал ваш дом либо же что украл из вашего сундука, так же может сделать откат выбранной территории.
- PlasmoVoice
Добавляет голосовой чат на сервере, нужно так же установить мод в свой клиент.
- InventoryRollbackPlus
Сохраняет инвентарь игрока, может делать backup их и откат тоже.
- EasyWhiteList
Запрещает входить игрокам которые не находятся в списке WhiteList
- PlaceholderAPI+ProtocolLib
Дополнительные плагины:
- Gsit (возможность сидеть где хочешь)
- LightChatBubbles (Добавляет чат над головой)
- LoginSecurity (плагин на регистрацию, если вы делаете пиратский сервер)
- Pl-Hide (Скрывает список плагинов от других лиц)
- Harbor (Добавляет скип Ночи если спит к примеру 50% либо 25% игроков)
- ServerListPlus (МОТД в списке серверов)
- TAB (Различная информация в табе)
Очень важно! Перед открытием вашего сервера, важно будет прогрузить весь мир, если вы не сделаете этого у вас будут жуткие лаги!
Для прогрузки чанков рекомендуем использовать:
- WorldBorder - Для версий 1.12.2 и ниже.
- Chunky - С версии 1.15.2 и выше.
Как их использовать? После того как вы запустили мир с двумя этими плагинами мы пишем:
- /wb set 4000 ( устанавливаем барьер 4000x4000 )
- /chunky radius 2000 ( Радиус прогрузки чанков то есть 4к в каждую сторону т.к число умножается на 2 )
- /chunky start и чанки начинают прогружаться:
Калькулятор измерения размера прогруженного мира!
Заходим на сайт https://flags.sh/
1) Пишем название своего ядра, пример purpur
2) Указываем количество ОЗУ которое вы хотите выделить на сервер
И копируем все что получилось ниже и вставляем в start.sh & start.bat
Установка необходимых пакетов программного обеспечения и настройка брандмауэра:
После инициализации сервера вашим первым действием будет установка Java, которая потребуется вам для запуска Minecraft.
Обновите индекс пакетов для менеджера пакетов APT:
sudo apt update
Затем установите 17 версию Java. Это минимальная версия Java, которая позволяет запустить сервер на 1.19.3
sudo apt install openjdk-17-jre-headless
Также вам потребуется утилита screen для создания отделяемых сеансов сервера. screen позволяет вам создать терминальный сеанс и отделиться от него, оставляя процесс, который крутится в новом сеансе, запущенным. Это важно, поскольку если бы вы запустили сервер и закрыли терминальный сеанс, это приводило бы к прекращению сеанса и остановке сервера. Установите screen:
sudo apt install screen
Важно! Не загружайте сборку в папку /root, т.к если вы установите плагин с вредоносным кодом вы можете потерять весь дедик, лучше выберите папку /home
cd /home
cd /НазваниеПапкиСоСборкой
screen -R Server
Сервер будет открыт на порту 25565, в файле server.properties вы можете изменить порт в строчке:
server-port=25565
После того как у вас получилось лого, вам необходимо изменить логотип на ваш в ресурспаке который я приложу вместе со сборкой. Необходимо поставить в табе символ и после того как вы поставили ресурспак он будет заменен на лого:
Получается, что у нас сервер уже готов.