Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [ADMN] ShoppingCart Reloaded 1.2 - плагин для выдачи предметов из БД [1.4.7 - 1.7.2R-0.3]

Что делать?
2013-07-01 13:46:28 [SEVERE] [ShoppingCart] Couldn't connect to database
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Access denied for user 'locoroco_cart'@'%' to database 'shopcart'
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
at com.mysql.jdbc.Util.getInstance(Util.java:382)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:931)
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4031)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1296)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2338)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2371)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:221)
at net.rubukkit.limito.shoppingcart.service.DatabaseConnection.init(DatabaseConnection.java:42)
at net.rubukkit.limito.shoppingcart.ShoppingCartPlugin.initDBConnection(ShoppingCartPlugin.java:166)
at net.rubukkit.limito.shoppingcart.ShoppingCartPlugin.onEnable(ShoppingCartPlugin.java:56)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:382)
at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin(CraftServer.java:305)
at org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer.java:287)
at net.minecraft.server.v1_5_R3.MinecraftServer.j(MinecraftServer.java:310)
at net.minecraft.server.v1_5_R3.MinecraftServer.e(MinecraftServer.java:289)
at net.minecraft.server.v1_5_R3.MinecraftServer.a(MinecraftServer.java:249)
at net.minecraft.server.v1_5_R3.DedicatedServer.init(DedicatedServer.java:152)
at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:388)
at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
2013-07-01 13:46:28 [INFO] [ShoppingCart] Using PermissionsEx
2013-07-01 13:46:28 [INFO] [ShoppingCart] Using Essentials Economy
2013-07-01 13:46:28 [INFO] [ShoppingCart] Using WorldGuard
 
Здравствуйте! Есть проблема! В конфинге сие плагина пишу другой адрес хоста для подключения к БД (не на тот адрес, где запущен сам игровой сервер) и при рестарте сервера, этот плагин тупо игнорирует этот адрес из конфинга (но при этом логин и пасс к базе верны) и подставляет адрес для БД на тот, на котором запущен игровой сервер.
 
Здравствуйте! Есть проблема! В конфинге сие плагина пишу другой адрес хоста для подключения к БД (не на тот адрес, где запущен сам игровой сервер) и при рестарте сервера, этот плагин тупо игнорирует этот адрес из конфинга (но при этом логин и пасс к базе верны) и подставляет адрес для БД на тот, на котором запущен игровой сервер.
Конфиг в студию!
 
проверь адрес mysql сервера clash.su
Какой то он сомнительный
Online port check clash.su:3306
Проверили?
Странное поведение плагина, сегодня вечером безо всяких моих изменений на сервере я обнаружил, что после нескольких перезапусков игрового сервера, плагин "ShoppingCart" почему-то начал читать из файла конфигурации нужный мне адрес для БД и успешно соединяется (да, до этого он продолжался загружаться и ругаться в журнале ошибок об невозможности соединениях к БД с неверным адресом). Всё это вызвало мне недоверие к создателям этого плагина. Такое чувство, что данный плагин управляется посторонним ресурсом.
 
Енчанты вычисляются по такой формуле:
1.Берём ид енчанта с Wiki
2.Умножаем его на 10 и прибавляем к нему число (лвл енчанта)
3.Далее переводим это число из 10 в 32-ричную систему (Можно тут)
4.PROFIT.

Пример.
1. ID 32 - Эффективность
2. 32*100+3= 323 (3 лвл эффективности)
3. Переводим число из 10 в 32 систему: A3 - Это и есть наш енчант.
 
Енчанты вычисляются по такой формуле:
Берём ид енчанта с Wiki
Умножаем его на 10 и прибавляем к нему число (лвл енчанта)
Далее переводим это число из 10 в 32-ричную систему (Можно тут)
PROFIT.

Пример.
ID 32 - Эффективность
32*100+3= 323 (3 лвл эффективности)
Переводим число из 10 в 32 систему: A3 - Это и есть наш енчант.
А если не 1 енчант?
 
А если не 1 енчант?
Делаем всё до пункта 2 (включительно)
Далее берём следующий ID допустим 33 - Шёлковое касание
Число, которое у нас получилось во 2 пункте (323) умножаем на 1000
Далее прибавляем (33*10) и плюсуем лвл (1)
У нас получается 323*1000+33*10+1=323331
И так далее повторять, если ещё больше енчантов...
Это число преобразуем в 32-ричную систему: 9RO3 - Енчант на Еффективность III и Шёлковое касание
 
Делаем всё до пункта 2 (включительно)
Далее берём следующий ID допустим 33 - Шёлковое касание
Число, которое у нас получилось во 2 пункте (323) умножаем на 1000
Далее прибавляем (33*10) и плюсуем лвл (1)
У нас получается 323*1000+33*10+1=323331
И так далее повторять, если ещё больше енчантов...
Это число преобразуем в 32-ричную систему: 9RO3 - Енчант на Еффективность III и Шёлковое касание

Даешь флешмоб!111 Всем программистам такие аватарки!11 :D
<______________________________|
 
Нужен плагин который выдает предметы на определенном сервере. Шоп GameLax заранее спасибо!
 
Нужен плагин который выдает предметы на определенном сервере. Шоп GameLax заранее спасибо!
ахахахаха, чувак, есть плагин GLgetitem, только он подойдет. Так что поздравляю у тебя его нет :-D
 

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

Назад
Верх