Здравствуйте, гость ( Вход | Регистрация )

> Sendpacket Info
GаnzZz
сообщение 12.11.2017, 12:34
Сообщение #1


****

Apprentice
Сообщений: 124
Регистрация: 19.7.2011
Группа: Пользователи
Наличность: 0
Из: Санкт-Петербург
Пользователь №: 13.817
Возраст: 32



Добрый день . В 2010-2012 году на JoinUO была реализована статистика. Можно было увидеть онлайн серверов и тд.
Вопрос вот в чем при попытке сделать тоже самое не могу получить данные от старых эмуляторов Sphere 51-55. c runuo 2.0 и 56 сферой работает все корректно.
Серверам отправляются следующие пакеты.
$con = @fsockopen($shard['host'], $shard['port'], $errno, $errstr, 2);

if ($con)
{
$online = true; // If connection worked, we know the shard is online.

stream_set_timeout($con, 3);
@fwrite($con, "\x01\x00\x00\x00\xf1\x00\x04\xff"); // Sends the first packet sequence (acceptable by most shards).
$return = fgets($con);
fclose($con);

if (empty($return))
{
$con = @fsockopen($shard['host'], $shard['port'], $errno, $errstr, 2);
stream_set_timeout($con, 3);
@fwrite($con, "\x7f\x00\x00\x7f\xf1\x00\x04\xff"); // Sends the second packet sequence.
$return = fgets($con);
fclose($con);
}
51 и 55 сфера в консоли выдает
02:30:224:Client connected [Total:9] from '192.168.1.1'.
02:30:ERROR:224:Bad Msg 0f5 Eat 4 bytes, prv=0c5
02:30:ERROR:224:Bad Login 4

Вопрос какой надо слать пакет для старых эмуляторов ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
GаnzZz
сообщение 13.11.2017, 21:29
Сообщение #2


****

Apprentice
Сообщений: 124
Регистрация: 19.7.2011
Группа: Пользователи
Наличность: 0
Из: Санкт-Петербург
Пользователь №: 13.817
Возраст: 32



Сфера подгружает LIL.dll , flguard.dll, Injection.dll , sengine.dll. Буду пробовать через LIL подгружать пакет.
И еще а возможно ли скриптом заставить Сферу понимать пакет ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Aimed
сообщение 13.11.2017, 21:42
Сообщение #3


*********

Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012
Группа: Пользователи
Наличность: 8676
Пользователь №: 15.607



Цитата(GаnzZz @ 13.11.2017, 19:29) *

Сфера подгружает LIL.dll , flguard.dll, Injection.dll , sengine.dll. Буду пробовать через LIL подгружать пакет.
И еще а возможно ли скриптом заставить Сферу понимать пакет ?


Судя по этой статье посылать кастомный пакет стало возможным только с 56 Сферы. А вот обработчик пакета нельзя через скрипты и сейчас на самой последней версии вставить. На РанУО/СервУО, кстати, можно.

Если тебе для 51-55 Сферы, то тут только через дизасм, либо у них на форуме искать людей с исходниками этих версий Сферы.

Либо начиная с 56б брать исходники и туда добавлять функционал, собирать все это дело...
Мне пока так и не удалось собрать 56Б. За часик-второй не получается разобраться, а целый день на это выделять пока лень и мне лично это особо не надо.

LIL.dll & Injection.dll, что за дллки? Исходники есть?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
GаnzZz
сообщение 13.11.2017, 21:52
Сообщение #4


****

Apprentice
Сообщений: 124
Регистрация: 19.7.2011
Группа: Пользователи
Наличность: 0
Из: Санкт-Петербург
Пользователь №: 13.817
Возраст: 32



Цитата(Aimed @ 13.11.2017, 21:42) *

LIL.dll & Injection.dll, что за дллки? Исходники есть?

Исходники если найду то только на LiL
LIL ктоет большое ко-во дыр сферы. + цветной урон + ездовые и тд. injection.dll кроет читерство с инжи .
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.4.2024, 2:01
Designed by Nickostyle