Показать сообщение отдельно
Старый 02.01.2014, 07:43   #1
Майский жук
Постоялец
Аватар для Майский жук
OFFLINE
Регистрация: 19.05.2012
Возраст: 76
Сообщений: 100
Благодарностей:
105 всего
Мнения: + 749
Репутация: 316

[Source code] Лаунчера RF Online C# WPF


©temapskov forum.maindev.ru

Доброе время суток уважаемые форумчане.

Решил выложить исходники лаунчера RF Online.
Лаунчер немного не доработан, если есть желание вполне реально доработать.
Выкладываю, так как нету желания времени продолжать вести проект.
Надеюсь кому-нибудь понадобится.

Скачать

Прилагаю PHP скрипт, отображающий онлайн и статус сервера в лаунчере. Закинуть на хостинг, и сослать лаунчер на данный скрипт.
Особенность данного кода, в том, что вывод каждой статистики находится в тегах DIV, имеющих ID в соответствие с кодом самого лаунчера.
Цитата:
<?
// Поменяйте значения на свои
$ip="ВАШ_IP"; // IP адрес БД
$user="ЛОГИН_БД"; // Логин БД
$password="ПАРОЛЬ_БД";// Пароль БД
$world="БАЗА_МИРА";// База мира
$cheat="НАКРУТКА"; // Накрутка онлайна
$link=@mssql_connect($ip,$user,$password) or die(mssql_get_last_message());
$DB=@mssql_select_db($world,$link) or die(mssql_get_last_message());
$q=@mssql_query("SELECT COUNT(*) AS count FROM $world.dbo.tbl_general,$world.dbo.tbl_base WHERE $world.dbo.tbl_general.OnlineStatus>=dateadd(minut e,-5,getdate()) AND $world.dbo.tbl_base.Serial=$world.dbo.tbl_general. Serial") or die(mssql_get_last_message());
$xq = mssql_fetch_array($q);

echo "<div id='Online'>Online: ";
echo ($xq[count]+$cheat);
echo "</div>";
function statuscheck($ip, $port) {
$online='<font color="green">Online</font>';
$offline='<font color="red">Offline</font>';

$sockres = @fsockopen($ip, $port, $errno, $errstr, 1);
if (!$sockres) {
return $offline;
} else {
@fclose($sockres);
return $online;
}
}
echo "<div id='Login'>Login: ". statuscheck($ip, "10001");
echo "</div><div id='World'>World: " . statuscheck($ip, "27780");
echo "</div>";
?>
Если будут ещё вопросы по коду - задавайте, постараюсь ответить.
Сразу прошу прощения за изложение, излагать грамотно, доходчиво к сожалению не умею.

Цитата:
Сообщение от HAEMHUK Посмотреть сообщение
temapskov, в списке серверов стоят 2 сервер, ланчер автоматически подключается на 1 серве. Можно ли как нибудь сделать подключение к 2 серверу? Где копать?
Код:
send = new byte[6] { 0x06, 0x00, 0x15, 0x07, 0x00, 0x00 };
Пятый байт - порядковый номер сервера в списке (от нуля). Как понял Вам необходимо изменить эту строку на:

Код:
send = new byte[6] { 0x06, 0x00, 0x15, 0x07, 0x01, 0x00 };
Изображения
Тип файла: jpg Без-имени-4.jpg (12.7 Кб, 120 просмотров)
Вложения
Тип файла: txt КОД.txt (1.2 Кб, 94 просмотров)

Последний раз редактировалось Майский жук; 02.01.2014 в 07:47.

© Мы не всегда соблюдаем правила но всегда их уважаем несмотря на наши ошибки
 
Ответить с цитированием
Сказали спасибо:
Koshmarich (02.01.2014)