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

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

Статус
Закрыто для дальнейших ответов.
Не в курсе. Твой код md5 можно, могу привести для примера свой:
Ну принцип один,Только как и говорил мой покорявей=)))
PHP:
String applicationData = System.getenv("APPDATA");
String f = applicationData + "/.minecraft/bin/minecraft.jar";
 
try {
MessageDigest md5 = MessageDigest.getInstance("MD5");
String p = calculateHash(md5, f);
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 algorithm, String fileName) throws Exception {
FileInputStream fis = new FileInputStream(fileName);
BufferedInputStream bis = new BufferedInputStream(fis);
DigestInputStream dis = new DigestInputStream(bis, algorithm);
 
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("Читы - зло! Клиент автоматически обновится");" помоему лишнее,зачем читера предупреждать заранее,пусть подарочек будет
 
Ну принцип один,Только как и говорил мой покорявей=)))
PHP:
String applicationData = System.getenv("APPDATA");
String f = applicationData + "/.minecraft/bin/minecraft.jar";
 
try {
MessageDigest md5 = MessageDigest.getInstance("MD5");
String p = calculateHash(md5, f);
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 algorithm, String fileName) throws Exception {
FileInputStream fis = new FileInputStream(fileName);
BufferedInputStream bis = new BufferedInputStream(fis);
DigestInputStream dis = new DigestInputStream(bis, algorithm);
 
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("Читы - зло! Клиент автоматически обновится");" помоему лишнее,зачем читера предупреждать заранее,пусть подарочек будет
Попробую твой код (мой нипадецки тупит). Да, там предупреждение выскакивает на пару секунд
 
С предупреждением лучше
=)))С одной стороны да,но допустим получив это предупреждение,чит забивает на обновления,и ищет обход,ладно шлоколота ненайдет,но иногда то может оказатся человек и поумней,так обновленный ему хоть лень будет снова переделывать клиент,а вот необновив он может и найти обход
 
Попробую твой код (мой нипадецки тупит). Да, там предупреждение выскакивает на пару секунд
главное публик поставь по этому пути launcher.gameUpdater.forceUpdate = true;
 
У меня нестандартный калькулятор :D
Я упростил себе жизнь и импортировал одну нящную либу ^_^
(джарники подключать не потребуется, не бойтесь, либа в виде сорцов)
 
У меня такой вопрос возник,пока ты тута,пробовал пройтись proguardом,но начал он у меня ругатся что ему нехватает javax, крипто,так помоему называлась библиотечка,не подскажешь в какой jdk она?или как это победить?
 
У меня такой вопрос возник,пока ты тута,пробовал пройтись proguardом,но начал он у меня ругатся что ему нехватает javax крипто,так помоему называлась библиотечка,не подскажешь в какой jdk она?или как это победить?
Блин. Сходу не скажу, позже, ок?
 
Блин. Сходу не скажу, позже, ок?
без вопросов.Это не торопит,просто хочу сейчас сервер перенести весь на lunix,в принципе сам сервер то уже перенес,хотелось бы к запуску все до идеала довести,вот и извращаюсь как могу=)))а знаний на все нехватает.
 
Тут у меня проблемка (видать с руками что то):
Все настроил, захожу, мне вот такая табличка что нужно обновить лаунчер. Указываю в настройка "Обновить клиент", но ничего не происходит.

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

x_28254a37.jpg
Версию лаунчера в LauncherConf настрой
 
у меня проблема после компиляции и в нетбинсе пашет лаунчер, а потом в 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)
в чем трабл?
 
у меня проблема после компиляции и в нетбинсе пашет лаунчер, а потом в 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)
в чем трабл?
Попробуйте Launch4J
 
разобрался но теперь вот:
GatpI.png


Вот лог:
Код:
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"
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх