Загрузка...

[ЧАСТЬ: 4] Как сделать соверешнно бесплатно сервер Minecraft со своим лаунчером и сайтом.

Тема в разделе Minecraft создана пользователем 123adasasdasd123 19 фев 2021. (поднята 26 ноя 2021) 4749 просмотров

  1. 123adasasdasd123
    123adasasdasd123 Автор темы 19 фев 2021 70 22 янв 2019
    [IMG]
    [IMG]
    Часть: 4 "Настройка сервероной части Minecraft + подключение к WEB".
    В этой части попытаюсь расписать все кратко и по делу!
    мы сделаем игровой сервер Minecraft с плагинами и модами и подключим к WEB части.
    Работать будем на версии 1.7.10. С остальными версиями почти всё точно также.

    Нам понадобится:

    1. Ядро сервера Minecraft (1.7.10 Thermos - Самое оптимальное ядро).
    2. Иметь ровные руки.
    3. Уметь серфить плагины/моды в инете.

    [IMG]
    :flexing_parrot:
    1-ое. Установка сервера.
    Скачиваем ядро из содержания, после чего открываем архив и закидываем всё содержимое в FileZila в созданную папку "Server".
    Внимание! Можно выбрать любую директорию, но, я буду использовать корень движка DLE.
    Видим launcher.jar, нужно этот удалить и закинуть свой! (Где взять лаунчер, можно ознакомиться в прошлых моих уроках).


    Теперь заходим в файл: "start.sh" и видим:
    Код
    #!/bin/sh
    set -e
    if [ ! -s Launcher.jar ]
    then
    echo "Replace Launcher.jar before starting"
    exit
    fi
    java -Xmx1024M -cp Launcher.jar:Thermos.jar cpw.mods.fml.relauncher.ServerLaunchWrapper
    Обращаем внимание на строчки: "-Xmx1024M" и "Thermos.jar".
    "-Xmx1024M" - Выделяемое нами ОЗУ на работу сервера. Выделяем столько ОЗУ, сколько нам дал хост-провайдер.
    В моем случае: 4GB.
    "Thermos.jar"- Название движка сервера (Можно переминовать как вам охота, но .java Обязательно!).

    Теперь давайте создадим скрин, что-бы сервер не выключался, когда закроем клиент.
    Открываем SSH клиент, и прописываем.
    Код
    screen -S server
    И переходим в директорию сервера.
    Код
    cd/var/www/html/server
    И прописываем: "start.sh".
    После запуска сервера, останавливаем сервер: "ctrl+c", и переходим в его директорию.
    Там видим файл: "eula.txt" скачиваем его на раб.стол и открываем.
    Нам нужно заменить "false" - на "true". Сохранить и закинуть файл обратно.
    После чего, запускаем сервер.

    После успешной загрузки, идем опять в директорию с сервером.
    Видим новые файлы... Ищем файл: 'server.properties"- открываем.
    Ищем строчки: "Motd, max-players" И меняем на свои значения.

    Настройки такие как: "server-ip, Port, Online-mod"- в нашем случае трогать не нужно, оставляеем все по дефолту!
    P.S Если вы будете менять значения: Online-mod= false, то юзеры смогут зайти под своим клиентом на Ваш аккаунт!
    Сохранем файл, закидывем обратно, запускаем сервер.

    Теперь мы можем зайти на наш сервер, введя наш IP в мультиплеере клиента.
    Если все сделали правильно, то вас без ошибок запустит на сервер.

    P.S1 Порт: 25565- можно не указывать, клиент его видит по дефолту, если порт не стандартный, то порт вводить нужно!
    P.S2 Если у вас Домен, то в строчке IP, можете указать буквенный IP (Порт: 25565 указывать не нужно!)

    :flexing_parrot:
    2-ое. Установка плагинов.
    Как вы знаете плагины- дают дополнительные возможности на ваш сервер, и в современном мире без них никак не обойтись.
    В этом спойлере, я вас научу правильно устанавливать плагины на ваш сервер Minecraft.

    Директория с плагинами, находится:


    Теперь давайте установим нужными нами плагины для правильной работы ЛК.
    Начнем с PermissionsEx. Скачиваем с официального сайта версию на 1.7.10.

    Далее закидываем .java файл в папку: "Plugins" и перезагружаем сервер.
    Перезагрузить сервер: "/reload, /restart.'- Если вы ввели эту команду, а сервер перезагрузился и выключился,
    то нам нужно закрыть скрин и заново создать его, и запустить сервер.
    Потом как сервер запустился, видим папку: "PermissionsEx", открываем её и видим файл: "config.yml", его нужно скачать на раб.стол и открыть.
    В этом файле нужно все стереть и прописать слудующее:

    Код
    permissions:
    backend: sql
    backends:
    sql:
    uri: mysql://localhost/HiTech
    user: root
    password:
    Обязательно указываем БД, которую создали ранее, во 2 части!
    Сохраняем, закидываем обратно и перезагружаем сервер!


    Теперь нужно в консоли сервера прописать команду:
    Код
    /pex import permissions.yml
    P.S все изменения в файле: "permissions.yml" нужно импортировать повторно, иначе ничего работать не будет!

    Переходим к настройке привилегий в файле: "permissions.yml".
    Не забываем, что у нас есть привилегии в ЛК, настраиваем под них.


    Пример:

    [IMG]

    default: выдается автоматически, когда игрок зашел впервые на сервер.
    Чтобы добавить новую группу, просто скопируйте группу: "VIP" и вставьте ниже, обязательно изменив название группы.
    Разрешение на команды можно взять на официальных страницах плагинов.
    Команды плагина. можно найти здесь - тык.
    Сохроняем, закидываем файл обратно, не забыаем импортировать в БД!

    Слудющим шагом давайте установим плагин на экономику.
    Скачиваем плагин: "iconomy" и закидывем .jar в директорию с плагинами, перезагружаем сервер!
    После запуска. видим папку: "iconomy". Заходим в папку, видим: "config.yml"- кидаем на раб.стол, открываем.
    Находим строчку: "Type: minidb" меняем на: "Type: sql".
    Потом строчку: "URL: 'mysql://localhost:3306/HiTech" (После 3306:/-Указываем свою БД, в моем случае: "HiTech".
    Находим: "username". "password"- указываем данные от БД!
    Перезагружаем сервер. И как можем заметить, наш ЛК видит сервер, ура!

    Остальные плагины вы можете установить сами, основные плагины для работы ЛК- мы успешно установили!
    :flexing_parrot:
    3-тье. Установка модификаций.

    С модами все намного прощее..
    Переходим в директорию с сервером и находим папку Mods.

    Именно сюда, мы и должны добавлять моды.
    Моды можно скачать в инете, совершенно бесплатно!
    При скачивание обращаем внимание на версию.

    Внимание! моды нужно добовлять как в лаунчер так и на сервер!
    Иначе вас не впустит на сервер!
    Как устанавливать моды в лаунчер, вы уже знаете из 3 части.
    Настройка модов происходит в папке: "config".

    На этом все.
    Надеюсь вам было интересно и все понятно, и теперь вы на изи сделаете свой проект.
    Не дадим студиям драть с вас огромные деньги!


    Части: 1 - 2 - 3
    Связь ТГ: @vlad_iv76
    Готов с вами подисскутировать.
    Жду ваших вопросов с радостью отвечу.

     
    19 фев 2021 Изменено
  2. Gum
    Gum 26 фев 2021 Здесь может быть ваша реклама 88 5 мар 2018
    Вроде неплохо, а симпатий нет)
     
    1. 123adasasdasd123 Автор темы
      Gum, спасиб, мало тут кто майном интересуется :)
  3. Nightly
    Nightly 1 мар 2021 Life is game We are NPCs 280 14 фев 2019
    лучше сделай нормальный гайд по DLE с лаунчером в майнсруфте. или CMs
     
    1. Посмотреть предыдущие комментарии (1)
    2. renameduser_3526087
      123adasasdasd123, все это реально? Реально по твоим Гайдам сервер реализовать?
    3. 123adasasdasd123 Автор темы
      renameduser_3526087, конечно реально. Все расписано по полочкам.
  4. MIK
    1. Почему именно с модами, ало? Про версию 1.7.10 вообще молчу, в неё ещё динозавры играли
    2. Пиздец, пермишшиноэкс, почему не лакипермс?? от пермишенэкса отказался разраб и в нём огромное количество дырочек
    3. Ты хочешь создать БЕСПЛАТНО сервер, с БЕСПЛАТНЫМ хостингом и бесплатным сайтом? ну опять же не всё хорошо с логикой, если ты хочешь иметь доход то нужны вложения, без этого никак.
    Есть такие проекты как кристаликс и другие где больше онлайна и такие сервера с модами уже давно есть, тогда зачем кому то твоя помойка с 0 онлайна, на фри хосте с фри сайтом? вопрос риторический, единственное что годное увидел в статьях так это установка лаунчера.
     
    1. Посмотреть предыдущие комментарии (7)
    2. Milon356
      MIK, у блогеров
    3. Milon356
    4. 123adasasdasd123 Автор темы
      MIK, Вай, мои туторы расчитаны для начинающих жабаглотов, которые вообще не шарят в жабе, но хотят позадротить со своими др. Я предоставил им халявную возможность, чтобы они научились понимать из чего состоит проект. По поводу версий- юзать можно любую, в качестве примера была показана 1.7.10. Про LP- дискуссию наводить не собираюсь, ибо школьники нихера в нем не понимают, просто прогуляйся по форумам. Про дедик- опять же, на любителя. Если нет денег, то можно использовать его.
      --И теперь подумай, если чел не шарит, то зачем ему обращаться к студиям, и отдавать по 3-6т.р, за все тоже самое, когда можно все сделать самому и бесплатно.
      Если есть руки, то можно и свою CMS написать, но если- это школьник, то зачем ему напрягаться.
      Усваивай, что написал. И не делай никому мозги.
  5. Vlascut
    Vlascut 14 янв 2022 1 19 сен 2020
    Как будет работать система с обновлениями, ну типа захотел добавить на сервер новый мод, игроку сам лаунчер предложит скачать мод или как, немного не понимаю
     
    1. kasodkas
      Vlascut, лаунчер сам обновит моды у игроков, если админ напишет в консоли лаунчера syncup
  6. qwerezon
    qwerezon 7 фев 2022 4 15 мар 2021
Top
Загрузка...