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

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

tnbuswtt.jpg
Обвёл красным ошибку из за неё не запускаеться лаунчер....Как решить ошибку? Помогите пожалуйста..

По идее используя даже старые исходники но заменив нужное я получил работающий код. Однако в settinge проверять нужно, все ли строчки и правильно ли настроено. Там сейчас после добавления дополнительных параметров даже лишний знак приводит к разносу всего кода :(
Лично я столкнулся только с такой проблемой.
 
Лаунчер запускается. Но при попытке зарегистрироваться в лаунчере пишет:
"Неизвестная ошибка"Все ссылки вроде бы прописал правильно... Помогите пожалуйста!
Забыл упомянуть при попытке залогиниться выбивает ошибку: NoConnectBase
occqlcqr.jpg


Вот мой connect.php проверьте.. Ставлю соединение с Xenforo

$loginLauncher = $_GET['loginImperia'];
$passLauncher = $_GET['PasswordImperia'];

// Метод хеширования пароля для интеграции с различними плагинами/сайтами/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)
*/
$crypt = 'hash_xenforo';
//--------------------------------------------------------------------------------------

// Конфигурация подключения к базе данных
$db_host= 'a67686.mysql.mchost.ru';
$db_port= 3306;
$db_user= 'a67686_forum';
$db_pass= '*********123';
//---------------------------------------------------------------------------------------

// Конфигурация базы данных для плагинов AuthMe, xAuth, CAuth и сайтав/cms/форумов Joomla, IPB, XenForo, WordPress, vBulletin, DLE, Drupal
/*
$db_database - имя базы данных, значение по умолчанию:
AuthMe = 'authme'
xAuth = отсутствует (указывается вручную)
CAuth = 'cauth'
Joomla,IPB,XenForo,WordPress,vBulletin,DLE, Drupal - отсутствует (указывается вручную)
*/
$db_database= 'a67686_forum';
//--------------------------------------------------------------------------------------

/*
$db_table - таблица базы данных, значение по умолчанию:
AuthMe = 'authme'
xAuth = 'accounts'
CAuth = 'users'
Joomla = 'префикс_users' - пример 'y3wbm_users', где "y3wbm_" - префикс. Примечание префикс может отсутствовать - пример 'users'
IPB = 'members'
XenForo = 'префикс_user' - пример 'xf_user', где "xf_" - префикс. Примечание префикс может отсутствовать - пример 'user'
vBulletin = 'префикс_user' - пример 'bb_user', где "bb_" - префикс. Примечание префикс может отсутствовать - пример 'user'
WordPress = 'префикс_users' - пример 'wp_users', где "wp_" - префикс. Примечание префикс может отсутствовать - пример 'users'
DLE = 'префикс_users' - пример 'dle_users', где "dle_" - префикс. Примечание префикс может отсутствовать - пример 'users'
Drupal = 'префикс_users' - пример 'drupal_users', где "drupal_" - префикс. Примечание префикс может отсутствовать - пример 'users'
*/
$db_table = 'xf_user';
//--------------------------------------------------------------------------------------

/*
$db_columnUser - колонка логина, значение по умолчанию:
AuthMe = 'username'
xAuth = 'playername'
CAuth = 'login'
Joomla = 'name'
PB = 'name'
XenForo = 'username'
WordPress = 'user_login'
vBulletin = 'username'
DLE = 'name'
Drupal = 'name'
*/
$db_columnUser = 'username';
//--------------------------------------------------------------------------------------

/*
$db_columnPass - колонка пароля, значение по умолчанию:
AuthMe = 'password'
xAuth = 'password'
CAuth = 'password'
Joomla = 'password'
IPB = 'members_pass_hash'
XenForo = 'data'
WordPress = 'user_pass'
vBulletin = 'password'
DLE = 'password'
Drupal = 'pass'
*/
$db_columnPass = 'data';
//--------------------------------------------------------------------------------------

/*
$db_columnId - уникальный идентификатор, значение по умолчанию
AuthMe = 'id'
xAuth = 'id'
CAuth = 'id'
Joomla = 'id'
IPB = 'member_id'
XenForo = 'user_id'
vBulletin = 'userid'
WordPress = 'id'
DLE = 'user_id'
Drupal = 'uid'
*/
$db_columnId = 'user_id';
//--------------------------------------------------------------------------------------

/*
XenForo = 'email'
vBulletin = 'email'
DLE = 'email'
*/
$db_columnEmail = 'email';
//--------------------------------------------------------------------------------------

/*
XenForo = 'last_activity'
vBulletin = 'lastvisit'
DLE = 'lastdate'
*/
$db_columnLastLog = 'last_activity';
//--------------------------------------------------------------------------------------

/*
XenForo = 'register_date'
vBulletin = 'joindate'
DLE = 'reg_date'
*/
$db_columnRegDate = 'register_date';
//--------------------------------------------------------------------------------------

/*
$db_columnSesId - колонка id сессии
*/
$db_columnSesId = 'sesId';
//--------------------------------------------------------------------------------------

/*
$db_columnServer - колонка id сервера
*/
$db_columnServer = 'serverId';
//--------------------------------------------------------------------------------------

/*
$db_GameDatatable - имя базы данных с информацией о версиях
*/
$db_GameDatatable = 'data';
//--------------------------------------------------------------------------------------

/*
НЕ МЕНЯТЬ
*/
$db_Propertycolumn = 'property';
$db_Valuecolumn = 'value';
//--------------------------------------------------------------------------------------

// Дополнительные настройки
$db_ErrorLogtable = 'errorlogin';
$db_Ipcolumn = 'ip';
$db_Datecolumn = 'date';
$db_Numcolumn = 'num';
//--------------------------------------------------------------------------------------

// Настраивается только для XenForo 'префикс_user_authenticate' - пример 'xf_user_authenticate', где "xf_" - префикс. Примечание префикс может отсутствовать - пример 'user_authenticate'
$db_tableOther = 'xf_user_authenticate';
//--------------------------------------------------------------------------------------

// Настраивается для IPB и vBulletin
// IPB - members_pass_salt
// vBulletin - salt
$db_columnSalt = 'members_pass_salt';
//--------------------------------------------------------------------------------------

$connectmysql = @mysql_connect($db_host.':'.$db_port,$db_user,$db_pass) or die('asdf');

mysql_select_db($db_database,$connectmysql);
mysql_query("SET names UTF8");

if (!$connectmysql)
{
echo( "NoConnect." );
exit();
}
if (!@mysql_select_db($db_database, $connectmysql))
{
echo( "NoConnectBase." );
exit();
}
?>


 
всё с мониторингом проблему решил при помощи args.split, а как шрифт жирным сделать?
 
Обнова src лаунчера:
Сделана система управления файлами клиента
(Можно настроить, какие файлы лаунчер будет удалять, а какие оставлять)
всё с мониторингом проблему решил при помощи args.split, а как шрифт жирным сделать?
Напиши хоть, что подправил то в мониторинге, просто интересно

а насчет размера и жирности шрифта в мониторинге
в файле Serverbar.java
в функции updateBar
в отдельной строке после text пропиши:
Код:
setFont(new Font("serif", Font.BOLD, 16));
setBackground(new Color(255, 0, 0));
setForeground(new Color(255, 0, 0));
BOLD - жирный, PLAIN - обычный, 16 - размер шрифта
Color - цвет
 
Вот изменил функцию:
public static String genServerStatus(String[] args)
{
if(args[0] == null && args[1] == null) return "Сервер выключен";
if(args[0] != null && args[1] != null)
{
if(args[1].split("\\D")[29].equals(args[1].split("\\D")[30])) return "Сервер переполнен (Всего слотов: " + args[1].split("\\D")[30] + ")";
return "На сервере " + args[1].split("\\D")[29] + " из " + args[1].split("\\D")[30] + " игроков";
}
return "Ошибка получения информации";
}
Долго перебирал разделитель между значениями, почему-то просто пробел не работает
ну и картинки под неё подделал, но это уже легко
скажи опять какие файлы изменены
а как сделать чтобы когда серв включен цвет текста был зелёный, когда выключен-красный, когда переполнен жёлтый?
 
Вот изменил функцию:
public static String genServerStatus(String[] args)
{
if(args[0] == null && args[1] == null) return "Сервер выключен";
if(args[0] != null && args[1] != null)
{
if(args[1].split("\\D")[29].equals(args[1].split("\\D")[30])) return "Сервер переполнен (Всего слотов: " + args[1].split("\\D")[30] + ")";
return "На сервере " + args[1].split("\\D")[29] + " из " + args[1].split("\\D")[30] + " игроков";
}
return "Ошибка получения информации";
}
Долго перебирал разделитель между значениями, почему-то просто пробел не работает
ну и картинки под неё подделал, но это уже легко
скажи опять какие файлы изменены
те же, что и в предыдущий раз (LauncherFrame, LoginForm и setting.java)
также добавил
Код:
setFont(new Font("serif", Font.BOLD, 16));
setBackground(new Color(255, 0, 0));
setForeground(new Color(255, 0, 0));
в Serverbar.java и удалил файл ServerbarStyle.java
а как сделать чтобы когда серв включен цвет текста был зелёный, когда выключен-красный, когда переполнен жёлтый?
Это делай в функции genServerStatus в LoginForm
присваивай каждому тексту цвет

да и кстати я немного упростил эту функцию, у тебя там есть немного лишнего
Обнова src лаунчера и webчасти:
Добавлена функция скачивания клиентов из разных подпапок
Теперь уж в лаунчере есть все (кроме магазина)
Может создать отдельную тему? и выложить все исходники туда? мне кажется, что их можно не найти в этой теме
 
А что делать с форджем? Ни один клиент с ним не запускается! Зависает если точней. НО. В эклипсе все работает! Что за фигня?
 
А что делать с форджем? Ни один клиент с ним не запускается! Зависает если точней. НО. В эклипсе все работает! Что за фигня?
клиент соберите заного и нормально
 
Я потерял все сурсы :((( Создайте тему пожалуйста :) С меня лайк :))
 
Как нормально? Переношу фордж в minecraft.jar, запускаю, работает. Запускаю его же через лаунчер, зависает после инициализации форджа. ЧЯДНТ?
 
Как нормально? Переношу фордж в minecraft.jar, запускаю, работает. Запускаю его же через лаунчер, зависает после инициализации форджа. ЧЯДНТ?
в net/minecraft/client/minecraft.class свою папку указал?
да и кстати я немного упростил эту функцию, у тебя там есть немного лишнего
А как упростил? может скинешь?
 
Мне кажется, что именно из-за вывода всех данных одной строкой не работает скрипт мониторинга по Query(RCON работает). Можно ли как-то функцию мониторинга перенести на php?
 
Мне кажется, что именно из-за вывода всех данных одной строкой не работает скрипт мониторинга по Query(RCON работает). Можно ли как-то функцию мониторинга перенести на php?
нагрузка на хостинг просто идет, хорошо потом сделаю переключатель
 
2013-05-05 19:23:57 [INFO] [STDERR] Exception in thread "Thread-11" java.lang.RuntimeException: java.lang.RuntimeException
2013-05-05 19:23:57 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:287)
2013-05-05 19:23:57 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.appletEntry(FMLRelauncher.java:229)
2013-05-05 19:23:57 [INFO] [STDERR] at net.minecraft.client.MinecraftApplet.init(MinecraftApplet.java:25)
2013-05-05 19:23:57 [INFO] [STDERR] at net.minecraft.Launcher.replace(Launcher.java:151)
2013-05-05 19:23:57 [INFO] [STDERR] at net.minecraft.Launcher$1.run(Launcher.java:95)
2013-05-05 19:23:57 [INFO] [STDERR] Caused by: java.lang.RuntimeException
2013-05-05 19:23:57 [INFO] [STDERR] at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:282)
2013-05-05 19:23:57 [INFO] [STDERR] ... 4 more

