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

  • Автор темы Автор темы ZaRRaZa
  • Дата начала Дата начала

ZaRRaZa

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

Вот нашот в файле bukkit.yml(лежит в корне сервера такие настройки:
settings:
spawn-radius: 16
permissions-file: permissions.yml
update-folder: update
ping-packet-limit: 100
aliases:
icanhasbukkit:
- version
database:
username: bukkit
isolation: SERIALIZABLE
driver: org.sqlite.JDBC
password: walrus
url: jdbc:sqlite:{DIR}{NAME}.db

за что отвечает этот файл и можно ли его переписать под MySQL ?
 
Думаю нужно переписывать строчки
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/ )
 
username: пользователь бд
isolation: SERIALIZABLE
driver: com.mysql.jdbc.Driver
password: пароль пользователя
url: jdbc:mysql://
localhost:3306/
вот систематизировал все полученные данные + добавил драйвер-класс для мускула
 
username: пользователь бд
isolation: SERIALIZABLE
driver: com.mysql.jdbc.Driver
password: пароль пользователя
url: jdbc:mysql://
localhost:3306/
вот систематизировал все полученные данные + добавил драйвер-класс для мускула
А что даст это? Сделал, поиграл минут 5 - база мускула пуста
 
не знаю, сейчас буду пробывать =)
спасибки ткнул =)

а вот ещё наверное надо имя БД написать же? оО
так правильно будет или нет, кто подскажет?
url: jdbc:mysql://localhost:3306/minecraft
 
Ох. Сундук - часть региона и содержимое сундуков записано в файле региона. Можете и не мечтать перенести его на мускул.

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

Есть плагины, которые эти файлы расшифровывают и парсят и позволяют дублировать данные в базе мускула. Но нужна ли вам дополнительная нагрузка на диск?
 
хмм, можно подумать
В настройках указано что нужно коннектить к "локальной бд" (файловой)
Так что если это будет с поддержкой мускуля нужно переписывать ядро...
 
Зато если переделать что бы сервер хранил всё не в файлах, а БД мускуля, тогда представьте какие возможности откроются? в основном начнутся писаться вебобвязки под сервер + донат онлайн магазины =)
 
донат онлайн магазины =)
Донат-магазины, в принципе, уже сейчас реализованы. Не то чтобы они отличались богатым функционалом, но вполне работоспособны.
 
Зато если переделать что бы сервер хранил всё не в файлах, а БД мускуля, тогда представьте какие возможности откроются? в основном начнутся писаться вебобвязки под сервер + донат онлайн магазины =)
Так изменение настроек сервера и написание веб интерфейса кошелька пользователя - вещи разного уровня.
Программист начинает поиск с изучения API. Не программист не берется за написание веб интерфейса.
Неужели вы представитель среднего типа между этими двумя, способный создать веб интерфейс, но затрудняющийся изучть API?

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

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