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

Помощь по лаунчерам [2]

когда я создал лаунчер майнкрафт мне высветило при нажатии play вылезает картинка ниже. Как исправить?
7ce28e760042.png

ответите а не посылайте подальше плиз
 
Ребят,помогите поставил я checkserver и joinserver указал все верно как в инструкции
Действия для версии клиента 1.7 и выше:

  1. Скачиваем с Вашего FTP сервера файл "libraries.jar" (files/clients/IP-адрес_Порт/bin/libraries.jar).
  2. Открываем его с помощью архиватора, идем по директории: "com/mojang/authlib/yggdrasil/", выносим из архива файл "YggdrasilMinecraftSessionService.class".
  3. Открываем этот файл с помощью программы "In Class Translator". Заменяем ссылки на скрипты, лежащие в папке "scripts":
    1. Первая ссылка, оканчивающаяся на "join" должна быть заменена на ссылку к скрипту "jcr_joinserver.php".
    2. Вторая ссылка, оканчивающаяся на "hasJoined" должна быть заменена на ссылку к скрипту "jcr_hasjoined.php".
    3. Третью ссылку трогать не обязательно. Однако, замените ее на ссылку к папке "scripts" со слешем на конце адреса!
  4. Заносим файл обратно в "libraries.jar". Загружаем этот JAR-файл на сервер.
Действия для версии клиента ниже, чем 1.7: Инструкция аналогична пункту "отображение скинов и плащей в игре", только в поле "Искомая строка" вбиваете следующие значения: "joinserver", "checkserver". Заменяете ссылки на схожие скрипты, которые лежат на вашем сайте.
нашел правда этот файл в spigot.jar вот там все отредактировал как нужно включил online-mod в server.propites и запуск клиента идет нормально,нажимаю сетевая игра выбираю сервер подключаюсь,клиент тупо закрывается оставляя краш репорт (еще редактировал jz.class в minecraft.jar и файл LegacyMinecraftSessionService.class в spigot.jar больше вроде нечего не трогал)
 

Вложения:

?
Где их посмотреть можно ключи то эти?
Connect.php?
И для чего нужно sql,подскажите.В новой версии её почему то нет..
Ключи в Settings.java проверь чтобы были 16 символов не больше и не меньше!
Воопще то sql это бд она нужна для хранения данных!
 
Ключи в Settings.java проверь чтобы были 16 символов не больше и не меньше!
А,у меня то как раз меньше!Спасибо огромное!
Воопще то sql это бд она нужна для хранения данных!
Спасибо!
Ключи в Settings.java проверь чтобы были 16 символов не больше и не меньше!
Теперь ошибка подключения >_<
Пишет ошибку подключения:
connect.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 = 'ip'; // Ip-адрес MySQL
$db_port = '3306'; // Порт базы данных
$db_user = 'name'; // Пользователь базы данных
$db_pass = 'password'; // Пароль базы данных
$db_database = 'name'; //База данных

$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 = 'logged_ip'; //Колонка с IP пользователей

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

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

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

$masterversion = 'verson'; //Мастер-версия лаунчера
$protectionKey = '1234512345678910';
$key1 = "12341234567891011"; //16 Character Key Ключ пост запросов
$key2 = "123456123456789"; //16 Character Key Ключ пост запросов
$checklauncher = false; //Проверка хеша лаунчера
$md5launcherexe = md5(@file_get_contents("launcher/fix.exe")); // Сверяем MD5
$md5launcherjar = md5(@file_get_contents("launcher/fix.jar")); // Сверяем MD5
$temp = true; //Использовать файлы кеширования для ускорение авторизации и снижение нагрузки на вебсервер.
//Удаляем файл хеша после обновления клиента на сервере в папке /temp/ИмяКлиента!

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

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

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

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

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

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

public class Settings
{
/** Настройка заголовка лаунчера */
public static final String title = "KingdomCraft Launcher"; //Заголовок лаунчера
public static final String titleInGame = "KingdomCraft"; //Заголовок лаунчера после авторизации
public static final String baseconf = "KingdomCraft"; //Папка с файлом конфигурации
public static final String pathconst = "KingdomCraft/SERVER"; //Конструктор пути к папке с MC
public static final String skins = "MinecraftSkins/"; //Папка скинов
public static final String cloaks = "MinecraftCloaks/"; //Папка плащей
/** Параметры подключения */
public static final String domain = "www.elinur.ru";//Домен сайта
public static final String siteDir = "web";//Папка с файлами лаунчера на сайте
public static final String updateFile = "http://www.elinur.ru/web/launcher/fix";//Ссылка на обновления лаунчера. Не писать на конце ".exe .jar"!
public static final String buyVauncherLink = "http://plati.ru/"; //Ссылка на страницу покупки ваучеров
public static final String iMusicname = "001.mp3";
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 =
{
"Offline, localhost, 25565, 1.5.2",
};

/** Настройка панели ссылок **/
public static final String[] links =
{
//Для отключения добавьте в адрес ссылки #
" Регистрация ::http://",
};

/** Настройки структуры лаунчера */
public static boolean useAutoenter = false; //Использовать функцию автозахода на выбранный сервер
public static boolean useRegister = true; //Использовать Регистрацию в лаунчере
public static boolean useMulticlient = true; //Использовать функцию "по клиенту на сервер"
public static boolean useStandartWB = true; //Использовать стандартный браузер для открытия ссылок
public static boolean usePersonal = true; //Использовать Личный кабинет
public static boolean customframe = true; //Использовать кастомный фрейм
public static boolean useConsoleHider = false; //Использовать скрытие консоли клиента
public static boolean useModCheckerTimer = true; //Перепроверка jar через 30 секунд
public static int useModCheckerint = 2; //Количество раз перепроверки jar во время игры
public static boolean assetsfolder = false; //Скачивать assets из папки, или из архива (true=из папки false=из архива) в connect.php должно быть так же.

public static final String protectionKey = "1234512345678910"; //Ключ защиты сессии. Никому его не говорите.
public static final String key1 = "12341234567891011"; //16 Character Key Ключ пост запросов
public static final String key2 = "123456123456789"; //16 Character Key Ключ пост запросов


public static boolean debug = true; //Отображать все действия лаунчера (отладка)(true/false)
public static boolean drawTracers = false; //Отрисовывать границы элементов лаунчера
public static final String masterVersion = "0.1-alpha"; //Версия лаунчера

public static boolean patchDir = true; //Использовать автоматическую замену директории игры (true/false)

public static void onStart() {}
public static void onStartMinecraft() {}

}
Что тут происходит то вообще?
И да,ещё.У меня в NetBeans внизу были логи,и я их случайно закрыл.Как вернуть из обратно?А то в поисковике он мне предлагает логи лаунчера настраивать..
 
А,у меня то как раз меньше!Спасибо огромное!

Спасибо!

Теперь ошибка подключения >_<
Пишет ошибку подключения:
connect.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 = 'ip'; // Ip-адрес MySQL
$db_port = '3306'; // Порт базы данных
$db_user = 'name'; // Пользователь базы данных
$db_pass = 'password'; // Пароль базы данных
$db_database = 'name'; //База данных

$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 = 'logged_ip'; //Колонка с IP пользователей

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

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

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

$masterversion = 'verson'; //Мастер-версия лаунчера
$protectionKey = '1234512345678910';
$key1 = "12341234567891011"; //16 Character Key Ключ пост запросов
$key2 = "123456123456789"; //16 Character Key Ключ пост запросов
$checklauncher = false; //Проверка хеша лаунчера
$md5launcherexe = md5(@file_get_contents("launcher/fix.exe")); // Сверяем MD5
$md5launcherjar = md5(@file_get_contents("launcher/fix.jar")); // Сверяем MD5
$temp = true; //Использовать файлы кеширования для ускорение авторизации и снижение нагрузки на вебсервер.
//Удаляем файл хеша после обновления клиента на сервере в папке /temp/ИмяКлиента!

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

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

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

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

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

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

