Как сделать свой сервер с донатом
Ну так начнём!
Группы на донат это ничто иное как группы, которые выдаются в плагине на права для игроков сервера Майнкрафт под названием PermissionsEx
Конечно же плагинов выдающие права игроков много, к примеру вот несколько плагинов на права: LuckPerms, GroupManager , PermissionsEx , zPermissions , PowerfulPerms , BungeePerms , bPermissions , PermissionsBukkit. Это все плагины на права для сервера майнкрафт, но почему то самый популярный из них в русскоязычном сообществе PermissionsEx . Поэтому я буду объяснять на примере плагина PermissionsEx , так Вам будет проще понять.
Установка плагина очень проста, вы просто перекидываете плагин в папку с плагинами Вашего сервера. Это папка plugins если кто не знал
Теперь запускаем сервер (Или перезапускаем если он был включён) и в папке /plugins/ появится папка PermissionsEx .
Внимание: не испытывайте судьбу, не стоит редактировать файлы прав, да и любых файлов сервера в обычном блокноте или каком то редакторе от Microsoft Office. Это плохие редакторы, и они не подойдут для редактирования файлов .yml. Используйте пожалуйста редактор notepad++ . Он позволит Вам видеть ошибки (не сразу, стоит практиковаться и изучить редактор) и так же он поддерживает синтаксис который поможет вам редактировать файлы плагинов.
Открываем папку PermissionsEx и в ней находится файл permissions.yml это файл где и прописываются все права (донаты) для игроков Майнкрафт севрере. Это так сказать один из самых главных плагинов сервера майнкрафт.
Изначально вы увидите практически пустой файл с вот таким содержимым:
Разберём что здесь и к чему:
groups:
default: // название группы
options: // опции группы
default: true // опция включения по умолчанию (При подключении к серверу игрок будет автоматически подключен к это группе)
permissions: // Список прав
- modifyworld.* // сами права (каждое право должно быть с новой строчки)
schema-version: 1
Всегда соблюдайте последовательность:
Правильно:
Неправильно:
И так, приступим к созданию групп.
Группа игрока уже указана, и стоит её немного подредактировать указав ещё несколько опций.
Можно добавить в опции префиксы и суффиксы, тем самым обозначить название групп и когда на сервере Майнкрафт Вы видите донат игрока, это показывается именно префиксами и суффиксами.
Но мы сейчас укажем префикс и суффикс для обычного игрока. Для этого в параметре options добавляем параметр prefix и suffix и пропишем изначальные значения.
groups:
default:
options:
default: true
prefix: '&9Игрок &2'
suffix: ''
permissions:
- modifyworld.*
schema-version: 1
Вот Вам для памятки цветовые коды поддерживаемые Майнкрафт
groups:
default:
options:
default: true
prefix: '&9Игрок &2'
suffix: ' &7'
permissions:
- modifyworld.*
schema-version: 1
С префиксами и суффиксами разобрались, теперь приступим к правам.
В параметре permissions указано право permissions modifyworld.* - это право разрешает игроку изменять мир (блоки ставить и разбивать)
Добавим ещё несколько прав игроку. Но для этого у нас должны установлены плагины, к которым мы хотим разрешить доступ игроку.
Например добавим на наш сервер плагин Essentials который добавляет много возможностей, кит наборы, варпы и многое другое.
Так же файл плагина перекидываем в папку /plugins/ и запускаем сервер (либо перезапускаем, если он включен).
У плагина очень много прав для игроков и настроек - Права на плагин Essentials можете посмотреть перейдя по этой ссылке .
Каждую возможность данного плагина нужно прописывать в правах игрока. К примеру если игрок захочет установить точку дома (/sethome) то он не сможет этого сделать так как у него на это нет прав, так же нету права телепортироваться домой или на спавн.
Выдадим ему эти права.
groups:
default:
options:
default: true
prefix: '&9Игрок &2'
suffix: ' &7'
permissions:
- modifyworld.*
- essentials.sethome
- essentials.home
- essentials.spawn
schema-version: 1
Внимание
Посмотрите как идёт последовательность прав, каждое право с новой строки, и перед каждым правом установлен дефис и пробел.
Всегда при изменении файла permissions.yml нужно его сохранять и перезагружать плагин в консоли командой pex reload
Теперь при вводе команды /sethome игрок сможет установить точку дома, и телепортироваться по команде /home, а так же телепортироваться на спавн так как мы ему это разрешили.
Так же если вы хотите запретить игроку какую либо команду принудительно например команды уязвимостей сервера, то нужно указать право с двойным дефисом и пробелом между ними - -
Вот пример прав которые желательно выдать игроку. Они всего лишь ограничивают игрока к тем либо иным командам "уязвимости".
Добавление ещё группы
Добавим группу Вип в файле permissions.yml
Для этого Вам понадобится небольшой шаблончик, о с установленными параметрами
groups:
default:
options:
default: true
prefix: '&9Игрок &2'
suffix: ' &7'
permissions:
- modifyworld.*
- essentials.sethome
- essentials.home
- essentials.spawn
vip:
permissions:
inheritance:
- default
options:
default: false
prefix: '&aВип &6'
suffix: ' &7'
schema-version: 1
Разберём по порядку:
Здесь вы можете заметить что в опциях параметр default отключён (default: false) Это значит что игрока по умолчанию не переместит в эту группу.
Так же есть параметр наследования - inheritance это очень удобный параметр, который облегчает нам работу с плагином прав. Он указывает группе vip у какой группы ей нужно ещё брать права для разрешений. в данном случае в параметре inheritance указан параметр default, тем самым указывая что помимо прав указанные в группе vip, нужно сначала взять права с группы default (игрок).
Добавим права группе vip
Например
Дадим возможности: летать, устанавливать точки Варпа, телепортироваться на варпы и к другим игрокам .
Это все команды плагина Essentials , так что опять берём права на команды от сюда .
groups:
default:
options:
default: true
prefix: '&9Игрок &2'
suffix: ''
permissions:
- modifyworld.*
- essentials.sethome
- essentials.home
- essentials.spawn
vip:
permissions:
- essentials.fly
- essentials.tp
- essentials.setwarp
- essentials.warp
inheritance:
- default
options:
prefix: '&aВип &6'
suffix: ' &7'
default: false
schema-version: 1
Прошу заметить что игроки из группы default не смогут телепортироваться на warpы, так что только начиная с группы vip игроки смогут телепортироваться используя команду /warp.
Группы таким образом создавать до бесконечности, и добавляя каждой группе доната свои права. Но имейте ввиду, это всего лишь примеры.
Далее создадим самую главную группу основателя.
Эта группой группе добавим всего лишь одно право, но оно разрешает всё на сервере - это право звезда - *
Как вы видите группа osnovatel наследует права как группы default так и vip . это нужно делать для каждой группы, из которых ей нужно брать права для применения в своей.
Добавим так же плагин Chat Manager Для красивой настройки чата. Чтобы отображались префиксы и суффиксы.
Но плагину Chat Manager нужен для работы плагин Vault . Его так же установим.
Теперь наша папка с плагинами выглядит вот так:
Вот Вам наш конфиг плагина
enable: true
message-format: '&f(&dL&f) &a%prefix %player &c&l➥&r &f%message'
global-message-format: '&f[&dG&f] &a%prefix %player &c&l➦&r &f%message'
ranged-mode: true
chat-range: 100.0 // Радиус локального чата в блоках
Разберёмся командами. Как выдать донат игроку.
права выдаются командой:
/pex user НикИгрока group add НазваниеГруппы
К примеру если вы хотите выдать игроку под ником RuKzEn ВИПку, то команда будет выглядеть так
/pex user RuKzEn group add vip
✔️ Наша команда специалистов подготовила для Вас обучающий видео урок на тему: " Как настроить донат на сервере Майнкрафт? " Кто-то создаёт сервер Майнкрафт для удовольствия и игры с друзьями, но ни для кого не является секретом, то что на своём проекте можно зарабатывать хорошие деньги с помощью доната. Но это не означает, что всё так просто :) Не нужно покупать самый минимальный тариф, ставить туда 100500 плагинов и думать что всё, успех пришел :D
❗️ ❗️ Чтобы получать доход со своего сервера Minecraft - сперва необходимо проделать масштабную работу по его запуску. Продумайте всё до мелочей, как именно Вы будете удерживать игроков, какие испытания для них приготовите и многое другое. Только лишь после этого заказывайте рекламу!
✅ ПОДПИШИТЕСЬ НА НАШ YOUTUBE КАНАЛ ✅
❗️ ❗️ КАК ЗАКАЗАТЬ СЕРВЕР МАЙНКРАФТ СМОТРИТЕ - ЗДЕСЬ ❗️ ❗️
ПРОМО-КОД НА СКИДКУ 15%: ready-steady-go
Каждый игрок в Майнкрафт хочет поиграть со своими друзьями на серверах, но найти достойный сервер очень трудно, да и хочется быть самому админом, поэтому можно создать свой сервер Minecraft. Мы написали данную статью и отсняли видео, в котором разложили по полочкам всё, что относится к серверу и после её, вы вряд ли заходитесь вопросом как создать сервера Майнкрафт на Windows.
Существует множество ядер серверов Майнкрафт, о четырёх самых популярных мы расскажем.
Vanilla - официальное ядро от разработчиков. Плюсы: Выходит сразу после релиза новой версии; Минусы: Не так много плагинов; Низкая оптимизация использования ресурсов; Придётся устанавливать отдельно Forge, если необходимы моды.
Bukkit - Ядро, основанное на Vanilla. Плюсы: Высокая оптимизация по сравнению со стандартным ядром; Множество написанных плагинов от сторонних разработчиков. Минусы: Придётся устанавливать отдельно Forge, если необходимы моды; Проект был полностью закрыт на версии 1.6.4, на официальном сайте поддержки нет. Существует теперь вместе со Spigot.
Spigot - Более оптимизированное ядро, основанное на Bukkit. Плюсы: Множество улучшений по сравнению с баккит; Все плагины, написанные на баккит спокойно работают и на данном ядре. Минусы: Для новичка, установка может показаться сложной; Придётся устанавливать отдельно Forge, если необходимы моды.
Лого Cauldron
Cauldron (ранее MCPC+) - Ядро, основанное на Spigot, которое включает предустановленные Forge. Плюсы: Так как Forge уже предустановленным, если захочется установить модов, не нужно самому его устанавливать; Все плагины, написанные на баккит спокойно работают и на данном ядре. Минусы: На новые версии Майнкрафт приходится ждать сборку довольно долго, так как сначала разработчики ждут выхода обновлённого Spigot.
Теперь вам нужно решить для каких целей вам нужен сервер и отталкиваясь от этого, выбрать ядро на котором будете разрабатывать сервер. Мы же, покажем создание сервера на примере каждого ядра.
И так начнем с самого главного
Далее перейдем к настройки
Но это еще только начало
Теперь нам нужен "Базовый модуль" с помощью данного модуля и будет происходить вся оплата.
После того как мы скачали данный модуль.
Откроем Сжатый файл billing.zip
Из папки billing распокуем все в отдельную папку на комп
Теперь нам нужна готовая база данных Mysql желательно база где храница таблица аккаунтов сервера,
Импонтируем базу данных unitpay_payments.sql
Зададите вопрос зачем она?
Я отвечу вам эта база отвечает за все наши платежи и коды
Далее откроем файл config.php и пропишем там наши данные
Немного кадиравка брахлит не обращайте внимания
Далее нам нужно сделать саму команду и оплату в pawn
И так сначала диалог
Вот и все. "Авто-Донат" готов.
Спасибо всем за внимание с вами был я Узбагоительное с наступающим новым годом(а так же похмельем)
Будьте збагойны в 2014 году.
Автор я
Читайте также: