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

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

  • Автор темы Автор темы slenky
  • Дата начала Дата начала
А вопросительные знаки в строке с ошибкой ни на что не наводят? Ключ защиты сессии из каких символов состоит?
ршил но теперь ОШИБКА АВТОРИЗАЦИИ ЛОГИН ПОРОЛЬ
Помогите с ОШИБКА АВТОРИЗАЦИИ ЛОГИН ПОРОЛЬ
 
Что то не так делаешь.
все проверил все правильно вот c где звездочки все правильно
CONNTECT.PHP
<?php
if(!defined('INCLUDE_CHECK')) die("You don't have permissions to run this");
/* Метод хеширования пароля для интеграции с различними плагинами/сайтами/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_launcher' - интеграция с лаунчером sashok724 (Регистрация через лаунчер)
*/
$crypt = 'hash_dle';

$db_host = 'Localhost'; // Ip-адрес MySQL
$db_port = '3306'; // Порт базы данных
$db_user = 'root'; // Пользователь базы данных
$db_pass = '*****'; // Пароль базы данных
$db_database = '****'; //База данных

$db_table = 'dle_users'; //Таблица с пользователями
$db_group = 'user_group'; //Колонка с номером группы
$db_columnId = 'user_id'; //Колонка с ID пользователей
$db_columnUser = 'name'; //Колонка с именами пользователей
$db_columnPass = 'password'; //Колонка с паролями пользователей
$db_tableOther = 'xf_user_authenticate'; //Дополнительная таблица для XenForo, не трогайте
$db_columnSesId = 'session'; //Колонка с сессиями пользователей, не трогайте
$db_columnServer = 'server'; //Колонка с серверами пользователей, не трогайтe
$db_columnSalt = 'members_pass_salt'; //Настраивается для IPB и vBulletin: , IPB - members_pass_salt, vBulletin - salt
$db_columnIp = 'ip'; //Колонка с IP пользователей

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

$banlist = 'banlist'; //Таблица плагина Ultrabans
$noactive = '1'; //Номер группы не активированных

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

$masterversion = 'final_RC4'; //Мастер-версия лаунчера
$protectionKey = '****'; //Ключ защиты сессии. Никому его не говорите.

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

$db_columnMoney = 'realmoney'; //Колонка с деньгами

$db_tableMoneyKeys = 'sashok724_launcher_keys'; //Таблица с ключами
$db_columnKey = 'key'; //Колонка с ключами
$db_columnAmount = 'amount'; //Колонка с ценами ключей

$uploaddirs = 'MinecraftSkins'; //Папка скинов
$uploaddirp = 'MinecraftCloaks'; //Папка плащей

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

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

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

//ВСЕ ЧТО НИЖЕ - НЕ ТРОГАТЬ!
$link = @mysql_connect($db_host.':'.$db_port,$db_user,$db_pass) or die(mysql_error());

mysql_select_db($db_database,$link);
mysql_query("SET names UTF8");
?>
вот setings.java
package net.launcher.run;

ВОТ SETINGS.JAVA

public class Settings
{
/** Настройка заголовка лаунчера */
public static final String title = "LauncherName"; //Заголовок лаунчера
public static final String titleInGame = "MinecraftName"; //Заголовок лаунчера после авторизации
public static final String basedir = "AppData"; //Родительская папка для Minecraft (только для Windows) [ProgramFiles, AppData]
public static final String baseconf = ".minecraft"; //Папка с файлом конфигурации
public static final String pathconst = ".minecraft/%SERVERNAME%"; //Конструктор пути к папке с MC
public static final String skins = "MinecraftSkins/"; //Папка скинов
public static final String cloaks = "MinecraftCloaks/"; //Папка плащей
/** Параметры подключения */
public static final String domain = "****";//Домен сайта
public static final String siteDir = "web";//Папка с файлами лаунчера на сайте
public static final String updateFile = "http://*****/web/Launcher";//Ссылка на файл обновления лаунчера
public static final String buyVauncherLink = "http://plati.ru/"; //Ссылка на страницу покупки ваучеров

/** Для одиночной игры */
public static final String defaultUsername = "player"; //Имя пользователя для одиночной игры
public static final String defaultSession = "123456"; //Номер сессии для одиночной игры

public static int height = 532; //Высота окна клиента
public static int width = 900; //Ширина окна клиента

// 1-> Имя папки клиента
// 2-> ip
// 3-> port
// 4-> Версия клиента для автопатча директории (старые версии до 1.5.2)
// 5-> Тип запуска клиента 1 для старых версий 2 для новых
// 6-> 1 для запуска чистого клиента 1.6.2-1.6.4
// 2 для запуска клиента с forge без Liteloader 1.6.2-1.6.4
// 3 для запуска клиента с Liteloader и Liteloader+forge 1.6.2
// 4 для запуска клиента с Liteloader и Liteloader+forge 1.6.4

public static String[] servers =
{
//Клиент для запуска в оффлайн.
"Offline, localhost, 25565, 1.5.x, 1, none",
};

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

/** Настройки структуры лаунчера */
public static boolean useAutoenter = false; //Использовать функцию автозахода на выбранный сервер
public static boolean useRegister = false; //Использовать Регистрацию в лаунчере
public static boolean useMulticlient = true; //Использовать функцию "по клиенту на сервер"
public static boolean useStandartWB = true; //Использовать стандартный браузер для открытия ссылок
public static boolean usePersonal = false; //Использовать Личный кабинет
public static boolean customframe = true; //Использовать кастомный фрейм
public static boolean useOffline = true; //Использовать режим оффлайн
public static boolean useConsoleHider = true; //Использовать скрытие консоли клиента
public static boolean useModCheckerTimer = true; //Каждые 30 секунд моды будут перепроверяться

public static final String protectionKey = "****"; //Ключ защиты сессии. Никому его не говорите.

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

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

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

}
 
все проверил все правильно вот c где звездочки все правильно
CONNTECT.PHP
<?php
if(!defined('INCLUDE_CHECK')) die("You don't have permissions to run this");
/* Метод хеширования пароля для интеграции с различними плагинами/сайтами/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_launcher' - интеграция с лаунчером sashok724 (Регистрация через лаунчер)
*/
$crypt = 'hash_dle';

$db_host = 'Localhost'; // Ip-адрес MySQL
$db_port = '3306'; // Порт базы данных
$db_user = 'root'; // Пользователь базы данных
$db_pass = '*****'; // Пароль базы данных
$db_database = '****'; //База данных

$db_table = 'dle_users'; //Таблица с пользователями
$db_group = 'user_group'; //Колонка с номером группы
$db_columnId = 'user_id'; //Колонка с ID пользователей
$db_columnUser = 'name'; //Колонка с именами пользователей
$db_columnPass = 'password'; //Колонка с паролями пользователей
$db_tableOther = 'xf_user_authenticate'; //Дополнительная таблица для XenForo, не трогайте
$db_columnSesId = 'session'; //Колонка с сессиями пользователей, не трогайте
$db_columnServer = 'server'; //Колонка с серверами пользователей, не трогайтe
$db_columnSalt = 'members_pass_salt'; //Настраивается для IPB и vBulletin: , IPB - members_pass_salt, vBulletin - salt
$db_columnIp = 'ip'; //Колонка с IP пользователей

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

$banlist = 'banlist'; //Таблица плагина Ultrabans
$noactive = '1'; //Номер группы не активированных

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

$masterversion = 'final_RC4'; //Мастер-версия лаунчера
$protectionKey = '****'; //Ключ защиты сессии. Никому его не говорите.

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

$db_columnMoney = 'realmoney'; //Колонка с деньгами

$db_tableMoneyKeys = 'sashok724_launcher_keys'; //Таблица с ключами
$db_columnKey = 'key'; //Колонка с ключами
$db_columnAmount = 'amount'; //Колонка с ценами ключей

$uploaddirs = 'MinecraftSkins'; //Папка скинов
$uploaddirp = 'MinecraftCloaks'; //Папка плащей

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

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

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

//ВСЕ ЧТО НИЖЕ - НЕ ТРОГАТЬ!
$link = @mysql_connect($db_host.':'.$db_port,$db_user,$db_pass) or die(mysql_error());

mysql_select_db($db_database,$link);
mysql_query("SET names UTF8");
?>
вот setings.java
package net.launcher.run;

ВОТ SETINGS.JAVA

public class Settings
{
/** Настройка заголовка лаунчера */
public static final String title = "LauncherName"; //Заголовок лаунчера
public static final String titleInGame = "MinecraftName"; //Заголовок лаунчера после авторизации
public static final String basedir = "AppData"; //Родительская папка для Minecraft (только для Windows) [ProgramFiles, AppData]
public static final String baseconf = ".minecraft"; //Папка с файлом конфигурации
public static final String pathconst = ".minecraft/%SERVERNAME%"; //Конструктор пути к папке с MC
public static final String skins = "MinecraftSkins/"; //Папка скинов
public static final String cloaks = "MinecraftCloaks/"; //Папка плащей
/** Параметры подключения */
public static final String domain = "****";//Домен сайта
public static final String siteDir = "web";//Папка с файлами лаунчера на сайте
public static final String updateFile = "http://*****/web/Launcher";//Ссылка на файл обновления лаунчера
public static final String buyVauncherLink = "http://plati.ru/"; //Ссылка на страницу покупки ваучеров

/** Для одиночной игры */
public static final String defaultUsername = "player"; //Имя пользователя для одиночной игры
public static final String defaultSession = "123456"; //Номер сессии для одиночной игры

public static int height = 532; //Высота окна клиента
public static int width = 900; //Ширина окна клиента

// 1-> Имя папки клиента
// 2-> ip
// 3-> port
// 4-> Версия клиента для автопатча директории (старые версии до 1.5.2)
// 5-> Тип запуска клиента 1 для старых версий 2 для новых
// 6-> 1 для запуска чистого клиента 1.6.2-1.6.4
// 2 для запуска клиента с forge без Liteloader 1.6.2-1.6.4
// 3 для запуска клиента с Liteloader и Liteloader+forge 1.6.2
// 4 для запуска клиента с Liteloader и Liteloader+forge 1.6.4

public static String[] servers =
{
//Клиент для запуска в оффлайн.
"Offline, localhost, 25565, 1.5.x, 1, none",
};

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

/** Настройки структуры лаунчера */
public static boolean useAutoenter = false; //Использовать функцию автозахода на выбранный сервер
public static boolean useRegister = false; //Использовать Регистрацию в лаунчере
public static boolean useMulticlient = true; //Использовать функцию "по клиенту на сервер"
public static boolean useStandartWB = true; //Использовать стандартный браузер для открытия ссылок
public static boolean usePersonal = false; //Использовать Личный кабинет
public static boolean customframe = true; //Использовать кастомный фрейм
public static boolean useOffline = true; //Использовать режим оффлайн
public static boolean useConsoleHider = true; //Использовать скрытие консоли клиента
public static boolean useModCheckerTimer = true; //Каждые 30 секунд моды будут перепроверяться

public static final String protectionKey = "****"; //Ключ защиты сессии. Никому его не говорите.

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

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

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

}
это старый лаучер сашка. Новый
 
это старый лаучер сашка. Новый
я поставил вот этот http://rubukkit.org/threads/sashok724-launcher.42883/#post-689985 все также
вот connect.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_md5';

$db_host = 'localhost'; // Ip-адрес MySQL
$db_port = '3306'; // Порт базы данных
$db_user = 'root'; // Пользователь базы данных
$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 = 'create_time'; // Колонка даты регистрации
$db_columnMail = 'email'; // Колонка mail

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

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