public class Settings
{
/** Настройка заголовка лаунчера */
public static final String title = "KingdomCraft Launcher"; //Заголовок лаунчера
public static final String titleInGame = "KingdomCraft"; //Заголовок лаунчера после авторизации
public static final String baseconf = "KingdomCraft"; //Папка с файлом конфигурации
public static final String pathconst = "KingdomCraft/SERVER"; //Конструктор пути к папке с MC
public static final String skins = "MinecraftSkins/"; //Папка скинов
public static final String cloaks = "MinecraftCloaks/"; //Папка плащей
/** Параметры подключения */
public static final String domain = "www.elinur.ru";//Домен сайта
public static final String siteDir = "web";//Папка с файлами лаунчера на сайте
public static final String updateFile = "http://www.elinur.ru/web/launcher/fix";//Ссылка на обновления лаунчера. Не писать на конце ".exe .jar"!
public static final String buyVauncherLink = "http://plati.ru/"; //Ссылка на страницу покупки ваучеров
public static final String iMusicname = "001.mp3";
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 =
{
"Offline, localhost, 25565, 1.5.2",
};

/** Настройка панели ссылок **/
public static final String[] links =
{
//Для отключения добавьте в адрес ссылки #
" Регистрация ::http://",
};

/** Настройки структуры лаунчера */
public static boolean useAutoenter = false; //Использовать функцию автозахода на выбранный сервер
public static boolean useRegister = true; //Использовать Регистрацию в лаунчере
public static boolean useMulticlient = true; //Использовать функцию "по клиенту на сервер"
public static boolean useStandartWB = true; //Использовать стандартный браузер для открытия ссылок
public static boolean usePersonal = true; //Использовать Личный кабинет
public static boolean customframe = true; //Использовать кастомный фрейм
public static boolean useConsoleHider = false; //Использовать скрытие консоли клиента
public static boolean useModCheckerTimer = true; //Перепроверка jar через 30 секунд
public static int useModCheckerint = 2; //Количество раз перепроверки jar во время игры
public static boolean assetsfolder = false; //Скачивать assets из папки, или из архива (true=из папки false=из архива) в connect.php должно быть так же.

public static final String protectionKey = "1234512345678910"; //Ключ защиты сессии. Никому его не говорите.
public static final String key1 = "12341234567891011"; //16 Character Key Ключ пост запросов
public static final String key2 = "123456123456789"; //16 Character Key Ключ пост запросов


public static boolean debug = true; //Отображать все действия лаунчера (отладка)(true/false)
public static boolean drawTracers = false; //Отрисовывать границы элементов лаунчера
public static final String masterVersion = "0.1-alpha"; //Версия лаунчера

public static boolean patchDir = true; //Использовать автоматическую замену директории игры (true/false)

public static void onStart() {}
public static void onStartMinecraft() {}

}
Что тут происходит то вообще?
И да,ещё.У меня в NetBeans внизу были логи,и я их случайно закрыл.Как вернуть из обратно?А то в поисковике он мне предлагает логи лаунчера настраивать..
Посмотри правильное ли подключения у тебя к бд идет, и совпадают ли версии лаучнеров, посмотри еще тут "public static final String siteDir = "тут папка";//Папка с файлами лаунчера на сайте", удали таблицы в базе данных: usersession, sashok724_launcher_keys, sip.
И сделай SQL запросы, каждый по очереди:
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 ;
");
CREATE TABLE IF NOT EXISTS `sashok724_launcher_keys` (
`key` varchar(255) DEFAULT NULL,
`amount` int(255) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
");
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 ;
");
Если не помогло перекачай web-часть лаунчера и аккуратно вставляй свои данные, а то вдруг что удалил, а теперь мучаешься
ПОСВЯЩАЕТСЯ ВСЕМ ТЕМ У КОГО ОШИБКА failed to verify username session authentication server unavailable
1.Если ты заменил ссылки в классах
2.Если ты скачал фиксы от сашка
3.Еще лучше, у тебя сервер и клиент от сашка.
4.Ты уверен что все заменил правильно, но уже не знаешь почему не работает?
Открываем файл на вашей машинке (VDS) или просим менеджера, по пути etc/hosts и прописываем localhost и IP машинки/VDS на которой стоит сайт, теперь должно заработать.
 
Посмотри правильное ли подключения у тебя к бд идет, и совпадают ли версии лаучнеров, посмотри еще тут "public static final String siteDir = "тут папка";//Папка с файлами лаунчера на сайте", удали таблицы в базе данных: usersession, sashok724_launcher_keys, sip.
Хорошая идея,сейчас проверю.Большое спасибо.
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 ;
");
Но у меня кодировка utf8 на dle.Там название строк другие.
Посмотри правильное ли подключения у тебя к бд
Не могу,т.к в NetBeans закрыл окно вывода,то что было внизу.Не могу его открыть заново.
Получилось открыть окно вывода,вот лог:
run:
[21:37:05] [Launcher thread/INFO]: ****launcher****
[21:37:05] [Launcher thread/INFO]: Setting new LaF...
[21:37:05] [Launcher thread/INFO]: Running debug methods...
[21:37:05] [Launcher thread/INFO]: Opened local image: background.png
[21:37:05] [Launcher thread/INFO]: Opened local image: background_personal.png
[21:37:05] [Launcher thread/INFO]: Opened local image: background_dialog.png
[21:37:05] [Launcher thread/INFO]: Opened local image: background_download.png
[21:37:05] [Launcher thread/INFO]: Opened local image: bar.png
[21:37:05] [Launcher thread/INFO]: Opened local image: bar_label.png
[21:37:05] [Launcher thread/INFO]: Opened local image: extpanel.png
[21:37:06] [Launcher thread/INFO]: Opened local image: wait.png
[21:37:06] [Launcher thread/INFO]: Opened local image: colors.png
[21:37:06] [Launcher thread/INFO]: Opened local image: light.png
[21:37:06] [Launcher thread/INFO]: Opened local image: favicon.png
[21:37:06] [Launcher thread/INFO]: Opened local image: button.png
[21:37:06] [Launcher thread/INFO]: Opened local image: textfield.png
[21:37:06] [Launcher thread/INFO]: Opened local image: draggbutton.png
[21:37:06] [Launcher thread/INFO]: Opened local image: combobox.png
[21:37:06] [Launcher thread/INFO]: Creating font: font
[21:37:06] [Launcher thread/INFO]: Opened local image: checkbox.png
[21:37:06] [Launcher thread/INFO]: Updating news page...
[21:37:06] [Launcher thread/INFO]: Refreshing server state... (1)
[21:37:06] [Launcher thread/INFO]: Updating news page sucessful!
Exception in thread "Server poll thread" java.lang.ArrayIndexOutOfBoundsException: 4
at net.launcher.utils.BaseUtils.genServerStatus(BaseUtils.java:495)
at net.launcher.utils.ThreadUtils$3.run(ThreadUtils.java:294)
[21:37:10] [Launcher thread/INFO]: Logging in, login: Franhir
[21:37:10] [Launcher thread/INFO]: Openning stream: http://www.elinur.ru/web/launcher.php
[21:37:10] [Launcher thread/INFO]: Stream opened for http://www.elinur.ru/web/launcher.php completed, return answer:
[21:37:10] [Launcher thread/INFO]: 8uM+CSj7pJYfKQHIOIR3Zw==
[21:37:10] [Launcher thread/WARN]: ���� ���������� �� ��������� ��� ������ 16 ��������, ��� ��������� ������ �� launcher.php
[21:37:10] [Launcher thread/WARN]: ��������� ��������� �� Settings.java ��� connect.php
СБОРКА УСПЕШНО ЗАВЕРШЕНА (общее время: 10 секунды)
 
Ребят,помогите поставил я checkserver и joinserver указал все верно как в инструкции
Действия для версии клиента 1.7 и выше:

  1. Скачиваем с Вашего FTP сервера файл "libraries.jar" (files/clients/IP-адрес_Порт/bin/libraries.jar).
  2. Открываем его с помощью архиватора, идем по директории: "com/mojang/authlib/yggdrasil/", выносим из архива файл "YggdrasilMinecraftSessionService.class".
  3. Открываем этот файл с помощью программы "In Class Translator". Заменяем ссылки на скрипты, лежащие в папке "scripts":
    1. Первая ссылка, оканчивающаяся на "join" должна быть заменена на ссылку к скрипту "jcr_joinserver.php".
    2. Вторая ссылка, оканчивающаяся на "hasJoined" должна быть заменена на ссылку к скрипту "jcr_hasjoined.php".
    3. Третью ссылку трогать не обязательно. Однако, замените ее на ссылку к папке "scripts" со слешем на конце адреса!
  4. Заносим файл обратно в "libraries.jar". Загружаем этот JAR-файл на сервер.
Действия для версии клиента ниже, чем 1.7: Инструкция аналогична пункту "отображение скинов и плащей в игре", только в поле "Искомая строка" вбиваете следующие значения: "joinserver", "checkserver". Заменяете ссылки на схожие скрипты, которые лежат на вашем сайте.
нашел правда этот файл в spigot.jar вот там все отредактировал как нужно включил online-mod в server.propites и запуск клиента идет нормально,нажимаю сетевая игра выбираю сервер подключаюсь,клиент тупо закрывается оставляя краш репорт (еще редактировал jz.class в minecraft.jar и файл LegacyMinecraftSessionService.class в spigot.jar больше вроде нечего не трогал)
Ребят хелпаните,что не так
 
Нужен фикс от alexandrage.
В облаке поищи - NetClientHandler-Forge-1.6.4
Там же есть и для сервера.
хорошо, а куда его ставить ?
Нужен фикс от alexandrage.
В облаке поищи - NetClientHandler-Forge-1.6.4
Там же есть и для сервера.
обьясните мне кто нибудь толком в како файле нужно редактировать bcw.class и jz.class в minecraft.jar или куда то еще ? просто везед по разному пишут,кто то пишет что в ядро сервера,но куда там если у меня котелок стоит там нет этих класс файлов что делать?
 
Хорошая идея,сейчас проверю.Большое спасибо.

Но у меня кодировка utf8 на dle.Там название строк другие.

Не могу,т.к в NetBeans закрыл окно вывода,то что было внизу.Не могу его открыть заново.
Получилось открыть окно вывода,вот лог:
run:
[21:37:05] [Launcher thread/INFO]: ****launcher****
[21:37:05] [Launcher thread/INFO]: Setting new LaF...
[21:37:05] [Launcher thread/INFO]: Running debug methods...
[21:37:05] [Launcher thread/INFO]: Opened local image: background.png
[21:37:05] [Launcher thread/INFO]: Opened local image: background_personal.png
[21:37:05] [Launcher thread/INFO]: Opened local image: background_dialog.png
[21:37:05] [Launcher thread/INFO]: Opened local image: background_download.png
[21:37:05] [Launcher thread/INFO]: Opened local image: bar.png
[21:37:05] [Launcher thread/INFO]: Opened local image: bar_label.png
[21:37:05] [Launcher thread/INFO]: Opened local image: extpanel.png
[21:37:06] [Launcher thread/INFO]: Opened local image: wait.png
[21:37:06] [Launcher thread/INFO]: Opened local image: colors.png
[21:37:06] [Launcher thread/INFO]: Opened local image: light.png
[21:37:06] [Launcher thread/INFO]: Opened local image: favicon.png
[21:37:06] [Launcher thread/INFO]: Opened local image: button.png
[21:37:06] [Launcher thread/INFO]: Opened local image: textfield.png
[21:37:06] [Launcher thread/INFO]: Opened local image: draggbutton.png
[21:37:06] [Launcher thread/INFO]: Opened local image: combobox.png
[21:37:06] [Launcher thread/INFO]: Creating font: font
[21:37:06] [Launcher thread/INFO]: Opened local image: checkbox.png
[21:37:06] [Launcher thread/INFO]: Updating news page...
[21:37:06] [Launcher thread/INFO]: Refreshing server state... (1)
[21:37:06] [Launcher thread/INFO]: Updating news page sucessful!
Exception in thread "Server poll thread" java.lang.ArrayIndexOutOfBoundsException: 4
at net.launcher.utils.BaseUtils.genServerStatus(BaseUtils.java:495)
at net.launcher.utils.ThreadUtils$3.run(ThreadUtils.java:294)
[21:37:10] [Launcher thread/INFO]: Logging in, login: Franhir
[21:37:10] [Launcher thread/INFO]: Openning stream: http://www.elinur.ru/web/launcher.php
[21:37:10] [Launcher thread/INFO]: Stream opened for http://www.elinur.ru/web/launcher.php completed, return answer:
А,у меня то как раз меньше!Спасибо огромное!

Спасибо!

Теперь ошибка подключения >_<
Пишет ошибку подключения:
connect.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 = 'ip'; // Ip-адрес MySQL
$db_port = '3306'; // Порт базы данных
$db_user = 'name'; // Пользователь базы данных
$db_pass = 'password'; // Пароль базы данных
$db_database = 'name'; //База данных

$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 = 'logged_ip'; //Колонка с IP пользователей

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

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

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

$masterversion = 'verson'; //Мастер-версия лаунчера
$protectionKey = '1234512345678910';
$key1 = "12341234567891011"; //16 Character Key Ключ пост запросов
$key2 = "123456123456789"; //16 Character Key Ключ пост запросов
$checklauncher = false; //Проверка хеша лаунчера
$md5launcherexe = md5(@file_get_contents("launcher/fix.exe")); // Сверяем MD5
$md5launcherjar = md5(@file_get_contents("launcher/fix.jar")); // Сверяем MD5
$temp = true; //Использовать файлы кеширования для ускорение авторизации и снижение нагрузки на вебсервер.
//Удаляем файл хеша после обновления клиента на сервере в папке /temp/ИмяКлиента!

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

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

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

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

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

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

public class Settings
{
/** Настройка заголовка лаунчера */
public static final String title = "KingdomCraft Launcher"; //Заголовок лаунчера
public static final String titleInGame = "KingdomCraft"; //Заголовок лаунчера после авторизации
public static final String baseconf = "KingdomCraft"; //Папка с файлом конфигурации
public static final String pathconst = "KingdomCraft/SERVER"; //Конструктор пути к папке с MC
public static final String skins = "MinecraftSkins/"; //Папка скинов
public static final String cloaks = "MinecraftCloaks/"; //Папка плащей
/** Параметры подключения */
public static final String domain = "www.elinur.ru";//Домен сайта
public static final String siteDir = "web";//Папка с файлами лаунчера на сайте
public static final String updateFile = "http://www.elinur.ru/web/launcher/fix";//Ссылка на обновления лаунчера. Не писать на конце ".exe .jar"!
public static final String buyVauncherLink = "http://plati.ru/"; //Ссылка на страницу покупки ваучеров
public static final String iMusicname = "001.mp3";
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 =
{
"Offline, localhost, 25565, 1.5.2",
};

/** Настройка панели ссылок **/
public static final String[] links =
{
//Для отключения добавьте в адрес ссылки #
" Регистрация ::http://",
};

/** Настройки структуры лаунчера */
public static boolean useAutoenter = false; //Использовать функцию автозахода на выбранный сервер
public static boolean useRegister = true; //Использовать Регистрацию в лаунчере
public static boolean useMulticlient = true; //Использовать функцию "по клиенту на сервер"
public static boolean useStandartWB = true; //Использовать стандартный браузер для открытия ссылок
public static boolean usePersonal = true; //Использовать Личный кабинет
public static boolean customframe = true; //Использовать кастомный фрейм
public static boolean useConsoleHider = false; //Использовать скрытие консоли клиента
public static boolean useModCheckerTimer = true; //Перепроверка jar через 30 секунд
public static int useModCheckerint = 2; //Количество раз перепроверки jar во время игры
public static boolean assetsfolder = false; //Скачивать assets из папки, или из архива (true=из папки false=из архива) в connect.php должно быть так же.

public static final String protectionKey = "1234512345678910"; //Ключ защиты сессии. Никому его не говорите.
public static final String key1 = "12341234567891011"; //16 Character Key Ключ пост запросов
public static final String key2 = "123456123456789"; //16 Character Key Ключ пост запросов


public static boolean debug = true; //Отображать все действия лаунчера (отладка)(true/false)
public static boolean drawTracers = false; //Отрисовывать границы элементов лаунчера
public static final String masterVersion = "0.1-alpha"; //Версия лаунчера

public static boolean patchDir = true; //Использовать автоматическую замену директории игры (true/false)

public static void onStart() {}
public static void onStartMinecraft() {}

}
Что тут происходит то вообще?
И да,ещё.У меня в NetBeans внизу были логи,и я их случайно закрыл.Как вернуть из обратно?А то в поисковике он мне предлагает логи лаунчера настраивать..

[21:37:10] [Launcher thread/INFO]: 8uM+CSj7pJYfKQHIOIR3Zw==
[21:37:10] [Launcher thread/WARN]: ���� ���������� �� ��������� ��� ������ 16 ��������, ��� ��������� ������ �� launcher.php
[21:37:10] [Launcher thread/WARN]: ��������� ��������� �� Settings.java ��� connect.php
СБОРКА УСПЕШНО ЗАВЕРШЕНА (общее время: 10 секунды)
Что написано в m.log?
 
Помогите сделал все с нуля,привязку Checkserver и Joinsever вот вообщем пр иподключении к серву пишет failed to login: Badparams #1 (гугл не помог особо)
 
Хорошая идея,сейчас проверю.Большое спасибо.

Но у меня кодировка utf8 на dle.Там название строк другие.

Не могу,т.к в NetBeans закрыл окно вывода,то что было внизу.Не могу его открыть заново.
Получилось открыть окно вывода,вот лог:
run:
[21:37:05] [Launcher thread/INFO]: ****launcher****
[21:37:05] [Launcher thread/INFO]: Setting new LaF...
[21:37:05] [Launcher thread/INFO]: Running debug methods...
[21:37:05] [Launcher thread/INFO]: Opened local image: background.png
[21:37:05] [Launcher thread/INFO]: Opened local image: background_personal.png
[21:37:05] [Launcher thread/INFO]: Opened local image: background_dialog.png
[21:37:05] [Launcher thread/INFO]: Opened local image: background_download.png
[21:37:05] [Launcher thread/INFO]: Opened local image: bar.png
[21:37:05] [Launcher thread/INFO]: Opened local image: bar_label.png
[21:37:05] [Launcher thread/INFO]: Opened local image: extpanel.png
[21:37:06] [Launcher thread/INFO]: Opened local image: wait.png
[21:37:06] [Launcher thread/INFO]: Opened local image: colors.png
[21:37:06] [Launcher thread/INFO]: Opened local image: light.png
[21:37:06] [Launcher thread/INFO]: Opened local image: favicon.png
[21:37:06] [Launcher thread/INFO]: Opened local image: button.png
[21:37:06] [Launcher thread/INFO]: Opened local image: textfield.png
[21:37:06] [Launcher thread/INFO]: Opened local image: draggbutton.png
[21:37:06] [Launcher thread/INFO]: Opened local image: combobox.png
[21:37:06] [Launcher thread/INFO]: Creating font: font
[21:37:06] [Launcher thread/INFO]: Opened local image: checkbox.png
[21:37:06] [Launcher thread/INFO]: Updating news page...
[21:37:06] [Launcher thread/INFO]: Refreshing server state... (1)
[21:37:06] [Launcher thread/INFO]: Updating news page sucessful!
Exception in thread "Server poll thread" java.lang.ArrayIndexOutOfBoundsException: 4
at net.launcher.utils.BaseUtils.genServerStatus(BaseUtils.java:495)
at net.launcher.utils.ThreadUtils$3.run(ThreadUtils.java:294)
[21:37:10] [Launcher thread/INFO]: Logging in, login: Franhir
[21:37:10] [Launcher thread/INFO]: Openning stream: http://www.elinur.ru/web/launcher.php
[21:37:10] [Launcher thread/INFO]: Stream opened for http://www.elinur.ru/web/launcher.php completed, return answer:
[21:37:10] [Launcher thread/INFO]: 8uM+CSj7pJYfKQHIOIR3Zw==
[21:37:10] [Launcher thread/WARN]: ���� ���������� �� ��������� ��� ������ 16 ��������, ��� ��������� ������ �� launcher.php
[21:37:10] [Launcher thread/WARN]: ��������� ��������� �� Settings.java ��� connect.php
СБОРКА УСПЕШНО ЗАВЕРШЕНА (общее время: 10 секунды)
Что не понятного, правильная там кодировка, удали базы и сделай те запросы, хоть у тебя японская стоит кодировка, для этих таблиц нужен uft-8
 
Поменять их в MySQL?я вроде везде поставил UTF8,но в настройках MySQL нет просто UTF8,там разные ей версии:
UTF8-original и т.д,всё через тире.
Кодировка тех таблиц что я тебе дал не зависит от кодировки БД, а если так то ставь либо utf8 general ci либо cp1251 general ci
 
Кодировка тех таблиц что я тебе дал не зависит от кодировки БД, а если так то ставь либо utf8 general ci либо cp1251 general ci
Спасибо,сейчас попробую.
Кодировка тех таблиц что я тебе дал не зависит от кодировки БД, а если так то ставь либо utf8 general ci либо cp1251 general ci
Вбиваю запрос,но MySQL ругается:
Вбиваю:
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 ;
");


Получаю:
Ошибка

Вероятно, SQL-запрос содержит ошибку. При наличии таковой, ниже будет выведена ошибка MySQL-сервера, облегчающая диагностику проблемы.

ERROR: Незакрытая кавычка @ 1
STR: "
SQL:
");


SQL-запрос:

");

Ответ MySQL:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '")' at line 1

---------------------------------------------
Можно " "); " удалить?
 
