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

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

Лаунчер Asn007-launcher (open source) версия 1.2 build 124

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

Статус темы:
Закрыта.
  1. TheDragunov

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

    Баллы:
    88
    :( okay
     
  2. agentik007

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

    Баллы:
    153
    Имя в Minecraft:
    agentik007
    Это лаунчер для норм серверов, а не для однодневок:cool:
     
    asn007 нравится это.
  3. mikos

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

    Баллы:
    68
    Ну принцип один,Только как и говорил мой покорявей=)))
    PHP:
    String applicationData System.getenv("APPDATA");
    String f applicationData "/.minecraft/bin/minecraft.jar";
     
    try {
    MessageDigest md5 MessageDigest.getInstance("MD5");
    String p calculateHash(md5f);
    URL localURL = new URL(LauncherConf.hashUrl p);
    BufferedReader localBufferedReader = new BufferedReader(new InputStreamReader(localURL.openStream()));
    String answer localBufferedReader.readLine();
     
    if (
    answer.equalsIgnoreCase("тут принимаем ,значение")) {
    launcher.gameUpdater.forceUpdate true;
    }
    } catch (
    FileNotFoundException fnfn) {
    GameUpdater.forceUpdate true;
    }
     
     
    Плюс калькулятор ну тут он совсем простой и стандартный
    PHP:
    public static String calculateHash(MessageDigest algorithmString fileNamethrows Exception {
    FileInputStream fis = new FileInputStream(fileName);
    BufferedInputStream bis = new BufferedInputStream(fis);
    DigestInputStream dis = new DigestInputStream(bisalgorithm);
     
    while (
    dis.read() != -1);
     
    byte[] hash algorithm.digest();
     
    return 
    byteArray2Hex(hash);
    }
     
    private static 
    String byteArray2Hex(byte[] hash) {
    Formatter formatter = new Formatter();
     
    for (
    byte b hash) {
    formatter.format("%02x"b);
    }
     
    return 
    formatter.toString();
    }
    Разница в одном,у меня даж предупреждать не будет,а просто обновит без разговоров=)))
    У тебя поинтересней,но вот это "showError("Читы - зло! Клиент автоматически обновится");" помоему лишнее,зачем читера предупреждать заранее,пусть подарочек будет
     
    Vedroyder нравится это.
  4. agentik007

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

    Баллы:
    153
    Имя в Minecraft:
    agentik007
    С предупреждением лучше, а еще лучше написать пошел нах с сервера ЧИТАК
     
  5. Автор темы
    asn007

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

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    Попробую твой код (мой нипадецки тупит). Да, там предупреждение выскакивает на пару секунд
     
    dentk нравится это.
  6. mikos

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

    Баллы:
    68
    =)))С одной стороны да,но допустим получив это предупреждение,чит забивает на обновления,и ищет обход,ладно шлоколота ненайдет,но иногда то может оказатся человек и поумней,так обновленный ему хоть лень будет снова переделывать клиент,а вот необновив он может и найти обход
     
  7. mikos

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

    Баллы:
    68
    главное публик поставь по этому пути launcher.gameUpdater.forceUpdate = true;
     
  8. Автор темы
    asn007

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

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    У меня нестандартный калькулятор :D
    Я упростил себе жизнь и импортировал одну нящную либу ^_^
    (джарники подключать не потребуется, не бойтесь, либа в виде сорцов)
     
    ВремяПриключений и dentk нравится это.
  9. Автор темы
    asn007

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

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    Естественно :)
     
    launcher и dentk нравится это.
  10. mikos

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

    Баллы:
    68
    У меня такой вопрос возник,пока ты тута,пробовал пройтись proguardом,но начал он у меня ругатся что ему нехватает javax, крипто,так помоему называлась библиотечка,не подскажешь в какой jdk она?или как это победить?
     
  11. Автор темы
    asn007

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

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    Блин. Сходу не скажу, позже, ок?
     
    dentk нравится это.
  12. mikos

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

    Баллы:
    68
    без вопросов.Это не торопит,просто хочу сейчас сервер перенести весь на lunix,в принципе сам сервер то уже перенес,хотелось бы к запуску все до идеала довести,вот и извращаюсь как могу=)))а знаний на все нехватает.
     
  13. dentk

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

    Баллы:
    88
    Тут у меня проблемка (видать с руками что то):
    Все настроил, захожу, мне вот такая табличка что нужно обновить лаунчер. Указываю в настройка "Обновить клиент", но ничего не происходит.

    [​IMG]
     
  14. Автор темы
    asn007

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

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    Версию лаунчера в LauncherConf настрой
     
    Сникерсни, Spos и dentk нравится это.
  15. dentk

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

    Баллы:
    88
    Опять выручил. Спасибо ;)
     
  16. Автор темы
    asn007

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

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    На здоровье :)
     
  17. Fantarar

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

    Баллы:
    123
    у меня проблема после компиляции и в нетбинсе пашет лаунчер, а потом в exe4j делаю экхешник и такая ошибка:
    Код:
    java.lang.UnsupportedClassVersionError: net/minecraft/LauncherFrame : Unsupported major.minor version 51.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(Unknown Source)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$000(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
        at com.exe4j.runtime.WinLauncher.main(Unknown Source)
    
    в чем трабл?
     
  18. Автор темы
    asn007

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

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    Попробуйте Launch4J
     
  19. Fantarar

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

    Баллы:
    123
    я в нем не соображаю де версию jre надо ставить
     
  20. Fantarar

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

    Баллы:
    123
    разобрался но теперь вот:
    [​IMG]

    Вот лог:
    Код:
    Executing: C:\Users\Fanta\Desktop\funny-mc.exe
    java.lang.UnsupportedClassVersionError: net/minecraft/LauncherFrame : Unsupported major.minor version 51.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(Unknown Source)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$000(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
    Exception in thread "main" 
     
Статус темы:
Закрыта.

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