Загрузка...

[PART: 4] How to make a completely free Minecraft server with your own launcher and website.

Thread in Minecraft created by 123adasasdasd123 Feb 19, 2021. (bumped Nov 26, 2021) 4744 views

  1. 123adasasdasd123
    123adasasdasd123 Topic starter Feb 19, 2021 70 Jan 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" и видим:
    Code
    #!/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 клиент, и прописываем.
    Code
    screen -S server
    И переходим в директорию сервера.
    Code
    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", его нужно скачать на раб.стол и открыть.
    В этом файле нужно все стереть и прописать слудующее:

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


    Теперь нужно в консоли сервера прописать команду:
    Code
    /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
    Готов с вами подисскутировать.
    Жду ваших вопросов с радостью отвечу.

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