Апдейт 06-06-07, codename 'Moskovia'

Официальный сервер Ragnarok On-Line в России - https://ru.4game.com/ro/install/

Модератор: 4epT

Правила форума
ВНИМАНИЕ: реклама сторонних ботов запрещена! Всякие плюшки - можно :)
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Я опять заглянул в синхронизатор, и вот чего увидел (красное - это то, что "не так" в оригинале) (картинка ниже):

(Жаль, что афтары не удосужились воткнуть комменты в код, какой префикс чего означает. Теперь, когда все это изменилось, понять "что-где" довольно сложно.)

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

	} elsif ($switch eq "007D") {
		# Map loaded
		$conState = 5;
		AI::clear("clientSuspend");
		$timeout{'ai'}{'time'} = time;
		if ($firstLoginMap) {
			undef $sentWelcomeMessage;
			undef $firstLoginMap;
		}
		$timeout{'welcomeText'}{'time'} = time;
		#syncSync support for XKore 1 mode
		if($config{serverType} == 11) {
			$syncSync = substr($msg, 8, 4);
		} elsif ($config{serverType} == 12) {
			$syncSync = substr($msg, 8, 4);
		} elsif ($config{serverType} == 13) { # rRO
			$syncSync = substr($msg, 11, 4);
		}
		message "Map loaded\n", "connection";
		
	} elsif (($switch eq "007E" && ($config{serverType} == 11 || $config{serverType} == 12)) ||
		 ($switch eq "007E" && $config{serverType} == 13)) { # rRO
		#syncSync support for XKore 1 mode
		$syncSync = substr($msg, length($msg) - 4, 4);
		
	}elsif ($switch eq "009B" && ($config{serverType} == 13)) {
		#Look
		 $char->{look}{body} = unpack("C", substr($msg, 7, 1));
		 $char->{look}{head} = unpack("C", substr($msg, 11, 1));
		 
	} elsif ($switch eq "0085") {
Вложения
разница в functions
разница в functions
func_diff.png (5.52 КБ) 3936 просмотров
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

В общем, нарисовал такое, но на этом дело бросаю - надо убегать... :cry:

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

	} elsif ($switch eq "007D") {
		# Map loaded
		$conState = 5;
		AI::clear("clientSuspend");
		$timeout{'ai'}{'time'} = time;
		if ($firstLoginMap) {
			undef $sentWelcomeMessage;
			undef $firstLoginMap;
		}
		$timeout{'welcomeText'}{'time'} = time;
		#syncSync support for XKore 1 mode
		if ($config{serverType} == 13) { # rRO
			$syncSync = substr($msg, 11, 4); #........ ?
		}
		message "Map loaded\n", "connection";
		
	} elsif ($switch eq "00F5" && ($config{serverType} == 13)) { # rRO = 'syncID'
		#syncSync support for XKore 1 mode
		$syncSync = substr($msg, length($msg) - 4, 4); # ............?
		
	}elsif ($switch eq "00A2" && ($config{serverType} == 13)) { #rRO sendLook O_o for what?
		#Look
		 $char->{look}{body} = unpack("C", substr($msg, 4, 1));
		 $char->{look}{head} = unpack("C", substr($msg, 2, 1));
		 
	} elsif ($switch eq "0085") {
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
-eraser-
Энтузиаст
Сообщения: 60
Зарегистрирован: Чт дек 14, 2006 2:55 pm

Сообщение -eraser- »

попробовал екзешник на 2окна который выкладывал Govorun. Размер совпадает с не хакнутым и все работает. Пасиб.
japplegame
Профессионал
Сообщения: 272
Зарегистрирован: Вс ноя 05, 2006 2:03 pm

Сообщение japplegame »

genry писал(а):Думаю наименее геморойным будет переписать getCoordString по анологии с текущей СВН. *пробую*

добавил в 1.6.9 Utils shiftPack, и заменил getCoordString
Ужость. А как ты думаешь, что было сделано в том Utils.pm, который я тебе выслал? Ровно то же самое: добален shiftPack, и заменен getCoordString. :)
Далее, functions.pl из последнего патча для 1.6.9 вполне пригоден, нужно только поменять префиксы пакетов и оффсеты.
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

japplegame, так это ж уже проехали. ;) теперь на повестке дня только синк/атака в xKore!
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Гость

Сообщение Гость »

Пожалуста выложите как пропитчить 194SVN5678 подробно и ссылки
ато уже измучался непашит и все :(
Аватара пользователя
Rosetta
Грамотный
Сообщения: 155
Зарегистрирован: Вт ноя 21, 2006 7:04 pm

Сообщение Rosetta »

А будет ли в дальнейшем поддержка 169?
_____________
****, 194SVN5678 работает - ето сборка от 6ва числа.
Изображение
Гость

Сообщение Гость »

У меня тут вот такая проблемка нарисовалась, хотел настроить portals.txt, не получилось, а конкретно чтобы бот сам до данджа шел, вот что я изменил:

в portals.txt

mosk_dun01 207 276 mosk_dun02 165 30 0 c с r0 n
mosk_dun02 168 28 mosk_dun01 201 269 0 c с r0 n

Вроде все правильно, но не хочет выбирать rest talk 0.
Действия бота:
Подходит к камню, обращается к нему, но не выбирает номер ответа:(((
После секунд 10 Кора выдает ошибку NPC is not response
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Rosetta писал(а):А будет ли в дальнейшем поддержка 169?
Ее нет сейчас, и не будет в дальшейшем. Текущие движняки - просто вспышка энтузиазма.

ЗЫ: Кстати, мне 1.6.9 не нравится. Лучший бот всех времен и народов - пре-бэта 1.9.1 (не официальная бета, а то что было до нее, в CVS - на точку перед введением UTF-8). IMHO.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

genry писал(а):х коре попробую посмотреть вечером.
"Ты обещал!" (с) х/ф
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
genry
Начинающий
Сообщения: 15
Зарегистрирован: Вт май 29, 2007 10:56 pm

Сообщение genry »

А будет ли в дальнейшем поддержка 169?
Поддержка этой версии ведется непрерывно для рРО, просто не всегда выкладывается тут.

piroJOKE

обещал попробовать :)
Будет ли этот режим кем нибудь востребован? Те кто пользуются х коре скорее выберут 1.9.4...
просто я вообще первый раз делаю чтото подобное и для моих нужд (сбор информации с сервера) данная версия полностью подходит без хкора,.. стоит ли игра свеч?
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

В том, что я писал выше на этой странице, надо исправить всего лишь
две цифры (которые отмечены как # .....?) 8) Так стоит ли игра свеч? ;)
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
genry
Начинающий
Сообщения: 15
Зарегистрирован: Вт май 29, 2007 10:56 pm

Сообщение genry »

тогда действительно лучше доделать.
=AMD=

Сообщение =AMD= »

Товарисчи ботоводы,подскажите пожалуйста нупу что нужно скачать чтоб бот работал после апдейта с москвой?бот перестал работать вообще,вот что пишет:
Pausing for 1 second(s)...
Connecting to Map Server...
checking patchserver access control...
answer is still in cache.
patchserver grants login.
Connecting (81.177.13.23:5000)... connected
Timeout on Map Server, connecting to Account Server...

Всё дальше ппц хня какаято,типа сервак обрабатывает вашу прошлую попытку,вот такая вот фигня,в чём дело кто нить подскажет?прочитал в топике что пакеты изменены,может в этом дело?
givi
Новичок
Сообщения: 9
Зарегистрирован: Чт фев 15, 2007 1:22 pm

Сообщение givi »

=AMD=
:lol: Перечитай все еще раз
Закрыто