$masterversion = 'een'; //Мастер-версия лаунчера
$protectionKey = '****';
$key1 = "***"; //16 Character Key Ключ пост запросов
$key2 = "**"; //16 Character Key Ключ пост запросов
$checklauncher = true; //Проверка хеша лаунчера
$md5launcherexe = @md5_file("launcher/fix.exe"); // Сверяем MD5
$md5launcherjar = @md5_file("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 = true; //Можно ли обменивать Realmoney -> IConomy
$canUseJobs = true; //Можно ли использовать работы
$usecheck = true; //Можно ли использовать регистрацию в лаунчере

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

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

//ВСЕ ЧТО НИЖЕ - НЕ ТРОГАТЬ!
try {
$db = new PDO("mysql:host=$db_host;port=$db_port;dbname=$db_database", $db_user, $db_pass);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$db->exec("set names utf8");
} catch(PDOException $pe) {
die(Security::encrypt("errorsql", $key1).$logger->WriteLine($log_date."Ошибка подключения (Хост, Логин, Пароль)"));
}
try {
$stmt = $db->prepare("
CREATE TABLE IF NOT EXISTS `usersession` (
`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 (`user`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
");
$stmt->execute();
$stmt = $db->prepare("
CREATE TABLE IF NOT EXISTS `sashok724_launcher_keys` (
`key` varchar(255) DEFAULT NULL,
`amount` int(255) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
");
$stmt->execute();
$stmt = $db->prepare("
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;
");
$stmt->execute();
$stmt = $db->prepare("
CREATE TABLE IF NOT EXISTS `jobs` (
`username` varchar(20) DEFAULT NULL,
`experience` int(11) DEFAULT NULL,
`level` int(11) DEFAULT NULL,
`job` varchar(20) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
");
$stmt->execute();
$stmt = $db->prepare("
CREATE TABLE IF NOT EXISTS `iConomy` (
`id` int(255) NOT NULL AUTO_INCREMENT,
`username` varchar(32) NOT NULL,
`balance` double(64,2) NOT NULL,
`status` int(2) NOT NULL DEFAULT '0',
UNIQUE KEY `username` (`username`),
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0;
");
$stmt->execute();
$stmt = $db->prepare("
CREATE TABLE IF NOT EXISTS `banlist` (
`name` varchar(32) NOT NULL,
`reason` text NOT NULL,
`admin` varchar(32) NOT NULL,
`time` bigint(20) NOT NULL,
`temptime` bigint(20) NOT NULL DEFAULT '0',
`type` int(11) NOT NULL DEFAULT '0',
`id` int(11) NOT NULL AUTO_INCREMENT,
`ip` varchar(16) DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=0;
");
$stmt->execute();
$stmt = $db->prepare("
CREATE TABLE IF NOT EXISTS `permissions` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`type` tinyint(1) NOT NULL,
`permission` text NOT NULL,
`world` varchar(50) NOT NULL,
`value` text NOT NULL,
PRIMARY KEY (`id`),
KEY `user` (`name`,`type`),
KEY `world` (`world`,`name`,`type`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
");
$stmt->execute();
$stmt = $db->prepare("
CREATE TABLE IF NOT EXISTS `permissions_entity` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`type` tinyint(1) NOT NULL,
`default` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`,`type`),
KEY `default` (`default`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
");
$stmt->execute();
$stmt = $db->prepare("
CREATE TABLE IF NOT EXISTS `permissions_inheritance` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`child` varchar(50) NOT NULL,
`parent` varchar(50) NOT NULL,
`type` tinyint(1) NOT NULL,
`world` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `child` (`child`,`parent`,`type`,`world`),
KEY `child_2` (`child`,`type`),
KEY `parent` (`parent`,`type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
");
$stmt->execute();
$stmt = $db->prepare("
CREATE TABLE IF NOT EXISTS `accounts` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(32) DEFAULT NULL,
`password` varchar(50) DEFAULT NULL,
`ip` varchar(32) DEFAULT NULL,
`create_time` datetime DEFAULT NULL,
`email` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `login` (`login`)
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
");
$stmt->execute();
} catch(PDOException $pe) {
die(Security::encrypt("errorsql", $key1).$logger->WriteLine($log_date.$pe)); //вывод ошибок MySQL в m.log
}





ВОТ SETINGS.JAVA
package net.launcher.run;

public class Settings
{
/** Настройка заголовка лаунчера */
public static final String title = "Launcher"; //Заголовок лаунчера
public static final String titleInGame = "Minecraft"; //Заголовок лаунчера после авторизации
public static final String baseconf = "voxelaria"; //Папка с файлом конфигурации
public static final String pathconst = "voxelaria/%SERVERNAME%"; //Конструктор пути к папке с MC
public static final String skins = "MinecraftSkins/"; //Папка скинов
public static final String cloaks = "MinecraftCloaks/"; //Папка плащей
/** Параметры подключения */
public static final String http = "http://"; //Протокол подключения https:// если есть ssl сертификат
public static final String domain = "****";//Домен сайта
public static final String siteDir = "site";//Папка с файлами лаунчера на сайте
public static final String RegisterUrl = http+"*****/";//Ссылка на регистрацию, при useRegister = false
public static final String updateFile = http+"****/site/launcher/fix";//Ссылка на обновления лаунчера. Не писать на конце ".exe .jar"!
public static final String buyVauncherLink = "http://plati.ru/"; //Ссылка на страницу покупки ваучеров
public static final String iMusicname = "";
public static final int thread = 8; //Количество потоков для загрузки файлов.
public static final String[] p = {"wireshark", "cheat"}; //Список запрещенных процессов.

public static int height = 532; //Высота окна клиента
public static int width = 900; //Ширина окна клиента
public static int defaultmemory = 768; //Выделение памяти при первом запуске.

public static String[] servers =
{
"Offline, localhost, 25565, 1.5.2",
};

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

/** Настройки структуры лаунчера */
public static boolean useAutoenter = false; //Использовать функцию автозахода на выбранный сервер
public static boolean useRegister = false; //Использовать Регистрацию в лаунчере
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 = "***"; //Ключ сессии.
public static final String key1 = "***"; //16 Character Key Ключ пост запросов
public static final String key2 = "***"; //16 Character Key Ключ пост запросов

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

public static boolean release = false; /**Ставим true после окончания настройки!
Необходимо для автообновления лаунчера
после смены ключей key1 key2.*/
public static void onStart() {}
public static void onStartMinecraft() {}

}
вот
Что то не так делаешь.
ПОМОГИТЕ
 
Последнее редактирование:
Странный не понятный баг, кто сможет догадаться из за чего такое это произошло.
Лаунчер сашка, текстура повторилась ток в одном месте.
public static ComboboxStyle servers = new ComboboxStyle(215, 280, 292, 42, "font", "5", 20F, Color.BLACK, true, Align.CENTER);
 

Вложения

  • 2016-09-21_00-29-24.png
    2016-09-21_00-29-24.png
    5,8 КБ · Просмотры: 14
Прошу мне помочь...
Залил все нужные файлы на вебчасть..
Запускаю лаунчер все норм.. Потом нажимаю "Играть" Скачивается клиент.
И уже потом когда он скачался...... Черный экран в самом майнкрафт
Форумчани???!!!!
Проблема с папкой natives Там не все файлы.
 
Поставил и настроил лаунчер, всё работает. Только в консоль IDE выдает вот это:
Running Minecraft
ANTICHEAT: Rechecking jars....
ERROR StatusLogger Unable to locate a logging implementation, using SimpleLogger
ANTICHEAT: Mod checking done
java.security.SignatureException: Signature length not correct: got 1 but was expecting 512
at sun.security.rsa.RSASignature.engineVerify(RSASignature.java:189)
at java.security.Signature$Delegate.engineVerify(Signature.java:1219)
at java.security.Signature.verify(Signature.java:652)
at com.mojang.authlib.properties.Property.isSignatureValid(Property.java:43)
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.getTextures(YggdrasilMinecraftSessionService.java:117)
at bxk$3.run(SourceFile:100)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
ERROR YggdrasilMinecraftSessionService Textures payload has been tampered with (signature invalid)
ERROR YggdrasilMinecraftSessionService Textures payload has been tampered with (non-whitelisted domain)
Не мешает стабильной работе, но что это? Как исправить?
 
Сильно отстал от жизни.
Как в 1.10.2 настраивать авторизацию и подргузку скинов?
Помню, что где-то во времена 1.5.2 нужно было открыть какой-то прогой определённый класс в клиенте и сервере, поменять ссылку на свою и всё готово.
Сейчас не могу найти тот гайд. Помогите, плз
Ищу:
  • Актуальный гайд по авторизации/подгрузке скинов
  • Программу, которая открывала все строки (?) из класса или даже .jar файла
UPD: у меня лаунчер Сашка, который старый, от @alexandrage rage
 
Последнее редактирование:
Просто сделай ЛК
А на веб части есть "Дефолтный" скин

Ты сути не понял. Веб часть сделана. Лаунчер сделан. Клиент должен откуда-то подгружать скины и получать ключ сессии. Это задавалось (раньше) именно в определённом классе клиента.
 
Помогите плиз
[20:06:21] [Launcher thread/WARN]: Stream for http://имямоегосайта/site/launcher.php not ensablished, return null
[20:06:21] [Launcher thread/WARN]: Ключ шифрование не совпадает или больше 16 символов, или полученна ошибка от launcher.php
[20:06:21] [Launcher thread/WARN]: Проверьте настройку в Settings.java или connect.php
[20:09:09] [Launcher thread/INFO]: Logging in, login: admin
[20:09:09] [Launcher thread/INFO]: Openning stream: http://имямоегосайта/site/launcher.php
[20:09:09] [Launcher thread/INFO]: null
[20:09:09] [Launcher thread/WARN]: Stream for http://имямоегосайта/site/launcher.php not ensablished, return null
[20:09:09] [Launcher thread/WARN]: Ключ шифрование не совпадает или больше 16 символов, или полученна ошибка от launcher.php
[20:09:09] [Launcher thread/WARN]: Проверьте настройку в Settings.java или connect.php
Но все черт побери правильно! Заранее благодарен.
Помогите плиз
[20:06:21] [Launcher thread/WARN]: Stream for http://имямоегосайта/site/launcher.php not ensablished, return null
[20:06:21] [Launcher thread/WARN]: Ключ шифрование не совпадает или больше 16 символов, или полученна ошибка от launcher.php
[20:06:21] [Launcher thread/WARN]: Проверьте настройку в Settings.java или connect.php
[20:09:09] [Launcher thread/INFO]: Logging in, login: admin
[20:09:09] [Launcher thread/INFO]: Openning stream: http://имямоегосайта/site/launcher.php
[20:09:09] [Launcher thread/INFO]: null
[20:09:09] [Launcher thread/WARN]: Stream for http://имямоегосайта/site/launcher.php not ensablished, return null
[20:09:09] [Launcher thread/WARN]: Ключ шифрование не совпадает или больше 16 символов, или полученна ошибка от launcher.php
[20:09:09] [Launcher thread/WARN]: Проверьте настройку в Settings.java или connect.php
Но все черт побери правильно! Заранее благодарен.
Пишет "Ошибка подключения"
 
Сильно отстал от жизни.
Как в 1.10.2 настраивать авторизацию и подргузку скинов?
Помню, что где-то во времена 1.5.2 нужно было открыть какой-то прогой определённый класс в клиенте и сервере, поменять ссылку на свою и всё готово.
Сейчас не могу найти тот гайд. Помогите, плз
Ищу:
  • Актуальный гайд по авторизации/подгрузке скинов
  • Программу, которая открывала все строки (?) из класса или даже .jar файла
UPD: у меня лаунчер Сашка, который старый, от @alexandrage rage


Вспомнил название программы. InClassTranslator
Топик с классами для всех предыдущих версий тоже чудом обнаружился. http://rubukkit.org/threads/spisok-klassov-i-klientov-dlja-mcp.25108/

Второй вопрос всё ещё актуален.
 
Вспомнил название программы. InClassTranslator
Топик с классами для всех предыдущих версий тоже чудом обнаружился. http://rubukkit.org/threads/spisok-klassov-i-klientov-dlja-mcp.25108/

Второй вопрос всё ещё актуален.

авторизация в файле minecraft_server.jar/com/mojang/authlib/yggdrasil
там 2 файла
YggdrasilGameProfileRepository.class
YggdrasilMinecraftSessionService.class
я там ссылки менял на свои. в клиенте те же классы только они лежат:
<minecraft folder>/bin/libraries/com/mojang/authlib/authlib-1.5.21.jar
в джарике по тем же путям, что и в сервере
Подскажите, что не так. Лаунчер от Alexandrage. При загрузке все норм, с авторизацией все норм. Не могу скины победить. Вот лог: Подскажите что и где поправить, чтоб скины заработали. Версия майна 1.10.2
[OptiFine] *** Reloading custom textures ***
[22:53:25] [Realms Notification Availability checker #1/INFO]: Could not authori
ze you against Realms server: Invalid session id
[22:53:39] [Client thread/INFO]: Connecting to XXXXXXX-XXXXXX.XX-XX.org, 25250
[22:53:41] [Netty Client IO #1/INFO]: Server protocol version 2
[22:53:41] [Netty Client IO #1/INFO]: Injecting existing block and item data int
o this client instance
[22:53:41] [Netty Client IO #1/INFO]: Applying holder lookups
[22:53:41] [Netty Client IO #1/INFO]: Holder lookups applied
[22:53:41] [Netty Client IO #1/INFO]: [Netty Client IO #1] Client side modded co
nnection established
[22:53:45] [pool-3-thread-1/INFO]: [com.mojang.authlib.properties.Property:isSig
natureValid:49]: java.security.SignatureException: Signature length not correct:
got 1 but was expecting 512
[22:53:45] [pool-3-thread-1/INFO]: [com.mojang.authlib.properties.Property:isSig
natureValid:49]: at sun.security.rsa.RSASignature.engineVerify(Unknown So
urce)
[22:53:45] [pool-3-thread-1/INFO]: [com.mojang.authlib.properties.Property:isSig
natureValid:49]: at java.security.Signature$Delegate.engineVerify(Unknown
Source)
[22:53:45] [pool-3-thread-1/INFO]: [com.mojang.authlib.properties.Property:isSig
natureValid:49]: at java.security.Signature.verify(Unknown Source)
[22:53:45] [pool-3-thread-1/INFO]: [com.mojang.authlib.properties.Property:isSig
natureValid:49]: at com.mojang.authlib.properties.Property.isSignatureVal
id(Property.java:43)
[22:53:45] [pool-3-thread-1/INFO]: [com.mojang.authlib.properties.Property:isSig
natureValid:49]: at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessio
nService.getTextures(YggdrasilMinecraftSessionService.java:129)
[22:53:45] [pool-3-thread-1/INFO]: [com.mojang.authlib.properties.Property:isSig
natureValid:49]: at net.minecraft.client.resources.SkinManager$3.run(Sour
ceFile:100)
[22:53:45] [pool-3-thread-1/INFO]: [com.mojang.authlib.properties.Property:isSig
natureValid:49]: at java.util.concurrent.Executors$RunnableAdapter.call(U
nknown Source)
[22:53:45] [pool-3-thread-1/INFO]: [com.mojang.authlib.properties.Property:isSig
natureValid:49]: at java.util.concurrent.FutureTask.run(Unknown Source)
[22:53:45] [pool-3-thread-1/INFO]: [com.mojang.authlib.properties.Property:isSig
natureValid:49]: at java.util.concurrent.ThreadPoolExecutor.runWorker(Unk
nown Source)
[22:53:45] [pool-3-thread-1/INFO]: [com.mojang.authlib.properties.Property:isSig
natureValid:49]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(Un
known Source)
[22:53:45] [pool-3-thread-1/INFO]: [com.mojang.authlib.properties.Property:isSig
natureValid:49]: at java.lang.Thread.run(Unknown Source)
[22:53:45] [pool-3-thread-1/ERROR]: Textures payload has been tampered with (sig
nature invalid)
[22:53:45] [pool-3-thread-1/ERROR]: Textures payload has been tampered with (non
-whitelisted domain)
 
Настроил авторизации, указал путь к классам j.php | h.php | s.php?user= | uuidskull.php
на джарнике клиента authlib-1.5.21.jar и сервера server-1.7.10.jar .
Когда зайти на сервер и выдалась ошибка: Authentication servers are down. Please try again later, sorry!...

[08:13:25 INFO]: Disconnecting com.mojang.authlib.GameProfile@124b653a[id=<null>,name=NewRut,properties={},legacy=false] (/89.169.130.190:55711): Authentication servers are down. Please try again later, sorry!
[08:13:25 ERROR]: Couldn't verify username because servers are unavailable
[08:13:25 INFO]: com.mojang.authlib.GameProfile@124b653a[id=<null>,name=NewRut,properties={},legacy=false] (/89.169.130.190:55711) lost connection: Authentication servers are down. Please try again later, sorry!

Ядро сервера: Thermos-1.7.10-1614-server.jar
Лаунчер: sashok724 от alexandrage
 
я настраивал на ванильном ядре и на каулдроне. А у тебя в серверпропертис онлайн моде в тру стоит?
 
Delete -> C:\project\vanilla110\bin\libraries\com\mojang\authlib\1.5.22\authlib-1.5.21.jar
Delete -> C:\project\vanilla110\bin\libraries\com\mojang\authlib\1.5.22\authlib-1.5.22.jar
ANTICHEAT: Strange mods detected

Почему лаунчер @alexandrage вытирает эти файлы? Алсо, если брать готовый клиент (vanilla110) с его же облака, он его не качает, т.к. не находит authlib-1.5.22.jar, которого в готовом клиенте нет.
Если отгрузить authlib-1.5.22.jar, то происходит следующее:

[09:03:56] [Launcher thread/INFO]: Logging in successful
Delete -> C:\project\vanilla110\bin\libraries\com\mojang\authlib\1.5.22\authlib-1.5.21.jar
[09:03:58] [Launcher thread/INFO]: ---- Filelist start ----
[09:03:58] [Launcher thread/INFO]: - /vanilla110/bin/libraries/com/mojang/authlib/1.5.22/authlib-1.5.21.jar
[09:03:58] [Launcher thread/INFO]: - /vanilla110/bin/libraries/com/mojang/authlib/1.5.22/authlib-1.5.22.jar
[09:03:58] [Launcher thread/INFO]: - /vanilla110/config.zip
[09:03:58] [Launcher thread/INFO]: ---- Filelist end ----
[09:03:58] [Launcher thread/INFO]: Running updater...
[09:03:58] [Launcher thread/INFO]: /vanilla110/bin/libraries/com/mojang/authlib/1.5.22/authlib-1.5.21.jar
[09:03:58] [Launcher thread/INFO]: /vanilla110/bin/libraries/com/mojang/authlib/1.5.22/authlib-1.5.22.jar
[09:03:58] [Launcher thread/INFO]: /vanilla110/config.zip
Running Minecraft
ANTICHEAT: Rechecking jars....
ERROR StatusLogger Unable to locate a logging implementation, using SimpleLogger
Delete -> C:\project\vanilla110\bin\libraries\com\mojang\authlib\1.5.22\authlib-1.5.21.jar
Delete -> C:\project\vanilla110\bin\libraries\com\mojang\authlib\1.5.22\authlib-1.5.22.jar
ANTICHEAT: Strange mods detected


И ничего в итоге не запускается
 
Delete -> C:\project\vanilla110\bin\libraries\com\mojang\authlib\1.5.22\authlib-1.5.21.jar
Delete -> C:\project\vanilla110\bin\libraries\com\mojang\authlib\1.5.22\authlib-1.5.22.jar
ANTICHEAT: Strange mods detected

Почему лаунчер @alexandrage вытирает эти файлы? Алсо, если брать готовый клиент (vanilla110) с его же облака, он его не качает, т.к. не находит authlib-1.5.22.jar, которого в готовом клиенте нет.
Если отгрузить authlib-1.5.22.jar, то происходит следующее:

[09:03:56] [Launcher thread/INFO]: Logging in successful
Delete -> C:\project\vanilla110\bin\libraries\com\mojang\authlib\1.5.22\authlib-1.5.21.jar
[09:03:58] [Launcher thread/INFO]: ---- Filelist start ----
[09:03:58] [Launcher thread/INFO]: - /vanilla110/bin/libraries/com/mojang/authlib/1.5.22/authlib-1.5.21.jar
[09:03:58] [Launcher thread/INFO]: - /vanilla110/bin/libraries/com/mojang/authlib/1.5.22/authlib-1.5.22.jar
[09:03:58] [Launcher thread/INFO]: - /vanilla110/config.zip
[09:03:58] [Launcher thread/INFO]: ---- Filelist end ----
[09:03:58] [Launcher thread/INFO]: Running updater...
[09:03:58] [Launcher thread/INFO]: /vanilla110/bin/libraries/com/mojang/authlib/1.5.22/authlib-1.5.21.jar
[09:03:58] [Launcher thread/INFO]: /vanilla110/bin/libraries/com/mojang/authlib/1.5.22/authlib-1.5.22.jar
[09:03:58] [Launcher thread/INFO]: /vanilla110/config.zip
Running Minecraft
ANTICHEAT: Rechecking jars....
ERROR StatusLogger Unable to locate a logging implementation, using SimpleLogger
Delete -> C:\project\vanilla110\bin\libraries\com\mojang\authlib\1.5.22\authlib-1.5.21.jar
Delete -> C:\project\vanilla110\bin\libraries\com\mojang\authlib\1.5.22\authlib-1.5.22.jar
ANTICHEAT: Strange mods detected


И ничего в итоге не запускается
Удали файл temp/vanilla110
 
Удали файл temp/vanilla110
[09:56:28] [Launcher thread/INFO]: Skin loaded: http://goldtest.itfb.name/site/MinecraftSkins/test.png
[09:56:28] [Launcher thread/INFO]: Cloak loaded: http://goldtest.itfb.name/site/MinecraftCloaks/test.png
[09:56:42] [Launcher thread/INFO]: Openning stream: http://goldtest.itfb.name/site/launcher.php
[09:56:42] [Launcher thread/INFO]: Stream opened for http://goldtest.itfb.name/site/launcher.php completed, return answer:
[09:56:42] [Launcher thread/INFO]: nofile

Скин не найден...
 
[09:56:28] [Launcher thread/INFO]: Skin loaded: http://goldtest.itfb.name/site/MinecraftSkins/test.png
[09:56:28] [Launcher thread/INFO]: Cloak loaded: http://goldtest.itfb.name/site/MinecraftCloaks/test.png
[09:56:42] [Launcher thread/INFO]: Openning stream: http://goldtest.itfb.name/site/launcher.php
[09:56:42] [Launcher thread/INFO]: Stream opened for http://goldtest.itfb.name/site/launcher.php completed, return answer:
[09:56:42] [Launcher thread/INFO]: nofile

Скин не найден...
С чего вывод что скин не найден?
 
Назад
Верх