Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление
  2. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Плагин NTLauncher - JavaAuthSystem

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

  1. -FoX-

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

    Баллы:
    123
    Skype:
    orlov143
    Имя в Minecraft:
    FoX
    Скажу из личного опыта, лучше не использовать обвязку для linux так как она работает через...
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    Т.е. нет возможности указать столбцы? Вы же сами конфиг скинули с custom*** параметрами. Именно для этого они и сделаны.
     
  4. Priest69

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

    Баллы:
    68
    Skype:
    pries69_1991
    Имя в Minecraft:
    Priest69
    А будь добр пожалуйста скинь этот же кусок конфига ток с коментами // , что бы понятно было что куда писать.
     
  5. Starr

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

    Баллы:
    98
    Имя в Minecraft:
    _Starr_
    Пользовался обвязкой, из личного опыта, кхм, не особо понравилась. Сокет зависает, нет возможности нормально перезайти, нужен только перезапуск лаунчера.
    Да и вообще система авторизации через плагин - дибилизм полный (не в обиду разрабам лончера и обвязки).
     
  6. Автор темы
    serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    Т.е. нет возможности нормально перезайти? Для кого последний апдейт я делал?
     
  7. Starr

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

    Баллы:
    98
    Имя в Minecraft:
    _Starr_
    Так лол, некоторые игроки из-за этой функции не успевают зайти. В итоге у меня половина народа с компами-калькуляторами жаловались на You are not authorized.
    Ну и если ставить сильно большое время для повторного входа, то можно и через батник заходить...
     
  8. Автор темы
    serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    Из-за какой функции?
    Против батников попробуйте хотя бы включить защиту в лаунчере.
     
  9. 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. Где колонка паролей?
     
  10. Автор темы
    serega6531

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    98
    Имя в Minecraft:
    _Starr_
    Тогда то ли у меня что-то с deauth, но у моего друга получалось заходить с батника.
    В общем, неважно, я уже угнал в сторону кроссплатформенности..)
     
  16. 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=бан)
    Помогите пожалуйста верно настроить конфиг для работы с моей таблицей.
    Разумеется данные подключения к бд фейковые =)
     
  17. Starr

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

    Баллы:
    98
    Имя в Minecraft:
    _Starr_
    Смени type: "mysql" на "custom".
     
  18. 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]
     
  19. danilko

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

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

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

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

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

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

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