Такая ошибка при попытке запустить с форджем
 
нагрузка на хостинг просто идет, хорошо потом сделаю переключатель
нет я не о лаунчере, а о WebMCR я хочу такой мониторинг(рабочий) перенести туда.
не знаю у меня фордж стоит и никаких проблем
Почему, когда я добавляю переменную в мониторинг вида String arg1 = args[1].split("\\D")[29];
у меня лаунчер отказывается работать, что не так?(Я в java - нуб)
 
Всем сюда - новая тема
КЛИК
Почему, когда я добавляю переменную в мониторинг вида String arg1 = args[1].split("\\D")[29];
у меня лаунчер отказывается работать, что не так?(Я в java - нуб)
потому что например 29 может не существовать, и большее число аргументов он не обрабатывает
быдет выдавать нулевые ошибки
 
Почему вот так функция работает:
public static String genServerStatus(String[] args)
{
if(args[0] == null && args[1] == null) return "Сервер выключен";
if(args[0] != null && args[1] != null)
{
String arg1 = args[1].split("\\D")[29];
String arg2 = args[1].split("\\D")[30];
if(arg1.equals(arg2)) return "Сервер переполнен (Всего слотов: " + arg2 + ")";
return "На сервере " + arg1 + " из " + arg2 + " игроков";
}
return "Ошибка получения информации";
}
А так нет:
public static String genServerStatus(String[] args)
{
String arg1 = args[1].split("\\D")[29];
String arg2 = args[1].split("\\D")[30];
if(args[0] == null && args[1] == null) return "Сервер выключен";
if(args[0] != null && args[1] != null)
{
if(arg1.equals(arg2)) return "Сервер переполнен (Всего слотов: " + arg2 + ")";
return "На сервере " + arg1 + " из " + arg2 + " игроков";
}
return "Ошибка получения информации";
}
 

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

Назад
Верх