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

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

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

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

  1. log_inil

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

    Баллы:
    88
    и не только
     
  2. Lucelarius

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

    Баллы:
    66
    Всем привет! Не могу понять в чем дело и что не так. Мучаюсь с ошибкой часов 6.
    В лаунчере отображается рабочий сервер. Используется DLE и последняя версия исходников с веб-частью. "mcrypt" включено. Вот логи и конфиги:
    [02:30:30] [Launcher thread/INFO]: Logging in, login: qwerty
    [02:30:30] [Launcher thread/INFO]: Openning stream: http://localprojects.of.by/site/launcher.php
    [02:30:30] [Launcher thread/INFO]: null
    [02:30:30] [Launcher thread/WARN]: Stream for http://localprojects.of.by/site/launcher.php not ensablished, return null
    [02:30:30] [Launcher thread/WARN]: ���� ���������� �� ��������� ��� ������ 16 ��������, ��� ��������� ������ �� launcher.php
    [02:30:30] [Launcher thread/WARN]: ��������� ��������� �� Settings.java ��� connect.php
    Код:
    package net.launcher.run;
    
    public class Settings
    {
        /** Настройка заголовка лаунчера */
        public static final String  title                 = "Launcher v1.0"; //Заголовок лаунчера
        public static final String  titleInGame           = "Launcher v1.0"; //Заголовок лаунчера после авторизации
        public static final String  baseconf             = "testgtech1710"; //Папка с файлом конфигурации
        public static final String  pathconst             = "testgtech1710/%SERVERNAME%"; //Конструктор пути к папке с MC
        public static final String  skins                = "MinecraftSkins/"; //Папка скинов
        public static final String  cloaks               = "MinecraftCloaks/"; //Папка плащей
        /** Параметры подключения */
        public static final String  domain                  = "localprojects.of.by";//Домен сайта
        public static final String  siteDir                 = "site";//Папка с файлами лаунчера на сайте
        public static final String  updateFile             = "http://localprojects.of.by/site/launcher/Launcher";//Ссылка на обновления лаунчера. Не писать на конце ".exe .jar"!
        public static final String  buyVauncherLink      = "#"; //Ссылка на страницу покупки ваучеров
        public static final String  iMusicname           = "";
        public static final String[] p = {"wireshark", "cheat"};  //Список запрещенных процессов.
        public static final String http = "http://";   //Протокол подключения https:// если есть ssl сертификат
     
        public static int height                         = 532;      //Высота окна клиента
        public static int width                          = 900;      //Ширина окна клиента
         
        public static String[] servers =
        {
            "GTech, localhost, 25565, 1.7.10",
        };
    
        /** Настройка панели ссылок **/
        public static final String[] links =
        {
            //Для отключения добавьте в адрес ссылки #
            " Регистрация ::http://#",
        };
    
        /** Настройки структуры лаунчера */
        public static boolean useAutoenter             =  false;  //Использовать функцию автозахода на выбранный сервер
        public static boolean useRegister             =  true;   //Использовать Регистрацию в лаунчере
        public static boolean useMulticlient         =  false;   //Использовать функцию "по клиенту на сервер"
        public static boolean useStandartWB             =  true;   //Использовать стандартный браузер для открытия ссылок
        public static boolean usePersonal             =  true;   //Использовать Личный кабинет
        public static boolean customframe              =  false;   //Использовать кастомный фрейм
        public static boolean useConsoleHider         =  false;  //Использовать скрытие консоли клиента
        public static boolean useModCheckerTimer     =  false;   //Перепроверка jar через 30 секунд
        public static int     useModCheckerint       =  2;      //Количество раз перепроверки jar во время игры
        public static boolean assetsfolder           =  false;  //Скачивать assets из папки, или из архива (true=из папки false=из архива) в connect.php должно быть так же.
    
        public static final String protectionKey     = "9994911915123456"; //Ключ защиты сессии. Никому его не говорите.
        public static final String key1              = "1234567891234567"; //16 Character Key Ключ пост запросов
        public static final String key2              = "1234567891234567"; //16 Character Key Ключ пост запросов
     
    
        public static boolean debug                      =  true; //Отображать все действия лаунчера (отладка)(true/false)
        public static boolean drawTracers             =  false; //Отрисовывать границы элементов лаунчера
        public static final String masterVersion     = "Version_1.0"; //Версия лаунчера
    
        public static boolean patchDir                  =  true; //Использовать автоматическую замену директории игры (true/false)
     
        public static void onStart() {}
        public static void onStartMinecraft() {}
     
    }
    
    Код:
    <?php
        //Error_Reporting(E_ALL | E_STRICT);
        //Ini_Set('display_errors', true);
    
        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_smf'             - интеграция с SMF
        */
        $crypt                 = 'hash_dle';
     
        $db_host            = 'localhost'; // Ip-адрес MySQL
        $db_port            = '3306'; // Порт базы данных
        $db_user            = '******'; // Пользователь базы данных
        $db_pass            = '******'; // Пароль базы данных
        $db_database        = '*******'; //База данных
     
        $db_table           = 'dle_users'; //Таблица с пользователями
        $db_columnId          = 'user_id'; //Колонка с ID пользователей
        $db_columnUser      = 'name'; //Колонка с именами пользователей
        $db_columnPass      = 'password'; //Колонка с паролями пользователей
        $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   = 'reg_date'; // Колонка даты регистрации
        $db_columnMail      = 'email'; // Колонка mail
    
        $banlist            = 'banlist'; //Таблица плагина Ultrabans
     
        $useban             =  false; //Бан на сервере = бан в лаунчере, Ultrabans плагин
        $useantibrut        =  false; //Защита от частых подборов пароля (Пауза 1 минута при неправильном пароле)
     
        $masterversion      = 'Version_1.0'; //Мастер-версия лаунчера
        $protectionKey        = '9994911915123456';
        $key1               = "1234567891234567";  //16 Character Key Ключ пост запросов
        $key2               = "1234567891234567"; //16 Character  Key  Ключ пост запросов
        $checklauncher      = true; //Проверка хеша лаунчера
        $md5launcherexe     = md5(@file_get_contents("launcher/Launcher.exe"));  // Сверяем MD5
        $md5launcherjar     = md5(@file_get_contents("launcher/Launcher.jar"));  // Сверяем MD5
        $temp               = true; //Использовать файлы кеширования для ускорение авторизации и снижение нагрузки на вебсервер.
                                     //Удаляем файл хеша после обновления клиента на сервере в папке /temp/ИмяКлиента!
    
        $assetsfolder       = false; //Скачивать assets из папки, или из архива (true=из папки false=из архива)
    
    //========================= Настройки ЛК =======================// 
    
        $uploaddirs         = 'MinecraftSkins';  //Папка скинов
        $uploaddirp         = 'MinecraftCloaks'; //Папка плащей
        $skinurl            = 'http://localprojects.of.by/site/'.$uploaddirs.'/'; //Ссылка на скины для клиентов 1.7.+
        $capeurl            = 'http://localprojects.of.by/site/'.$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            =  true; //Можно ли использовать регистрацию в лаунчере
     
        $cloakPrice            =  0;   //Цена плаща (В рублях)
        $vipPrice            =  0;  //Цена випа (В руб/мес)
        $premiumPrice        =  0;  //Цена премиума (В руб/мес)
        $unbanPrice            =  ;  //Цена разбана (В рублях)
     
        $initialIconMoney    =  0;  //Сколько денег дается при регистрации в IConomy
        $exchangeRate        =  0; //Курс обмена Realmoney -> IConomy
     
        //ВСЕ ЧТО НИЖЕ - НЕ ТРОГАТЬ!
        try {........
     
    Последнее редактирование: 15 апр 2015
  3. oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Помоему у тебя php не работает, ибо ни один из php файлов ничего не отдает, пусто.
     
  4. Lucelarius

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

    Баллы:
    66
    Но DLE я же установил как-то и работает... Да и на локальном пробовал, то же самое.
     
    Последнее редактирование: 15 апр 2015
  5. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    [​IMG]
    Точно также. Скрипт обновил и 1.png добавил
     
  6. alexandrage

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

    Баллы:
    173
  7. ZONCCK

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

    Баллы:
    78
    Имя в Minecraft:
    ZONCCK
    АП нубовопроса намба ту
     
  8. Alexgrist

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

    Баллы:
    173
    1.Админ панели нет. Настройка только редактированием файла connect.php и Settings.java
    2.Скрин удалён.
    3.Смотри ошибку в логах.
     
  9. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Очень странно. Я слежу за твоими коммитами и обновляю скрипты :С
     
  10. Alkayda

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

    Баллы:
    68
    Имя в Minecraft:
    GenoM
    Всем добрый вечер, помогите пожалуйста с ошибкой
    Ошибка входа java.netUnknownHostException:
    при заходе с моего лаунчера.
    Все пути в class файлах выставлены верно, online-mode- true на сервере.
     
  11. Lucelarius

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

    Баллы:
    66
    Попробуй для начала поставить online-mode на false. true разрешает вход только с лиц.аккаунта (на сколько я знаю)
     
  12. Alkayda

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

    Баллы:
    68
    Имя в Minecraft:
    GenoM
    Нет, вы не поняли. Я сделал привязку именно к своему лаунчеру. При таких настройках должно вроде как всё работать.
     
  13. Lucelarius

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

    Баллы:
    66
    Ты изменил код ядра сервера? Привязка к лаунчеру пиратских серверов выполняется плагинами авторизации для сервера через базы данных (MySQL и др.) типа Authme и т.п.
     
  14. Alkayda

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

    Баллы:
    68
    Имя в Minecraft:
    GenoM
    Так хорошо, но мне можно ведь как то сделать, чтоб Authme не было на сервере, просто у меня регистрация идёт через сайт и как бы не хотелось бы 2 регистрации на сервере.
     
  15. Lucelarius

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

    Баллы:
    66
    А зачем 2? Можно просто подключить к одной базе данных Authme, сайт и веб-часть лаунчера. Я к примеру на прямую подключил Authme и лаунчер к одной бд без сайта (надоели не разбирихи с шифрованием да и сайт мне не нужен). И регистрация проходит через лаунчер. Да и тут по любому одна бд нужна на все.
     
  16. Alkayda

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

    Баллы:
    68
    Имя в Minecraft:
    GenoM
    Просто видите у меня CMS Minecraft Shop, там свои замарочки.
     
  17. Lucelarius

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

    Баллы:
    66
    Она все равно использует базу данных. Если лаунчер без проблем подключается к этой базе данных, то все что тебе остается - это поставить на сервер плагин авторизации и подключить его к этой базе данных.
     
  18. Alkayda

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

    Баллы:
    68
    Имя в Minecraft:
    GenoM
    Хорошо, благодарю. Буду пробывать
    кстати вот логи


    java.lang.NullPointerException
    at bkg.run(SourceFile:120)
    at java.lang.Thread.run(Thread.java:745)
    at java.lang.Thread.run(Thread.java:745)
    java.lang.NullPointerException
    at bkg.run(SourceFile:120)
    at java.lang.Thread.run(Thread.java:745)
     
  19. Lucelarius

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

    Баллы:
    66
    И все? там лог ошибки длиннее будет...
     
  20. Alkayda

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

    Баллы:
    68
    Имя в Minecraft:
    GenoM
    нет, это всё
    И всё таки люди, как то делают привязку лаунчера к серверу, без плагина авторизации и всё прекрасно работает. То есть регистрируешься на сайте, заходишь в лаунчер, авторизовываешься и всё. А на самом сервере, авторизации уже нет.
     

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