Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Данные о игроках в БД MySQL

Тема в разделе "[Архив] Помощь", создана пользователем ZaRRaZa, 30 окт 2011.

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

    ZaRRaZa Старожил

    Баллы:
    103
    Возможно ли как-то сделать что бы все данные о игроках хранились не в levels\players\, а в БД MySQL ?
    Интересует инвентарь, сундуки и всё что в сундуках.

    Вот нашот в файле bukkit.yml(лежит в корне сервера такие настройки:
    за что отвечает этот файл и можно ли его переписать под MySQL ?
     
    ВремяПриключений нравится это.
  2. Хостинг MineCraft
    <
  3. Simaga

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

    Баллы:
    173
  4. mukumause

    mukumause Старожил

    Баллы:
    103
    Думаю нужно переписывать строчки
    username: bukkit
    isolation: SERIALIZABLE
    driver: org.sqlite.JDBC
    password: walrus
    url: jdbc:sqlite:{DIR}{NAME}.db

    Думаю
    username - имя пользователя бд
    isolation - возможно проверка версии клиента(это нам врядли нужно)
    driver - Java библиотека...
    password - пароль бд
    url - На что ссылается (Думаю будет jdbc:mysql://localhost:3306/ )
     
    ZaRRaZa нравится это.
  5. lol63

    lol63 Модератор Переводчик

    Баллы:
    153
    username: пользователь бд
    isolation: SERIALIZABLE
    driver: com.mysql.jdbc.Driver
    password: пароль пользователя
    url: jdbc:mysql://
    localhost:3306/
    вот систематизировал все полученные данные + добавил драйвер-класс для мускула
     
    ZaRRaZa нравится это.
  6. UfaRock

    UfaRock Участник

    Баллы:
    28
    Skype:
    RockUfa
    А что даст это? Сделал, поиграл минут 5 - база мускула пуста
     
  7. Автор темы
    ZaRRaZa

    ZaRRaZa Старожил

    Баллы:
    103
    не знаю, сейчас буду пробывать =)
    спасибки ткнул =)

    а вот ещё наверное надо имя БД написать же? оО
    так правильно будет или нет, кто подскажет?
    url: jdbc:mysql://localhost:3306/minecraft
     
  8. Hwo

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

    Баллы:
    88
    Ох. Сундук - часть региона и содержимое сундуков записано в файле региона. Можете и не мечтать перенести его на мускул.

    Переносить содержимое инвентарей на мускул - возможно. Но это удвоит кол-во операций чтения/записи, т.к. крафтбукит, как и ванильный сервер пишет именно в файлы.

    Есть плагины, которые эти файлы расшифровывают и парсят и позволяют дублировать данные в базе мускула. Но нужна ли вам дополнительная нагрузка на диск?
     
  9. mukumause

    mukumause Старожил

    Баллы:
    103
    хмм, можно подумать
    В настройках указано что нужно коннектить к "локальной бд" (файловой)
    Так что если это будет с поддержкой мускуля нужно переписывать ядро...
     
  10. Автор темы
    ZaRRaZa

    ZaRRaZa Старожил

    Баллы:
    103
    Зато если переделать что бы сервер хранил всё не в файлах, а БД мускуля, тогда представьте какие возможности откроются? в основном начнутся писаться вебобвязки под сервер + донат онлайн магазины =)
     
  11. tachidi

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

    Баллы:
    78
    Донат-магазины, в принципе, уже сейчас реализованы. Не то чтобы они отличались богатым функционалом, но вполне работоспособны.
     
  12. Hwo

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

    Баллы:
    88
    Так изменение настроек сервера и написание веб интерфейса кошелька пользователя - вещи разного уровня.
    Программист начинает поиск с изучения API. Не программист не берется за написание веб интерфейса.
    Неужели вы представитель среднего типа между этими двумя, способный создать веб интерфейс, но затрудняющийся изучть API?

    По поводу возможностей - вполне представляю, т.к. уже давно участвую в разработке полного веб интерфейса для Bukkit API. И это не сахар.

    Используйте базу iConomy, как это делают все.
     

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