Доброго времени суток, товарищи, любители создавать что-то своё.
В сегодняшней статье я опишу все этапы и нюансы в создании базовой части проекта майнкрафт с модами. Пожалуйста, не судите строго, это первая моя статья.
Тема будет разбита на несколько статей.
- История.
- Выбор версии и почему?
- Выбор ядра и почему?
- Выбор соответствующих модов.
- Выбор плагинов.
- Первоначальная настройка и первый запуск!
История
С чего я вдруг решил создать свой сервер, какие ошибки у меня появились на этапе создания и как их фиксить?
Мне 18 лет, казалось бы, какой к черту майнкрафт? - камон, люди, майнкрафт, как оказалось не стоит на месте, а только развивается.
Наверняка у каждого 3го есть друг-любитель игр такого жанра как «песочница», «открытый мир», «свобода действий». Я не исключение.
С темпом роста новых серверов всё чаще задумываешься о создании собственного сервера. На это есть множество причин. Администрация, игроки, экономика, правила. И прочее-прочее-прочее, можно долго перечислять, у каждого своя причина. Дабы избежать всех этих «палок в колёсах» я и начал создавать своё детище :D
Выбор версии и почему?
Изначально, первая ошибка в онлайне сервера - версия.
Я гражданин Российской Федерации, увы, но у нас цены на компьютеры - бешенные, нежели в других странах. Так вот, к чему я. Исключая хайпиксель, то основную массу игроков, которые пользуются услугами серверов - занимает СНГ коммьюнити. Нужно понимать, что не у каждого дома стоит железо за 70+ тысяч рублей. Нужно что-то оптимальное по критериям новизна/производительность.
Какую версию стоит выбрать? 1.7.10 - старая версия, но на неё идут ОЧЕНЬ много модов, но сочетать с плагинами очень тяжело.
1.16.5 - новая, но малопроизводительная для старых ПК - вариант отпадает.
1.18.2 - новая, но также малопроизводительная. Вариант так себе.
1.12.2 - да, версия далеко не новая, но мы сочетаем новизну/производительность. На неё пойдут МНОЖЕСТВО модов и МНОЖЕСТВО плагинов. На нем я и буду делать сервер майнкрафт.
Выбор ядра и почему?
Изначально я рассматривал ядро как Sponge, Magma, Thermos, Cauldron.
Но никто из них не мог нормально обрабатывать и выдавать то, что от них требовалось. Спустя множество четных попыток запустить всю связку, я перешёл на ядро - mohist. Почему?? - ядро обновляется, обновления выходят чуть ли не каждый месяц, Начальная версия - 22, а их уже свыше 100.
Установка ядра
Скачиваем само ядро(на моё время актуальная версия для 1.12.2 - 321.
Процесс установки прост как некуда проще.
Далее создаем в ЭТОЙ же папке файлик с названием start.bat
Важно! Расширение также поменять! Это будет наша консоль.
Далее в нем пишем следующий текст.
@ECHO OFF
chcp 1251
java -Xmx512M -Xms4096M -jar mohist.jar nogui
PAUSE
Что это такое? - chcp 1251 это кодировка, чтобы при чтении русских символов у вас не было японского. Xmx4096M - выделение памяти если вы обладатель мощного компьютера, то ставьте 6+ ГБ для спокойной игры.
Если же вы пользователь слабого пк, то ставте от 2048 до 4096.
Итак, всё успешно вставили? - запускаем!
После установки всё стопается на этом этапе -
В консоль вам нужно будет написать true, далее будет произведен первый запуск сервера!
Итак, с установкой и выбором ядра разобрались!
Приступим к выбору и установке модов.
Моды-моды-моды, многие любят индустриальные сборки, другие индустриально-космические, усложненные, магические и др.
Чтобы не встать на одном месте, а какие моды мне нужны?
Посмотрите состав на популярных проектах, что используют они.
Отталкивайтесь от этого и вы придёте в нужную точку.
Как скачивать моды, куда это всё класть?
https://www.curseforge.com/minecraft/modpacks моды брать ТОЛЬКО от сюда, это проверенный сайт, откуда НУЖНО качать моды. Сторонним сайтам - не доверяйте.
Например, вы захотели поставить industiral craft 2. Напоминаю, наша версия - 1.12.2!!! Ваши действия, когда зашли на ссылку. Найти категорию Files(файлы), далее листаете ниже, видите кнопку View All(показать всё)
Качаете ТОЛЬКО исходя из версии ядра 1.12.2, далее этот модик нужно закинуть в раздел mods вашего сервера. Запускаем, предварительно удалив папку world, ведь IC влияет на мир.
Если вы видите например, что-то подобное, выделенное красным
Ender IO request to [endercore((@2.4.9))], то не стоит пугаться вам просто нужен ещё один мод - endercore, его ставить по такому же принципу, как и выше. Все моды, которые влияют на РЕСУРСЫ, то это влияет и на МИР. При установке КАЖДОГО нового влияющего мода придётся удалять мир.
Надеюсь, что тут я смог по максимуму разжевать, если какие-то моменты всё же остались в непонятках, то задавайте их мне в ЛС!