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

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

Лаунчер Sashok724 Launcher (Modification)

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

  1. chief

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

    Баллы:
    76
    У меня не хостингер и проблема только с папкой natives
     
  2. alexandrage

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

    Баллы:
    173
    Ну да ну да. Только на бесплатных и стали запрещать в основном.
     
  3. chief

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

    Баллы:
    76
    Я вас не понимаю. Так в чем проблема?
    У меня http://thehost.ua он не бесплатный. Внешний доступ есть, как к файлам так и к базе данных.
    Предыдущая версия лаунчера (до переноса natives с bin в корневоую папку) работала нормально.
     
  4. alexandrage

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

    Баллы:
    173
    Тогда иди им в тп пиши, пусть разрешат качать dll.
    P.S twitchsdk.dll смысла нет заливать.
     
  5. chief

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

    Баллы:
    76
    С хостинга .dle катаются но античит в лаунчере их потом удаляет
     
  6. alexandrage

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

    Баллы:
    173
    Это нормально, на хостингере так же. Якобы качаются, но с весом в 0 гб.
     
  7. chief

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

    Баллы:
    76
    Спасибо за ваше внимание и поддержку.
    В connect.php нашел ошибку у пути к плащам и скинам.

    Неправда. Я только что спомнил.
    Античит я вырезал из лаунчера так, чтобы он не удалял ни одного файла и клиент работал
     
  8. Karfagen

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

    Баллы:
    88
    Имя в Minecraft:
    Karfagen
    Не могу подключить последнюю версию лаунчера с главной alexandrage, пишет ошибка sql. Прошлая версия нормально работала.
     
  9. Dj_Gipno

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

    Баллы:
    61
    Skype:
    DjGipno
    Имя в Minecraft:
    SergeyBergeron
    Помогите клиент 1.7.2 лаунчер sashok724 исходники с этого форума!
    создал лаунчер зашел в него скачались обновление и выходит в NetBeans это:

    [13:14:41] [Thread-16/INFO]: Launching wrapped minecraft {net.minecraft.client.main.Main}
    [13:14:42] [Thread-16/ERROR]: Unable to launch
    java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_75]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_75]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_75]
    at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_75]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_75]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_75]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_75]
    at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_75]
    at net.launcher.components.Game$5.run(Game.java:259) [classes/:?]
    at java.lang.Thread.run(Thread.java:745) [?:1.7.0_75]
    Caused by: java.lang.UnsatisfiedLinkError: Can't load library: C:\Legend-Craft.RU\HiTech\bin\natives\lwjgl.dll
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1854) ~[?:1.7.0_75]
    at java.lang.Runtime.load0(Runtime.java:795) ~[?:1.7.0_75]
    at java.lang.System.load(System.java:1062) ~[?:1.7.0_75]
    at org.lwjgl.Sys$1.run(Sys.java:70) ~[lwjgl-2.9.1.jar:?]
    at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_75]
    at org.lwjgl.Sys.doLoadLibrary(Sys.java:66) ~[lwjgl-2.9.1.jar:?]
    at org.lwjgl.Sys.loadLibrary(Sys.java:95) ~[lwjgl-2.9.1.jar:?]
    at org.lwjgl.Sys.<clinit>(Sys.java:112) ~[lwjgl-2.9.1.jar:?]
    at net.minecraft.client.Minecraft.func_71386_F(Minecraft.java:2523) ~[azd.class:?]
    at net.minecraft.client.main.Main.main(SourceFile:36) ~[Main.class:?]
    ... 12 more
    В базе данных в Таблице с пользователями удали все старые столбики
    к примеру realmoney в самом конце!
     
  10. Karfagen

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

    Баллы:
    88
    Имя в Minecraft:
    Karfagen
    Я с нуля ставил, и таблицы с колонками лаунчер сам создает.
    Вот сами настройки :
    Код:
        $crypt                 = 'hash_xenforo';
    
        $db_host            = 'localhost'; // Ip-адрес MySQL
        $db_port            = '3306'; // Порт базы данных
        $db_user            = 'user'; // Пользователь базы данных
        $db_pass            = 'passwd'; // Пароль базы данных
        $db_database        = 'bdname'; //База данных
    
        $db_table           = 'xf_user'; //Таблица с пользователями
        $db_columnId          = 'user_id'; //Колонка с ID пользователей
        $db_columnUser      = 'username'; //Колонка с именами пользователей
        $db_columnPass      = 'data'; //Колонка с паролями пользователей
        $db_tableOther         = 'xf_user_authenticate'; //Дополнительная таблица для XenForo, не трогайте
        $db_columnSalt      = 'members_pass_salt'; //Настраивается для IPB и vBulletin: , IPB - members_pass_salt, vBulletin - salt
        $db_columnIp          = 'ip'; //Колонка с IP пользователей
    
        $db_columnDatareg   = 'register_date'; // Колонка даты регистрации
        $db_columnMail      = 'email'; // Колонка mail
    
        $banlist            = 'banlist'; //Таблица плагина Ultrabans
    
        $useban             =  false; //Бан на сервере = бан в лаунчере, Ultrabans плагин
        $useantibrut        =  true; //Защита от частых подборов пароля (Пауза 1 минута при неправильном пароле)
    
        $masterversion      = 'final_V4'; //Мастер-версия лаунчера
        $protectionKey        = '************;
        $key1               = "*****************";  //16 Character Key Ключ пост запросов
        $key2               = "*****************"; //16 Character  Key  Ключ пост запросов
        $checklauncher      = false; //Проверка хеша лаунчера
        $md5launcherexe     = md5(@file_get_contents("launcher/launcher.exe"));  // Сверяем MD5
        $md5launcherjar     = md5(@file_get_contents("launcher/launcher.jar"));  // Сверяем MD5
    
        $assetsfolder       = false; //Скачивать assets из папки, или из архива (true=из папки false=из архива)
    
    //========================= Настройки ЛК =======================//
    
        $uploaddirs         = 'MinecraftSkins';  //Папка скинов
        $uploaddirp         = 'MinecraftCloaks'; //Папка плащей
        $skinurl            = 'http://site.ru/client1/'.$uploaddirs.'/'; //Ссылка на скины для клиентов 1.7.+
        $capeurl            = 'http://site.ru/client1/'.$uploaddirp.'/'; //Ссылка на плащи для клиентов 1.7.+
    
        $usePersonal         =  false; //Использовать личный кабинет
        $canUploadSkin        =  false; //Можно ли заливать скины
        $canUploadCloak        =  false; //Можно ли заливать плащи
        $canBuyVip            =  false; //Можно ли покупать VIP
        $canBuyPremium        =  false; //Можно ли покупать Premium
        $canBuyUnban        =  false; //Можно ли покупать разбан
        $canActivateVaucher =  false; //Можно ли активировать ваучер
        $canExchangeMoney   =  false; //Можно ли обменивать Realmoney -> IConomy
        $canUseJobs            =  false; //Можно ли использовать работы
        $usecheck            =  false; //Можно ли использовать регистрацию в лаунчере
    
        $temp               =  true; //Использовать файлы хеширования для ускорение авторизации и снижение нагрузки на вебсервер.
                                     //Удаляем файл хеша после обновления клиента на сервере!
    
        $cloakPrice            =  200;   //Цена плаща (В рублях)
        $vipPrice            =  250;  //Цена випа (В руб/мес)
        $premiumPrice        =  350;  //Цена премиума (В руб/мес)
        $unbanPrice            =  350;  //Цена разбана (В рублях)
    
        $initialIconMoney    =  1000;  //Сколько денег дается при регистрации в IConomy
        $exchangeRate        =  1000; //Курс обмена Realmoney -> IConomy

    По логу вот что пишет:
    exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'data' in 'field list'' in
    /сайт.ру/client1/launcher.php(30): PDOStatement->execute()
    Xenforo 1.4
     
    Последнее редактирование: 21 фев 2015
  11. CrazyNeron

    CrazyNeron Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    CrazyNeron
    Ребят помогите подскажите пожалуйста мне криворукому что не так?
    http://www.rubukkit.org/threads/sashok724-launcher.42883/
    Исходники брал отсюда для web части заюзал openserver, однако кнопка регистрации работает прекрастно, а вот при авторизации выдаёт это:
    Ключ шифрование не совпадает или больше 16 символов, или полученна ошибка от launcher.php
    Проверьте настройку в Settings.java или connect.php
    Вроде всё сделал как нужно всё настроил однако, что не так?
    mcrypt Вроде как есть:
    mcrypt support enabled ,
    mcrypt_filter support enabled
    скрипты php в utf8 без bom
    при редактирование самих сорцов лаунчера ставил jdk 7 и utf8 , причём самое обидное то, что он даже на login: test password: test выдаёт тоже самое, подскажите что не так?
     
  12. MySt1k

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

    Баллы:
    173
    Проверь пути к скинам
     
  13. Karfagen

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

    Баллы:
    88
    Имя в Minecraft:
    Karfagen
    Добавь в конце:
    $uploaddirs = 'MinecraftSkins'
    $uploaddirp = 'MinecraftCloaks'
     
    Последнее редактирование: 21 фев 2015
  14. miha14082

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

    Баллы:
    78
    Skype:
    miha14082
    Имя в Minecraft:
    miha14082
    Подскажите Вашу CMS (DLE, WorldPress, webMCR, XenForo и т.п.) и её кодировку (utf8, win1251 и т.п.).
     
  15. Karfagen

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

    Баллы:
    88
    Имя в Minecraft:
    Karfagen
    Есть у кого варианты?
     
  16. MySt1k

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

    Баллы:
    173
    Не верно указана колонка в таблице БД
     
  17. Karfagen

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

    Баллы:
    88
    Имя в Minecraft:
    Karfagen
    Я умею читать. Все там правильно указано. На предыдущей версии норм все было.
     
  18. CrazyNeron

    CrazyNeron Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    CrazyNeron
    Благодарю вроде заработал, чтоже только вот теперь появилась новая проблемка, поставил всё как надо загружает мой клиент после вроде лаунчер скрывается и должна идти загрузка моего клиента, однако вместо этого происходит вылет с ошибкой и лаунчер завершает свою работу, с чем это может быть связано?
    ошибка лаунчера.png
     
  19. chief

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

    Баллы:
    76
    У меня также такая ошибка была когда использовал библиотеки загружены лицензионным клиентом. Причина проблемы в библиотеках guava и launchwrapper, если я не ошибаюсь (устаревшие или отсутствуют).
     
  20. Snickers

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

    Баллы:
    68
    Новая веб часть с облака alexandrage не канает. Выдаёт "ошибка авторизации (логин, пароль)". Старая веб часть работает нормально. connect.php :
    <?php
    if(!defined('INCLUDE_CHECK')) die("You don't have permissions to run this");
    include_once("loger.php");
    include_once("security.php");
    /* Метод хеширования пароля для интеграции с различними плагинами/сайтами/cms/форумами
    'hash_md5' - md5 хеширование
    'hash_authme' - интеграция с плагином AuthMe
    'hash_cauth' - интеграция с плагином Cauth
    'hash_xauth' - интеграция с плагином xAuth
    'hash_joomla' - интеграция с Joomla (v1.6- v1.7)
    'hash_ipb' - интеграция с IPB
    'hash_xenforo' - интеграция с XenForo
    'hash_wordpress' - интеграция с WordPress
    'hash_vbulletin' - интеграция с vBulletin
    'hash_dle' - интеграция с DLE
    'hash_drupal' - интеграция с Drupal (v.7)
    'hash_launcher' - интеграция с лаунчером sashok724 (Регистрация через лаунчер)
    */
    $crypt = 'hash_xenforo';

    $db_host = 'localhost'; // Ip-адрес MySQL
    $db_port = '3306'; // Порт базы данных
    $db_user = 'root'; // Пользователь базы данных
    $db_pass = 'pass'; // Пароль базы данных
    $db_database = 'xenforo'; //База данных

    $db_table = 'xf_user'; //Таблица с пользователями
    $db_columnId = 'user_id'; //Колонка с ID пользователей
    $db_columnUser = 'username'; //Колонка с именами пользователей
    $db_columnPass = 'data'; //Колонка с паролями пользователей
    $db_tableOther = 'xf_user_authenticate'; //Дополнительная таблица для XenForo, не трогайте
    $db_columnSalt = 'members_pass_salt'; //Настраивается для IPB и vBulletin: , IPB - members_pass_salt, vBulletin - salt
    $db_columnIp = 'ip'; //Колонка с IP пользователей

    $db_columnDatareg = 'register_date'; // Колонка даты регистрации
    $db_columnMail = 'email'; // Колонка mail

    $banlist = 'banlist'; //Таблица плагина Ultrabans

    $useban = false; //Бан на сервере = бан в лаунчере, Ultrabans плагин
    $useantibrut = false; //Защита от частых подборов пароля (Пауза 1 минута при неправильном пароле)

    $masterversion = '1.0'; //Мастер-версия лаунчера
    $protectionKey = '1234567890';
    $key1 = "1234567891234567"; //16 Character Key Ключ пост запросов
    $key2 = "1234567891234567"; //16 Character Key Ключ пост запросов
    $checklauncher = false; //Проверка хеша лаунчера
    $md5launcherexe = md5(@file_get_contents("launcher/laucnher.exe")); // Сверяем MD5
    $md5launcherjar = md5(@file_get_contents("launcher/launcher.jar")); // Сверяем MD5

    $assetsfolder = false; //Скачивать assets из папки, или из архива (true=из папки false=из архива)

    //========================= Настройки ЛК =======================//

    $uploaddirs = 'MinecraftSkins'; //Папка скинов
    $uploaddirp = 'MinecraftCloaks'; //Папка плащей
    $skinurl = 'http://localhost/web2/'.$uploaddirs.'/'; //Ссылка на скины для клиентов 1.7.+
    $capeurl = 'http://localhost/web2/'.$uploaddirp.'/'; //Ссылка на плащи для клиентов 1.7.+

    $usePersonal = true; //Использовать личный кабинет
    $canUploadSkin = true; //Можно ли заливать скины
    $canUploadCloak = true; //Можно ли заливать плащи
    $canBuyVip = false; //Можно ли покупать VIP
    $canBuyPremium = false; //Можно ли покупать Premium
    $canBuyUnban = false; //Можно ли покупать разбан
    $canActivateVaucher = false; //Можно ли активировать ваучер
    $canExchangeMoney = false; //Можно ли обменивать Realmoney -> IConomy
    $canUseJobs = false; //Можно ли использовать работы
    $usecheck = false; //Можно ли использовать регистрацию в лаунчере

    $temp = false; //Использовать файлы хеширования для ускорение авторизации и снижение нагрузки на вебсервер.
    //Удаляем файл хеша после обновления клиента на сервере!

    $cloakPrice = 0; //Цена плаща (В рублях)
    $vipPrice = 100; //Цена випа (В руб/мес)
    $premiumPrice = 250; //Цена премиума (В руб/мес)
    $unbanPrice = 150; //Цена разбана (В рублях)

    $initialIconMoney = 30; //Сколько денег дается при регистрации в IConomy
    $exchangeRate = 200; //Курс обмена Realmoney -> IConomy

    //ВСЕ ЧТО НИЖЕ - НЕ ТРОГАТЬ!
    try {
    $db = new PDO("mysql:host=$db_host;port=$db_port;dbname=$db_database", $db_user, $db_pass);
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $db->exec("set names utf8");
    $stmt = $db->prepare("
    CREATE TABLE IF NOT EXISTS `usersession` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `user` varchar(255) DEFAULT 'user',
    `session` varchar(255) DEFAULT NULL,
    `server` varchar(255) DEFAULT NULL,
    `token` varchar(255) DEFAULT NULL,
    `realmoney` int(255) DEFAULT '0',
    `md5` varchar(255) DEFAULT '0',
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;
    ");
    $stmt->execute();
    $stmt = $db->prepare("
    CREATE TABLE IF NOT EXISTS `sashok724_launcher_keys` (
    `key` varchar(255) DEFAULT NULL,
    `amount` int(255) DEFAULT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    ");
    $stmt->execute();
    $stmt = $db->prepare("
    CREATE TABLE IF NOT EXISTS `sip` (
    `time` varchar(255) NOT NULL,
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `sip` varchar(16) DEFAULT NULL,
    PRIMARY KEY (`id`) USING BTREE
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=0 ;
    ");
    $stmt->execute();
    $stmt = $db->prepare("
    CREATE TABLE IF NOT EXISTS `jobs` (
    `username` varchar(20) DEFAULT NULL,
    `experience` int(11) DEFAULT NULL,
    `level` int(11) DEFAULT NULL,
    `job` varchar(20) DEFAULT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    ");
    $stmt->execute();
    $stmt = $db->prepare("
    CREATE TABLE IF NOT EXISTS `iConomy` (
    `id` int(255) NOT NULL AUTO_INCREMENT,
    `username` varchar(32) NOT NULL,
    `balance` double(64,2) NOT NULL,
    `status` int(2) NOT NULL DEFAULT '0',
    UNIQUE KEY `username` (`username`),
    KEY `id` (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;
    ");
    $stmt->execute();
    $stmt = $db->prepare("
    CREATE TABLE IF NOT EXISTS `banlist` (
    `name` varchar(32) NOT NULL,
    `reason` text NOT NULL,
    `admin` varchar(32) NOT NULL,
    `time` bigint(20) NOT NULL,
    `temptime` bigint(20) NOT NULL DEFAULT '0',
    `type` int(11) NOT NULL DEFAULT '0',
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `ip` varchar(16) DEFAULT NULL,
    PRIMARY KEY (`id`) USING BTREE
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=0 ;
    ");
    $stmt->execute();
    $stmt = $db->prepare("
    CREATE TABLE IF NOT EXISTS `permissions` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` varchar(50) NOT NULL,
    `type` tinyint(1) NOT NULL,
    `permission` varchar(200) NOT NULL,
    `world` varchar(50) DEFAULT NULL,
    `value` text,
    PRIMARY KEY (`id`),
    UNIQUE KEY `unique` (`name`,`permission`,`world`,`type`),
    KEY `user` (`name`,`type`),
    KEY `world` (`world`,`name`,`type`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
    ");
    $stmt->execute();
    $stmt = $db->prepare("
    CREATE TABLE IF NOT EXISTS `permissions_entity` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` varchar(50) NOT NULL,
    `type` tinyint(1) NOT NULL,
    `prefix` varchar(255) NOT NULL,
    `suffix` varchar(255) NOT NULL,
    `default` tinyint(1) NOT NULL DEFAULT '0',
    PRIMARY KEY (`id`),
    UNIQUE KEY `name` (`name`),
    KEY `default` (`default`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;
    ");
    $stmt->execute();
    $stmt = $db->prepare("
    CREATE TABLE IF NOT EXISTS `permissions_inheritance` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `child` varchar(50) NOT NULL,
    `parent` varchar(50) NOT NULL,
    `type` tinyint(1) NOT NULL,
    `world` varchar(50) DEFAULT NULL,
    PRIMARY KEY (`id`),
    UNIQUE KEY `child` (`child`,`parent`,`type`,`world`),
    KEY `child_2` (`child`,`type`),
    KEY `parent` (`parent`,`type`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;
    ");
    $stmt->execute();

    } catch(PDOException $pe) {
    die(Security::encrypt("errorsql", $key1).$logger->WriteLine($log_date.$pe)); //вывод ошибок MySQL в m.log
    }
     

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