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

Лаунчер Империя от XeroXP

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем XeroXP, 5 май 2013.

  1. oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Несколько вопросов нарисовалось:
    Можно ли поставить анимацию в место картинов (главная страница лаунчера)?
    Как поправить проценты загрузки (Не верно показывает проценты при загрузке)?
    Как правильно обфусцировать этот лаунчер и чем?
    Как запретить установку HD скинов с лаунчера (С сайта, только премам)а лучше с лаунчера премам))?
     
  2. Хостинг MineCraft
    <
  3. broo

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

    Баллы:
    88
    Имя в Minecraft:
    broo
    XeroXP.обновление minecraft 1.6 вышло 1 июля,а сегодня уже 18.Так вот,напрашивается вопрос Когда ты уже запилишь обновление?
     
    eset нравится это.
  4. max tiohin

    max tiohin Участник

    Баллы:
    33
    Имя в Minecraft:
    maximtiohin
    Друзья помогите в setting.java не найду где указывать сервера
     
  5. oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Сервера указывать в веб части в папке Files в файле ServersInfo.txt
     
  6. Clude

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

    Баллы:
    63
    Имя в Minecraft:
    909909
    Подскажите как исправить ошибку?, при нажатии "Войти в игру"
    [​IMG]
     
  7. blackalegator

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

    Баллы:
    63
    Clude слишком длинная цифровая строка. Я еще в сырцах не копался... но если знаешь что такое 20410...12 то сделай это число поменьше. Максимум оно может быть равно 2147483647 .[DOUBLEPOST=1374193646,1374193307][/DOUBLEPOST]

    Можно ли поставить анимацию в место картинов (главная страница лаунчера)? Нет, это слишком сложно. Требуется либо подключать opengl либо создавать gif с разных ракурсов. Это слишком сложно и не думаю, что этим ктото будет заниматься.

    Как поправить проценты загрузки (Не верно показывает проценты при загрузке)? Еще не смотрел соурс. Как посмотрю - отвечю

    Как правильно обфусцировать этот лаунчер и чем? Лучше всего proguard , но зачем? Исходники этого лаунчера есть тут, а твои настройки (пути к серверу и тд) можно будет посмотреть даже на обфусуцированном клиенте.

    Как запретить установку HD скинов с лаунчера (С сайта, только премам)а лучше с лаунчера премам))?
    С лаунчера премам - сложновато будет. Нужно будет пилить серверную часть (так как проверку на клиенте можно будет слишком легко обойти). А с сайта - просто поменяй действие кнопок а ненужные скрой. Ищи в коде то, что написано на кнопке. Потом onActionPerfomed.
     
    MineMan910 нравится это.
  8. Clude

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

    Баллы:
    63
    Имя в Minecraft:
    909909
    А как сделать поменьше-то её? И что это вообще? Эти цифры рандромно постоянно генерируются.
     
  9. blackalegator

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

    Баллы:
    63
    public void Startminecraft (String result){
    String[] values = result.split(":");
    launcher.customParameters.put("sessionId", xorencode(inttostr(values[3].trim()), setting.sessidkey));
    }

    public static String inttostr(String text)
    {
    String res = "";
    for(int i = 0; i < text.split("-").length; i++) res += (char)Integer.parseInt(text.split("-"));
    return res;
    }

    Ошибка тут for(int i = 0; i < text.split("-").length; i++) res += (char)Integer.parseInt(text.split("-"));
    Во-первых довольно грязная строчка. Учитывая, что метод split вызывается text.split("-").length+1 раз.
    В 2ух словах: ответ от веб-сервера длиннее ожидаемого. В данном методе обрабатывается sessionid. Подозреваю, что вместо ответа от сервера 1-2-3-4-5-6-7-8-9-1 почемуто пришло 1234567891. Насколько я понимаю, веб сервер шифрует sessionid и отправляет каждую букву номером разделяя с помощью -. То есть тут у тебя чтото не так в веб части. Она прислала не то, что нужно.
    [DOUBLEPOST=1374195080,1374194974][/DOUBLEPOST]В общем, думаю, мне придется свой лаунчер пилить(. Ибо после увиденного я им пользоваться не буду(
     
    Сникерсни нравится это.
  10. max tiohin

    max tiohin Участник

    Баллы:
    33
    Имя в Minecraft:
    maximtiohin
    Спасибо
     
  11. Sanek001

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

    Баллы:
    123
    Skype:
    dglasmann227
    Имя в Minecraft:
    dglasmann
    Норм лаунчер
     
  12. max tiohin

    max tiohin Участник

    Баллы:
    33
    Имя в Minecraft:
    maximtiohin
    Добрый день подскажите я скачал фордж но куда кидать моды.
     
    zuma2 нравится это.
  13. krogon9

    krogon9 Старожил Пользователь Заблокирован

    Баллы:
    103
    В папку mods.
     
  14. eset

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

    Баллы:
    88
    Имя в Minecraft:
    BuTEK
    Запили пожалуйста лаунчер 1.6!
     
    Clude нравится это.
  15. max tiohin

    max tiohin Участник

    Баллы:
    33
    Имя в Minecraft:
    maximtiohin
    Что то я не найду такой папки
     
  16. broo

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

    Баллы:
    88
    Имя в Minecraft:
    broo
    Парень,прежде чем спрашивать у людей такие простые вещи,нужно подумать головой,пошевелить извилинами!Ты скачал фордж,теперь нужно его установить,потом запустить клиент и появится у тебя папка mods
     
    Сникерсни нравится это.
  17. MadeManZ

    MadeManZ Активный участник

    Баллы:
    88
    Skype:
    tq9ns3
    боже... полистать страницы не пробовали?
    public static boolean oneaccforonepcforauth = false;
     
  18. Dvladislav

    Dvladislav Старожил Переводчик Пользователь

    Баллы:
    173
    public static xServer[] Servers = { - здесь указываем (id, название сервера без пробелов, ip, port, подпапка, клиент, версия клиента и координаты картинок) [заметьте название сервера это его надпись в панели выбора серверов и каритинка(у картинки должно быть такое же название, как и у сервера, смотрите папку images в исходниках лаунчера)]
    заметьте:
    ГДЕ???
    UPD. Я слеп, сам нашел, всем спасибки)
    Поиск внутри файлов правит миром)
     
  19. Rocketman21

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

    Баллы:
    68
    Возник такой вопрос... Тут ведь используется шифрование пароля, так? А если я сделаю регистрацию через сайт, то как потом лаунчер будет сопоставлять введенный пароль игрока, с тем что в бд, зареганным через сайт, если он расшифровывает по своему? Я посмотрел в исходнике форму регистрации, и понял что лаунчер вроде как для шифрования использует адрес железа, но это не важно, я ведь отключу регу в нем, потом посмотрел в форму логина и ничего не понял :D, в этом и есть вопрос. Мне бы по хорошему просто сделать чтобы он расшифровывал пароль, используя мой ключ, может кто подскажет как, ибо в яве я не силен.
    Как я понял вот в форме логина функция, которая расшифровывает это:
    Код:
      private Cipher getCipher(int mode, String password) throws Exception {
        Random random = new Random(43287234L);
        byte[] salt = new byte[8];
        random.nextBytes(salt);
        PBEParameterSpec pbeParamSpec = new PBEParameterSpec(salt, 5);
     
        SecretKey pbeKey = SecretKeyFactory.getInstance("PBEWithMD5AndDES").generateSecret(new PBEKeySpec(password.toCharArray()));
        Cipher cipher = Cipher.getInstance("PBEWithMD5AndDES");
        cipher.init(mode, pbeKey, pbeParamSpec);
        return cipher;
      }
     
    slavik123123123 нравится это.
  20. Dvladislav

    Dvladislav Старожил Переводчик Пользователь

    Баллы:
    173
    Расшифровывает пшп скрипт вебчасти, где указываешь свою cms, каждая cms шифрует свои пароли по своему.
    У меня ксеня, шифрует в sha256 добавляя соль. Вот пхп скрипт, который в вебчасти.

    {
    $cryptPass = false;
    $cryptPass = hash('sha256', hash('sha256', $postPass) . $salt);

    return $cryptPass;
    }
     
    ВремяПриключений и Rocketman21 нравится это.
  21. Rocketman21

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

    Баллы:
    68
    Точно, про веб часть к нему то я и забыл) Спасибо
     

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