1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Туториал Подключаем плагины к mysql

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем Wilder, 5 апр 2012.

  1. Автор темы
    Wilder

    Wilder Активный участник Пользователь

    Баллы:
    88
    Данный туториал я делаю специально для тех, у кого возникают проблемы с подключением плагинов. В данном гайде я затрону два плагина: iConomy (как самый простой плагин), PEX(плагин сложнее, также расскажу про добавление пермишнс.)
    Подключаем iConomy
    Как я написал ранее, iConomy простой плагин в плане подключение к базе. Давайте рассмотрим конфиг. Он содержит множество различных строчек. Но нас интересуют только некоторые строчки
    Код:
    Type: 'minidb'
    заменяем minidn на mysql (регистр значение не имеет).
    следующая строчка
    Код:
    Table: 'iConomy'
    Тут все просто. Таблица, которую создаст плагин в базе данных будет iConomy.
    Код:
    URL: 'mysql://localhost:3306/iConomy'
    На этой строчке давайте остановимся подробнее. Думаю, все уже знают, что такое localhost. Двоеточие рядом только потому, что база данных mysql использует этот порт. Но насколько я знаю и localhost можно и без порта (не проверял ). iConomy это база. То есть в базе iConomy будет создана таблица iConomy.
    Далее
    Код:
    Username: 'root'
    Password: ''
    Это логин и пароль к mysql (Ваш кеп). Если вы еще не создали пользователя, то оставьте так. (По умолчанию у пользователь root создан и у него нет пароля).
    Ну вроде все. Перезагружаем сервер и радуемся!
    Подключаем PermissionsEX
    С одной стороны тут проще, а с другой сложнее. Конфиг подключение придется поискать на вики. Слава, я нашел его. Открываем файл config.yml, стираем оттуда все, и добавляем следующий код
    Код:
    permissions:
        backend: sql
        backends:
            sql:
                driver: mysql
                uri: mysql://localhost/minecraft
                user: root
                password: root
        superperms:
            parent-nodes: true
            enable: true
            strict-mode: false
        createUserRecords: false
        allowOps: true
        debug: false
        basedir: plugins/PermissionsEx
        log-players: false
    Думаю с настройкой разберетесь. Так же перезагружаем серв и радуемся подключенному плагину.
    Добавляем permissions в mysql базу.
    До подключение к базе данных плагина PEX, вам нужно прописать команду /pex dump sql permissions.yml. Потом подключить плагин и импортировать получившийся файл в базу данных с PEX-ом. Создавать и привязывать группы командами pex group <group> create [parents]. Создает группу и добавляет к этой группе родителя. Чтобы добавить permissions, создайте новый файл и добавьте в него строчку
    Код:
    INSERT INTO `permissions` ( `name`, `type`, `permission`, `world`, `value`) VALUES ('Группа', 0, 'Пермс', '', '')
    На этом у меня все. Надеюсь я помог вам.
    P.S. Если у вас ошибка в подключении проверьте файл my.conf В строчке bind-address должно стоять 0.o.0.0
     
    Pine, ForgeGan, Rumble и 14 другим нравится это.
  2. cubespace

    cubespace Старожил Пользователь

    Баллы:
    103
    А на примере готового пермишена можно показать ?

    Есть много груп :
    default
    VIP
    SVIP
    TP
    MODER
    ADMIN

    и у каждой свои права
    Во как теперь все перенести в базу

    вот кусочек:

    Код:
    groups:
      Default:
        default: true
        permissions:
        - bog.*
        - bof.*
        - boi.*
        - bol.*
        - mobarena.use.join
        - mobarena.use.leave
        - mobarena.use.spectate
        - mobarena.classes.*
        - chestshop.shop.buy
        - chestshop.shop.sell
        - -ChestShop.shop.create.*
        - essentials.afk
        - essentials.compass
        - essentials.depth
        - essentials.getpos
        - essentials.info
        - essentials.help
        - essentials.list
        - essentials.mail.*
        - essentials.suicide
        - essentials.msg
        - essentials.me
        - essentials.spawn
        - essentials.hime
        - essentials.warp
        - essentials.whois
        - essentials.delhome
        - essentials.sethome
        - essentials.kit
        - essentials.kit.start
        - simpleclans.anyone.*
        - simpleclans.member.*
        - simpleclans.leader.*
        - lwc.protect
        - jobs.join.*
        - jobs.world.*
        - myhome.home.basic.*
        - myhome.home.soc.list
        - myhome.home.soc.invite
        - myhome.home.soc.uninvite
        - myhome.home.soc.private
        - worldedit.wand
        - worldedit.selection.hpos
        - worldedit.selection.expand
        - worldedit.selection.pos
        - worldguard.region.wand
        - worldguard.region.info
        - worldguard.region.define
        - worldguard.region.redefine.own.*
        - worldguard.region.claim
        - worldguard.region.select.own.*
        - worldguard.region.addowner.own.*
        - worldguard.region.removeowner.own.*
        - worldguard.region.addmember.own.*
        - worldguard.region.removemember.own.*
        - worldguard.region.setpriority.own.*
        - worldguard.region.setparent.own.*
        - worldguard.region.remove.own.*
      VIP:
        default: false
        inheritance:
        - Default
        permissions:
        - scavenger.scavenge
        - iConomy.access
        - ChestShop.shop.create.*
        - colorme.self
        - colorme.list
        - essentials.kit.diamond
        - essentials.kit.armor
        - essentials.kit.weapons
        - essentials.kit.blocks
        - essentials.kit.tools
        - essentials.tp
        - essentials.tppos
        - essentials.warp
        - essentials.sethome.multiple.vip
        - essentials.portal
        - essentials.joinfullserver
        - essentials.back
        - essentials.back.ondeath
         - falsebook.blocks.*
        - falsebook.cart.*
        - falsebook.ic.standard
      SVIP:
        default: false
        inheritance:
        - Default
        - VIP
        permissions:
        - prefixer.self
        - ChestShop.shop.create.*
        - essentials.kick
        - essentials.kick.notify
        - essentials.warp.list
        - essentials.weather
        - essentials.god
        - essentials.sethome.multiple.svip
        - worldedit.navigation.jumpto
        - worldedit.navigation.thru
        - worldedit.jump
    
    
     
  3. Автор темы
    Wilder

    Wilder Активный участник Пользователь

    Баллы:
    88
    Ссылку на тему
     
    BebopVox нравится это.
  4. Автор темы
    Wilder

    Wilder Активный участник Пользователь

    Баллы:
    88
    Все очень просто. Вначале пишешь команду
    Код:
    pex dump sql permissions.yml
    Потом в импортируешь в базу файл permissions.yml(находится в ../plugins/PermissionsEx)
    Потом из config.yml удаляешь все и вставляешь
    Код:
    permissions:
        backend: sql
        backends:
            sql:
                driver: mysql
                uri: mysql://Ай-пи:порт/база
                user: Юзер
                password: пароль
        superperms:
            parent-nodes: true
            enable: true
            strict-mode: false
        createUserRecords: false
        allowOps: true
        debug: false
        basedir: plugins/PermissionsEx
        log-players: false
    Вроде все
     
    proxwian, BebopVox и arteZ нравится это.
  5. Xalson

    Xalson Активный участник

    Баллы:
    68
    Имя в Minecraft:
    Xalson
    Не робит.Таблу не создаёт
     
  6. Автор темы
    Wilder

    Wilder Активный участник Пользователь

    Баллы:
    88
    у меня все создало. может ты неправильно прописал конфиг
     
    BebopVox нравится это.
  7. Ard2p

    Ard2p Активный участник

    Баллы:
    68
    Skype:
    egles222
    Имя в Minecraft:
    Ard2p
    помогите пишет нету драйвера mysql
     
  8. Mr. Sota

    Mr. Sota Старожил Пользователь

    Баллы:
    123
    Skype:
    mr_hosting

    Молодец, школоте поможет... Но сейчас уже нету команды /pex sql, сейчас используется pex dump <backend> <file>
     
  9. Ard2p

    Ard2p Активный участник

    Баллы:
    68
    Skype:
    egles222
    Имя в Minecraft:
    Ard2p
    я подключал iconomy
     
    Сникерсни нравится это.
  10. Darth Udko

    Darth Udko Старожил Пользователь

    Баллы:
    103
    Спасибо.Давно искал
     
    antoha berg нравится это.
  11. eshkin

    eshkin Старожил Пользователь

    Баллы:
    103
    Skype:
    Cignium
    А как с phpadmin
     
  12. Mr. Sota

    Mr. Sota Старожил Пользователь

    Баллы:
    123
    Skype:
    mr_hosting
    :fp: До чего школьники дожили - даже текст скопировать нормально не могут..
    А по теме - поймите что такое PhpMyAdmin и с чем его едят!
     
    zetabit, Hilgert и IstominHero нравится это.
  13. eshkin

    eshkin Старожил Пользователь

    Баллы:
    103
    Skype:
    Cignium
    Скажи как
     
    zuma2 нравится это.
  14. eshkin

    eshkin Старожил Пользователь

    Баллы:
    103
    Skype:
    Cignium
    Мне надо для сервера! У меня два сервера и надо MySQL
    Помогите!!!
     
  15. eshkin

    eshkin Старожил Пользователь

    Баллы:
    103
    Skype:
    Cignium
    Помоги
     
  16. Mr. Sota

    Mr. Sota Старожил Пользователь

    Баллы:
    123
    Skype:
    mr_hosting
    А вам не говорили в детстве сегодня что флудить плохо?
     
    Mordar и IstominHero нравится это.
  17. eshkin

    eshkin Старожил Пользователь

    Баллы:
    103
    Skype:
    Cignium
    Ты помочь можешь?
     
  18. Mr. Sota

    Mr. Sota Старожил Пользователь

    Баллы:
    123
    Skype:
    mr_hosting
    Проблему объяснять не пробовал???
     
    Mordar нравится это.
  19. eshkin

    eshkin Старожил Пользователь

    Баллы:
    103
    Skype:
    Cignium
    Мне бы понять как это с phpmyadmin сделать!
     
  20. Mr. Sota

    Mr. Sota Старожил Пользователь

    Баллы:
    123
    Skype:
    mr_hosting
    :fp: Я из вас по слову вытягивать не собираюсь.. Хотите помощи - чётко и ясно поставьте вопрос
     

Поделиться этой страницей