- Баллы
- 173
http://alexandrage.dyndns.org/46.32.76.97.zip46.32.76.97 порты 25566 4000 4002 4004
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
http://alexandrage.dyndns.org/46.32.76.97.zip46.32.76.97 порты 25566 4000 4002 4004
Тащем-та мониторинг надо полностью переписать, я вообще удивлён как он ещё пашет.
Ибо переписывал я его для поддержки 1.6.4 в не очень адекватном состоянии. Он не соответствует протоколу нихрена. По хорошему надо сразу задавать версию сервера в конфиге где-нибудь перед запросом потому что 1.5.2, 1.6.2, 1.7.2 сильно отличаются на самом деле.
вопросов нет)) только какого... у меня не работает? Можно попросить выдать мне именно эти исходники, с которых скрин? (У меня 64 бит винда, это не может влиять?)
http://alexandrage.dyndns.org/Sashok724-demo.jarНу насколько я разобрался, в public static String[] pollServer по ответу определяется версия (до 162 или после).
Я пока не как не могу допетрить, как формируются сами args. Просвятите, никогда java не ковырял.
вопросов нет)) только какого... у меня не работает? Можно попросить выдать мне именно эти исходники, с которых скрин? (У меня 64 бит винда, это не может влиять?)
Определяется по первым символам, для 1.4.2 - 1.6.4 это будет всегда §1 , для 1.1-1.3.2 уже хер упомнит.Ну насколько я разобрался, в public static String[] pollServer по ответу определяется версия (до 162 или после).
Я пока не как не могу допетрить, как формируются сами args. Просвятите, никогда java не ковырял.
вопросов нет)) только какого... у меня не работает? Можно попросить выдать мне именно эти исходники, с которых скрин? (У меня 64 бит винда, это не может влиять?)
1.7.2 уже релиз, там ничего не изменится, а вот в 1.8 могут убрать да.Определяется по первым символам, для 1.4.2 - 1.6.4 это будет всегда §1 , для 1.1-1.3.2 уже хер упомнит.
А потом делится полученная строка на массив строк где разделитель - null в случае 1.4.2 - 1.6.4, и § в случае 1.1-1.3.2. А ещё строки там UTF-16 а не UTF-8 так что мониторинг работает только потому что DataOutputString принимает всё в UTF-16, хотя должна по дефолту в UTF-8 тащем та, что я вляется багом.
Для 1.7.2 механизм запроса вообще другой, и то что сервер 1.7.2 отвечает на запросы 1.6.4 - это временно.
В 1.7.3 даже могут убрать, мало ли какая моча диннербону в голову ударит.1.7.2 уже релиз, там ничего не изменится, а вот в 1.8 могут убрать да.
Я уже перекачивал с гита свежие свои все работает. Просто мне еще дарт чуток помогает, но он ничего не затрагивал с мониторингом. Ты уверен что правильно все прописал в servers.php?запускаю это джарник, всё работает. Скачал твои самые свежие исходники, ничего не трогаю, запускаю - нифига. Продолжаю эксперименты.
А можно еще попросить от того джарника исходники для netbeans?
(вот моя копия, попробуй у себя запустить) http://yadi.sk/d/qw1jZJg6DFvsx
Ну теперь ты закрыл доступ еще и на joinserver.php ? Там написано файл не обнаружен.кто может подсказать в чём дело? ссылки указаны правильно, ибо раньше лаунчер работал. после переноса сайта появилась ошибка Failed to verify username, session authentication server unavailable. сначала подумал что проблема в том, что NS сервера не обновились, указал в connect.php айпишник, но это не решило проблему. покопавшись в папке лаунчера поменял некоторым файлам чмод, теперь ошибка такая:
http://storage5.static.itmages.ru/i/13/1127/h_1385582406_1966239_8dea79341c.jpg
777 выставилНу теперь ты закрыл доступ еще и на joinserver.php ? Там написано файл не обнаружен.
с ним почему-то не работает, только с 755. но тогда не удается аутентификация (Failed to verify username, session authentication server unavailable)Пути к скинам находятся в ber.class в optifine (спасибо дерику))
Проверь правильная ли ссылка на сервере, в клиенте у тебя все ок.777 выставилс ним почему-то не работает, только с 755. но тогда не удается аутентификация (Failed to verify username, session authentication server unavailable)
Проверь правильная ли ссылка на сервере, в клиенте у тебя все ок.
Посмотри логи конектится ли сервер вообще на чексервер пхп.ThreadLoginVerifier.class, верно? ссылка указана http://pcgames-portal.ru/launcher/checkserver.php?user=
в этой же папке на сайте лежат файлы лаунчера
это в launcher.php?Посмотри логи конектится ли сервер вообще на чексервер пхп.
include("loger.php");
$logger->WriteLine($user.' '.$serverid);
Нет. подключи лог к checkserver.phpэто в launcher.php?
подключил, где они должны появляться? =DНет. подключи лог к checkserver.php
<?php
define('INCLUDE_CHECK',true);
include ("connect.php");
include ("loger.php");
$logger ->WriteLine($user.' '.$serverid);
$user = mysql_real_escape_string($_GET['user']);
$serverid = mysql_real_escape_string($_GET['serverId']);
if (!preg_match("/^[a-zA-Z0-9_-]+$/", $user) || !preg_match("/^[a-zA-Z0-9_-]+$/", $serverid)){
echo "NO";
exit;
}
$result = mysql_query("Select $db_columnUser From $db_table Where $db_columnUser='$user' And $db_columnServer='$serverid'") or die (mysql_error());
if(mysql_num_rows($result) == 1) echo "YES";
else echo "NO";
?>
В m.log.подключил, где они должны появляться? =D
файлик loger.php докинул в папкуКод:<?php define('INCLUDE_CHECK',true); include ("connect.php"); include ("loger.php"); $logger ->WriteLine($user.' '.$serverid); $user = mysql_real_escape_string($_GET['user']); $serverid = mysql_real_escape_string($_GET['serverId']); if (!preg_match("/^[a-zA-Z0-9_-]+$/", $user) || !preg_match("/^[a-zA-Z0-9_-]+$/", $serverid)){ echo "NO"; exit; } $result = mysql_query("Select $db_columnUser From $db_table Where $db_columnUser='$user' And $db_columnServer='$serverid'") or die (mysql_error()); if(mysql_num_rows($result) == 1) echo "YES"; else echo "NO"; ?>
не появилось таких файлов в папке :CВ m.log.
Попробуй создать вручную. loger.php то присутствует?не появилось таких файлов в папке :C