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

Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Плагин NTLauncher - JavaAuthSystem

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем serega6531, 29 июн 2014.

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

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Из-за какой функции?
    Против батников попробуйте хотя бы включить защиту в лаунчере.
     
  2. Priest69

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

    Баллы:
    68
    Skype:
    pries69_1991
    Имя в Minecraft:
    Priest69
    Пожалуйста расшифруйте этот кусок конфига
    Код:
        filename: "storage.db"
        customuserssql: "CREATE TABLE IF NOT EXISTS `nt_members` (`id` INT(5) NOT NULL AUTO_INCREMENT,`usr` varchar(150) NOT NULL,`pass` varchar(96) NOT NULL,`email` varchar(150) NOT NULL, UNIQUE KEY `usr` (`usr`,`email`), PRIMARY KEY (`id`))"
        customsqlreg: "INSERT INTO `nt_members` (`usr`, `pass`, `email`) VALUES ('!login', '!password', '!email')"
        customsqlisreg: "SELECT COUNT(*) FROM `nt_members` WHERE `usr`='!login' AND `email`='!email'"
        customsqlauth: "SELECT COUNT(*) FROM `nt_members` WHERE `usr`='!login' AND `pass`='!password'"
        customuserstable: "nt_members"
        customhwidstable: "nt_hwids"
        customhwidsbanstable: "nt_banhwids"
    1. Где таблица с которой надо работать?
    2. Что такое filename: "storage.db" ?
    3. Где указывать колонку неймов?
    4. Где колонка паролей?
     
  3. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Таблицы: custom***table.
    filename определяет файл при локальном хранении базы.
    Колонки указываются в запросах.
     
  4. Starr

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

    Баллы:
    98
    Из-за timetoenter.
    В лаунчере есть защита против батников? Можно поподробней?
     
  5. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    При чем тут timetoenter?
    Ну, защита не даст запустить другой minecraft клиент.
     
  6. Starr

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

    Баллы:
    98
    timetoenter походу дает время для перезахода на сервер. Без него у меня сразу деавторизует при попытке перезайти.
    Тогда если лаунчер присылает обвязке deauth - то и плагин завершает сессию для игрока, и он не сможет выключить лаунчер, потом запустить батник и снова зайти?
     
  7. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Ну да.
     
  8. Starr

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

    Баллы:
    98
    Тогда то ли у меня что-то с deauth, но у моего друга получалось заходить с батника.
    В общем, неважно, я уже угнал в сторону кроссплатформенности..)
     
  9. Priest69

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

    Баллы:
    68
    Skype:
    pries69_1991
    Имя в Minecraft:
    Priest69
    Ребята, прошу помощи в настройке конфига данного плагина.
    Имеем конфиг:
    Код:
    db:
        type: "mysql"
        user: "root"
        pass: "pass"
        host: "localhost"
        dbname: "minecraft"
        port: 3306
        filename: "storage.db"
        customuserssql: "CREATE TABLE IF NOT EXISTS `nt_members` (`id` INT(5) NOT NULL AUTO_INCREMENT,`usr` varchar(150) NOT NULL,`pass` varchar(96) NOT NULL,`email` varchar(150) NOT NULL, UNIQUE KEY `usr` (`usr`,`email`), PRIMARY KEY (`id`))"
        customsqlreg: "INSERT INTO `nt_members` (`usr`, `pass`, `email`) VALUES ('!login', '!password', '!email')"
        customsqlisreg: "SELECT COUNT(*) FROM `nt_members` WHERE `usr`='!login' AND `email`='!email'"
        customsqlauth: "SELECT COUNT(*) FROM `nt_members` WHERE `usr`='!login' AND `pass`='!password'"
        customuserstable: "nt_members"
        customhwidstable: "nt_hwids"
        customhwidsbanstable: "nt_banhwids"
    И вот данные моей таблицы с которой надо заставть работать плагин.
    Код:
    type: "mysql"
        user: "priest69_portal" // логин базы данных
        pass: "30013001" // пароль базы данных
        host: "mysql://95.213.130.75" // адрес хостинга базы данных
        dbname: "priest69_portal" // имя базы данных (на хостинге как правило равно логину)
        port: 3306 //порт базы данных (по умолчанию 3306)
        filename: "storage.db" // ЭТО МНЕ НАДО ВООБЩЕ? или что тут указать?
        tablename: "dle_users" // таблица с днными пользователей
        columnuser: "name" // колонка в никами пользователей
        columnpass: "password" // колонка с паролями пользователей в md5
        columnuserid: "user_id" // колонка с id пользователей
        columnemail: "email" // колонка с мылом
        columnhwid: "HWID" //колонка с железным id
        columnhwidban: "blockedHWIDs" // колонка с баном по железу (значение 0 или 1, где 1=бан)
    Помогите пожалуйста верно настроить конфиг для работы с моей таблицей.
    Разумеется данные подключения к бд фейковые =)
     
  10. Starr

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

    Баллы:
    98
    Смени type: "mysql" на "custom".
     
  11. sseiferr

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

    Баллы:
    66
    В чем причина народ? На локале все гуд было, стоило за лить на хост и на тебе((
    Cannot load plugins/NTSystem/config.yml
    org.bukkit.configuration.InvalidConfigurationException: unacceptable character 'пїЅ' (0xFFFD) special characters are not allowed
    in "<string>", position 845
    at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:57) ~[YamlConfiguration.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
    at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:226) ~[FileConfiguration.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
    at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:169) ~[FileConfiguration.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
    at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:180) [YamlConfiguration.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
    at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:183) [JavaPlugin.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
    at org.bukkit.plugin.java.JavaPlugin.getConfig(JavaPlugin.java:157) [JavaPlugin.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
    at ru.NTSystem.NTConnector.NTConnectorPlugin.loadSettings(NTConnectorPlugin.java:90) [NTSystem.jar:?]
    at ru.NTSystem.NTConnector.NTConnectorPlugin.onLoad(NTConnectorPlugin.java:33) [NTSystem.jar:?]
    at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugins(CraftServer.java:325) [CraftServer.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
    at net.minecraft.world.storage.SaveHandler.initBukkitData(SaveHandler.java:458) [ayq.class:?]
    at net.minecraft.world.storage.SaveHandler.func_75757_d(SaveHandler.java:136) [ayq.class:?]
    at net.minecraft.world.World.<init>(World.java:350) [ahb.class:?]
    at net.minecraft.world.WorldServer.<init>(WorldServer.java:153) [mt.class:?]
    at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:356) [MinecraftServer.class:?]
    at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:329) [lt.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:620) [MinecraftServer.class:?]
    at java.lang.Thread.run(Thread.java:745) [?:1.7.0_76]
    Caused by: org.yaml.snakeyaml.reader.ReaderException: special characters are not allowed
    at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:70) ~[StreamReader.class:?]
    at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:50) ~[StreamReader.class:?]
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:399) ~[Yaml.class:?]
    at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) ~[YamlConfiguration.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
    ... 16 more
    [19:04:05] [Server thread/ERROR]: [NTSystem] Cannot load configuration from jar
    org.bukkit.configuration.InvalidConfigurationException: unacceptable character 'пїЅ' (0xFFFD) special characters are not allowed
    in "<string>", position 863
    at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:57) ~[YamlConfiguration.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
    at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:209) [JavaPlugin.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
    at org.bukkit.plugin.java.JavaPlugin.getConfig(JavaPlugin.java:157) [JavaPlugin.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
    at ru.NTSystem.NTConnector.NTConnectorPlugin.loadSettings(NTConnectorPlugin.java:90) [NTSystem.jar:?]
    at ru.NTSystem.NTConnector.NTConnectorPlugin.onLoad(NTConnectorPlugin.java:33) [NTSystem.jar:?]
    at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugins(CraftServer.java:325) [CraftServer.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
    at net.minecraft.world.storage.SaveHandler.initBukkitData(SaveHandler.java:458) [ayq.class:?]
    at net.minecraft.world.storage.SaveHandler.func_75757_d(SaveHandler.java:136) [ayq.class:?]
    at net.minecraft.world.World.<init>(World.java:350) [ahb.class:?]
    at net.minecraft.world.WorldServer.<init>(WorldServer.java:153) [mt.class:?]
    at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:356) [MinecraftServer.class:?]
    at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:329) [lt.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:620) [MinecraftServer.class:?]
    at java.lang.Thread.run(Thread.java:745) [?:1.7.0_76]
    Caused by: org.yaml.snakeyaml.reader.ReaderException: special characters are not allowed
    at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:70) ~[StreamReader.class:?]
    at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:50) ~[StreamReader.class:?]
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:399) ~[Yaml.class:?]
    at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) ~[YamlConfiguration.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
     
  12. danilko

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

    Баллы:
    103
    Похоже, из-за не верной кодировки в файле plugins/NTSystem/config.yml
     
  13. sseiferr

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

    Баллы:
    66
    Как исправить? Пробовал через Note++ кодировку на utf-8 без BOM менять, не помогло
     
  14. CryBot

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

    Баллы:
    88
    Если в лаунчере включена отправка маячка (beacon), то было бы неплохо в плагине сделать проверку на то, отправляет ли данный игрок маячок вообще (если со времени отправки предыдущего маячка прошла минута или маячок вообще не приходит, то игрока кикнуть).
    В каком направлении копать?
     
  15. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Да, нужна такая фича. Но я склоняюсь к тому, что лучше полностью все переписать, а мне лень. К тому же вышел новый FMXL (который NTL с новым дизайном за 3к)
     
  16. Leonid2000

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

    Баллы:
    68
    Имя в Minecraft:
    Leonid2000
    Почему мой сервер не читает плагин?
    cauldron работает с плагином?
     
  17. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Понятия не имею.
     
  18. Leonid2000

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

    Баллы:
    68
    Имя в Minecraft:
    Leonid2000
    Вот странная штука. Запускаю с Windows .bat - Плагин определяется и работает, а на Debian .sh - плагин не может найтись.

    BAT:
    @echo off
    :start
    java -Xincgc -Xmx1G -Dfile.encoding=UTF-8 -jar cauldron-1.7.10-1.1207.01.187-server.jar
    goto start

    SH:
    #! /bin/sh
    java -Xincgc -Xms1024M -Xmx1024M -XX:MaxPermSize=256M -Dfile.encoding=UTF-8 -jar cauldron-1.7.10-1.1207.01.187-server.jar
    exit 0
    Он просто его не распознаёт как плагин? Как исправить????
    Народ, у кого не идёт NTSysem на Debain (И тому подобные) - проверьте версию JAVA. На 6 не идёт!
    Как правильно настроить Плагин NTPlagui
    [17:36:09 INFO]: [NTSystem] Connected new client: 37.79.29.239
    [17:36:13 WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
    [17:36:13 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    [17:36:13 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    [17:36:13 WARN]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    [17:36:13 WARN]: at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    [17:36:13 WARN]: at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
    [17:36:13 WARN]: at com.mysql.jdbc.Util.getInstance(Util.java:382)
    [17:36:13 WARN]: at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1013)
    [17:36:13 WARN]: at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
    [17:36:13 WARN]: at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
    [17:36:13 WARN]: at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)
    [17:36:13 WARN]: at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2239)
    [17:36:13 WARN]: at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2168)
    [17:36:13 WARN]: at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794)
    [17:36:13 WARN]: at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
    [17:36:13 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    [17:36:13 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    [17:36:13 WARN]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    [17:36:13 WARN]: at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    [17:36:13 WARN]: at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
    [17:36:13 WARN]: at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378)
    [17:36:13 WARN]: at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
    [17:36:13 WARN]: at java.sql.DriverManager.getConnection(DriverManager.java:571)
    [17:36:13 WARN]: at java.sql.DriverManager.getConnection(DriverManager.java:233)
    [17:36:13 WARN]: at ru.NTSystem.NTConnector.Databases.SQLRemoteStorage.authorizeUser(SQLRemoteStorage.java:30)
    [17:36:13 WARN]: at ru.NTSystem.NTConnector.InputDataHandler.processAuth(InputDataHandler.java:111)
    [17:36:13 WARN]: at ru.NTSystem.NTConnector.InputDataHandler.processMessage(InputDataHandler.java:66)
    [17:36:13 WARN]: at ru.NTSystem.NTConnector.SocketThread.readSocket(SocketThread.java:57)
    [17:36:13 WARN]: at ru.NTSystem.NTConnector.SocketThread.run(SocketThread.java:23)
    [17:36:13 WARN]: Caused by: java.sql.SQLException: Access denied for user 'u9588bf5a_dynamodj'@'92.63.101.65' (using password: YES)
    [17:36:13 WARN]: at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
    [17:36:13 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
    [17:36:13 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
    [17:36:13 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:931)
    [17:36:13 WARN]: at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4031)
    [17:36:13 WARN]: at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1296)
    [17:36:13 WARN]: at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2338)
    [17:36:13 WARN]: at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2186)
    [17:36:13 WARN]: ... 17 more

    Файл с конфигом
     

    Вложения:

    • config.zip
      Размер файла:
      624 байт
      Просмотров:
      2
  19. kalmar

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

    Баллы:
    61
    Я ни как не разберусь. Сие творение только для дедика? Это можно запустить на хосте, например mr-hosting?Виртуальная машинка.
     
  20. Easy

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

    Баллы:
    103
    Skype:
    dragon_ice2
    Имя в Minecraft:
    Germis
    Да, можно. Это плагин обвязка, подключается и работает как обычный плагин.
     

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