Форумчане, нужна помощь с JNI и C#. В данный момент есть некоторые наброски кода, но постоянно экспешн(не определенный) на вызове main, класса Launch (net/minecraft/launchwrapper/Launch)
Код:
env.CallStaticVoidMethod(javaClass, env.GetStaticMethodID(javaClass, "main", "([Ljava/lang/String;)V"), args);
 
Ребят,помогите сделал все с нуля,привязку Checkserver и Joinsever вот вообщем пр иподключении к серву пишет failed to login: Badparams #1 (гугл не помог особо) Вызываю @saharin94 помогите пожалуйста,видел тему где вы помогали пареньку,посмотрел я логи и нечего не понял
вот
Код:
213.87.143.178 - - [01/Jul/2015:02:39:00 +0200] "GET /launcher/web/scripts/jcr_joinserver.php?user=Oxword&sessionId=OIFzznoeGmSerdWTHLHFbunkfq&serverId=-7eceaf0b6527174a5219a656b2c2d63809bcab0b HTTP/1.0" 200 12 "-" "Java/1.7.0_79"
213.87.143.178 - - [01/Jul/2015:02:41:04 +0200] "GET /launcher/web/scripts/jcr_joinserver.php?user=Oxword&sessionId=OIFzznoeGmSerdWTHLHFbunkfq&serverId=2a071e6a53065bc1cb39a8e4a497359002495563 HTTP/1.0" 200 12 "-" "Java/1.7.0_79"
http://rubukkit.org/threads/oshibka-pri-konnekte-k-serveru.54335/
 
Последнее редактирование:
Делаем мы лаунчер(сашка), всё вроде сделали правильно, настроили, загрузили клиент, всё как по шаблону. А тут бац, наша криворукость всплывает. С чем это может быть связано?
Всё стабильно логинит, стабильно качает. При запуске, вместо меню самого майна - данная "урезанная версия клиента".
10be8b3c6a7bd3f9cc2737a6e395d9b5.png
 
Делаем мы лаунчер(сашка), всё вроде сделали правильно, настроили, загрузили клиент, всё как по шаблону. А тут бац, наша криворукость всплывает. С чем это может быть связано?
Всё стабильно логинит, стабильно качает. При запуске, вместо меню самого майна - данная "урезанная версия клиента".
10be8b3c6a7bd3f9cc2737a6e395d9b5.png
размеры окна...... в настроиках
 

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

Назад
Верх