Страница 1 из 1

Трабла с коннектом к мап серверу.

Добавлено: Пн сен 15, 2008 1:24 am
thaHellwooD
Вот сижу мучаюсь, вроде всё перечитал уже и решил по просить помощи у вас..

Лог : rating session Admin Password...

Checking for new portals... none found


Connecting to Account Server...
Connecting (72.232.216.154:11001)... connected
-----------Account Info------------
Account ID: 2019630 2E D1 1E 00
Sex: Boy
Session ID: 549290151 A7 80 BD 20
551095373 4D 0C D9 20
-----------------------------------
--------- Servers ----------
# Name Users IP Port
0 Minawa 359 72.232.216.154 11002
-------------------------------
Closing connection to Account Server
Disconnecting (72.232.216.154:11001)...disconnected
Server 0 selected
Connecting to Character Server...
Connecting (72.232.216.154:11002)... connected
Received characters from Character Server
------------- Character List -------------
Slot 3: Karl Marks (Assassin Cross, level 183/70)
------------------------------------------
Received character ID and Map IP from Character Server
----------Game Info----------
Char ID: 86 48 03 00 (215174)
MAP Name: yuno.gat
MAP IP: 72.232.216.154
MAP Port: 11003
-----------------------------
Closing connection to Character Server
Disconnecting (72.232.216.154:11002)...disconnected
Connecting to Map Server...
Connecting (72.232.216.154:11003)... connected
Timeout on Map Server, connecting to Account Server...
Connecting to Account Server...
Connecting (72.232.216.154:11001)... connected
Disconnecting (72.232.216.154:11001)...disconnected
Error: The server still recognizes your last connection

=====================================================================

## http://www.ceres-ro.net/
[CeresRO (High Rate Server Minawa) Private Server]
ip 72.232.216.154
port 11001
master_version 18
version 20
serverType 9
serverEncoding Western
charBlockSize 108
===================================
Вроде всё проверил через wpе..Помогите если кто не занят.
И так в общем-то всё время, на сайте горит online : map, char серверы.
Версия бота 2.0.6.1. Пробывал разные версии бота.Айпи вытащил из grf .

Добавлено: Пн сен 15, 2008 2:21 am
Click
пробовал сервертайп 8_2 без чарблоксайз?

Добавлено: Пн сен 15, 2008 7:58 am
thaHellwooD
Connecting to Character Server...
Connecting (72.232.216.154:11002)... connected
Received characters from Character Server
------------- Character List -------------
Slot 3: Karl Marks (Assassin Cross, level 183/70)
------------------------------------------
Received character ID and Map IP from Character Server
----------Game Info----------
Char ID: 86 48 03 00 (215174)
MAP Name: yuno.gat
MAP IP: 72.232.216.154
MAP Port: 11003
-----------------------------
Closing connection to Character Server
Disconnecting (72.232.216.154:11002)...disconnected
Connecting to Map Server...
Connecting (72.232.216.154:11003)... connected
Server shutting down
Это с без чар блок сайза и как ты, и сказал servertype 8_2 .

Добавлено: Пн сен 15, 2008 11:55 am
Click
ресивпакет?

Добавлено: Пн сен 15, 2008 6:27 pm
thaHellwooD
а что ресивпакет?Не совсем понел, вроде эррора с пакетами не было или я не так понял)

Добавлено: Вт сен 16, 2008 6:38 pm
thaHellwooD
Ай, я уже не знаю, что делать..

Добавлено: Ср сен 17, 2008 9:04 pm
Shwarzwalde
Отпостюсь сюда же, чтобы не плодить темы. Столкнулся с идентичной проблемой - кора доходит до мап сервера и затык.
а) получил ресивпакет из экзешника. не помогло
б) Поколдовал с пакетами пойманными через Wireshark и наткнулся на такую особенность - пакет логина к мап серверу от клиента не сходится с тем что отправляет кора. Посидел - сравнил то, что пытается выслать кора с тем, что шлёт клиент... оказалось что байты между данными в MapLogin пакете "особенные" - не нашёл таких ни в одном из сервер тайпов. Ну чучка не дурак, чутка подредактировал ServerType8_2.pm... добавил туда вот такой код(по аналогии с ServerType8.pm). Значения байтов взяты опытным путём из пакета клиента.

Код: Выделить всё

sub sendMapLogin {
	my ($self, $accountID, $charID, $sessionID, $sex) = @_;
	my $msg;

	$sex = 0 if ($sex > 1 || $sex < 0); # Sex can only be 0 (female) or 1 (male)
	$msg = pack("C*", 0x9b, 0, 0x38, 0) .
		$accountID .
		pack("C*", 0) .
		$charID .
		pack("C*", 0x61, 0x37, 0x39, 0) . 
		$sessionID .
		pack("V", getTickCount()) .
		pack("C*", $sex);
	$self->sendToServer($msg);
}
После данных операций смог залогиниться. Однако кора работает от 10 секунд до 3-5 минут и выдаёт "disconnected from map server", закономерности этого события вывести не смог.
Сервер пиратцко-забугорный на афине.
Получается это новый server_type чтоли?

в) Выявил одну из причин дисконекта - дисконектит при сообщении в чат от коры. Т.е. пишешь "c Привет" = дисконект)

Добавлено: Ср сен 17, 2008 11:51 pm
Fury Fox
Так-с. Опиши, как загружается клиент ( есть ли лоадер, какая ~примерно~ версия клиента [есть ли новые окошки с скиллами и пр.]). Если можно, дамп пакета мап-логина, хоть посмотреть, что там такого.
И при определении serverType сервера, какой у тебя вышел.
UPD: и слови в клиенте пакет паблик чата, пожалуйста

Добавлено: Чт сен 18, 2008 12:51 am
Shwarzwalde
Лоадер + шифровщик(тот самый ксор 32х битным ключом(4байта xD) :lol: )
Версия клиента... новых окошек нету, не обновлялся примерно с начала лета. Хотя экзе менялся вроде, весной там ботилось xD
Сервер тайп 8_2.
Вот декриптованный пакетик клиента

Код: Выделить всё

155 0 56 0 25 223 30 0 0 60 183 0 0 97 55 57 0 128 101 79 107 10 231 26 2 1 
А с чатом - возможно в шифрация там както меняется или зависит от длины пакета, т.ч. это пока под вопросом.

Добавлено: Чт сен 18, 2008 12:16 pm
Fury Fox
Товарищ, Shwarzwalde, объясни мне, непросвещенному, как я, имея обычный (читай: непропатченый и незагружаемый лоадером) экзешник, я зашел на сервер, используя твои настройки. Так что, вывод можно сделать такой: шифрацией там не пахнет.

И насчитал я по wpe serverType 8.
Удачной игры )

Добавлено: Чт сен 18, 2008 5:50 pm
Shwarzwalde
Я вообщето говорю про другой сервер. Просто
Отпостюсь сюда же, чтобы не плодить темы.
т.к. проблема похожая.
А на счёт шифрации -
Вот декриптованный пакетик клиента
Нафиг мне выкладывать шифрованный пакет то??? Я выложил пакет после дешифровки.

Добавлено: Чт сен 18, 2008 7:03 pm
Fury Fox
Сори, недочитал. Можно тогда мне в ПМ название сервера. Я посмотреть хочу )