Yoko
http://forum.yoko.com.ua/

Баг с FPS патчем (разработчикам, важно)
http://forum.yoko.com.ua/viewtopic.php?f=1&t=17441
Page 1 of 2

Author:  wap [ 2014-06-12 14:10:28 ]
Post subject:  Баг с FPS патчем (разработчикам, важно)

Если вкратце, как минимум при некоторых условиях FPS патч на поворотах ДЛЯ ВСЕХ НАБЛЮДАТЕЛЕЙ дает эффект внешне идентичный использованию СХ / ресенда, что вызывается либо посылкой лишних пакетов, либо рассинхронизацией по времени относительно нормального пакетного обмена.
Дает ли это ускорение по сравнению с обычным клиентом, я не уверен, возможно - да, возможно - нет, но это как минимум сбивает других игроков с толка и создает жалобы на "читеров".

Тестировалось в условиях:
Quote:
Сервер UORPG.net, Client 6.0.14.3
Ignore Socket (400x) +
Client > 400c Fix +
(при попытке выключить один из двух пунктов выше - клиент сразу фризится)
Client Version >= 6.0.14.2
Encryption: None (Ignition)
Из закладки Main включен только FPS Patch

Метод простого тестирования:
Quote:
1) Заходим одним окном на голом клиенте 6.0.14.3
2) Заходим тестируемым окном.
3) Делаем, чтобы оба окна было видно на мониторе.
4) Бегаем вторым окном вокруг первого.
5) В первом окне переодически наблюдаем "прыжки через тайл" на поворотах.
6) Для сравнения можно убрать галочку с FPS Patch - прыжки пропадают.


В игре это может выглядеть примерно вот так: http://forum.uokit.com/index.php?showtopic=27685&st=0
(На самом деле я не знаю, не было ли чего-то еще в данных примерах, но при тестах фпс патч дает очень похожий эффект.)

Примечания:
1) Если бегать строго по прямой, этих прыжков нет, проблема появляется только на поворотах, у меня есть предположение, что в патче поправлена скорость отсылки пакетов перемещения при простом передвижении после ускорения анимации, но не поправлена скорость отсылки первого пакета перемещения после разворота персонажа, собственно, разворот получается быстрее, чем в голом клиенте.
2) Один человек сказал, что на сервере RunUO таких глюков не возникает. Но там вроде есть более надежная стандартная защита от СХ. Сам не тестил.

Баг достаточно неприятный, так как у нас много игроков хочет играть с этим патчем, при этом сейчас его использование нужно запрещать, так как оно равносильно использованию читов, во всяком случае - для наблюдателя.

Спасибо за ознакомление с проблемой.

Author:  Incorrect User [ 2014-06-12 14:36:29 ]
Post subject:  Re: Баг с FPS патчем (разработчикам, важно)

Уже обсуждали, похоже с вашего шарда viewtopic.php?f=3&t=17437

Author:  wap [ 2014-06-12 14:42:03 ]
Post subject:  Re: Баг с FPS патчем (разработчикам, важно)

Incorrect User wrote:
Уже обсуждали, похоже с вашего шарда viewtopic.php?f=3&t=17437
Ну там вы довольно неконкретно обсуждали, а я расписал проверенную информацию, о том, что в патче есть влияющий на сервер баг, который было бы очень неплохо исправить.
А то мне игроки уже всякие ультиматумы ставят :) :
Quote:
Вап, привет... темку увидел, о желании запретить фпс патч, это конечно ваше дело, но... Как я вчера говорил, без него играть мы не будем. Следовательно Слайд, Дмитрич, Креол, Серга, Крикс, Эрлис, Чекист, Найтмен(Ликвидатор), ввв, Династи, Атари, 13й, Фурион, Скандал, Злючка(Немирофик), Мрак, Обеликс и т.д.(возможно кого-то забыл) покинем сервер.

Author:  Incorrect User [ 2014-06-12 14:53:43 ]
Post subject:  Re: Баг с FPS патчем (разработчикам, важно)

Про прыжки знают с самого начала, чтобы это пофиксить пока не достаточно информации, но и направленно этим так же никто не занимался, поковыряли ассист абисовский немного и забросили.
На текущий момент, до того как найдут решение, игрокам доходчиво обьясните что никакого спидхака нет, и у игроков которые прыгают через тайлы, точно так же отображаются те кто это видит. К примеру на ФВУО в ассисте такой же патч, людям объяснили что к чему, и ни одной жалобы. А особо умным, которые не хотят играть без фпс, пусть организованно помогут решить вопрос, выковыряв код из ассиста абиса)

Author:  wap [ 2014-06-12 15:11:43 ]
Post subject:  Re: Баг с FPS патчем (разработчикам, важно)

Incorrect User wrote:
Про прыжки знают с самого начала, чтобы это пофиксить пока не достаточно информации, но и направленно этим так же никто не занимался, поковыряли ассист абисовский немного и забросили.
На текущий момент, до того как найдут решение, игрокам доходчиво обьясните что никакого спидхака нет, и у игроков которые прыгают через тайлы, точно так же отображаются те кто это видит. К примеру на ФВУО в ассисте такой же патч, людям объяснили что к чему, и ни одной жалобы. А особо умным, которые не хотят играть без фпс, пусть организованно помогут решить вопрос, выковыряв код из ассиста абиса)
1) Скорее всего, там нужно банально время разворота исправить, вопрос лишь в том, насколько это сложно.
2) Насчет "спидхака нет", вооообще-то... У меня анти-СХ срабатывает на этот патч. Слабенько, и на основании одних только логов трудно делать выводы, но если я сам бегаю по кругу с фпс патчем и без, количество варнингов от анти-СХ в случае фпс патча повышается раз этак в 5. Правда это может как от ускорения быть, так и просто от рассинхрона пакетов.

Author:  Juicy Fruit [ 2014-06-12 16:02:42 ]
Post subject:  Re: Баг с FPS патчем (разработчикам, важно)

На днях думаю зайду, проверю.
Перед введением проверялись клиенты с патчем и без него, такой баг был только при перемещении чужих чаров на маунтах.
Вопрос в другом: патч существует уже не 1 месяц, был в релизе еще осени прошлого года. Почему это всплыло только сейчас?
Анти-СХ не давно переписана? Или не трогали ее с момента введения патча в инжект?

Author:  wap [ 2014-06-12 17:00:49 ]
Post subject:  Re: Баг с FPS патчем (разработчикам, важно)

Juicy Fruit wrote:
Вопрос в другом: патч существует уже не 1 месяц, был в релизе еще осени прошлого года. Почему это всплыло только сейчас?
Анти-СХ не давно переписана? Или не трогали ее с момента введения патча в инжект?
Просто потому что его недавно стали использовать на нашем сервере. Как обстроят дела на других серверах - я не в курсе.

Author:  Juicy Fruit [ 2014-06-12 17:32:51 ]
Post subject:  Re: Баг с FPS патчем (разработчикам, важно)

С других пока что не было претензий, кроме прыжков с чарами на лошадях.

Author:  Gatard [ 2014-06-12 19:09:50 ]
Post subject:  Re: Баг с FPS патчем (разработчикам, важно)

wap wrote:
Просто потому что его недавно стали использовать на нашем сервере.
это перебежчики с беста. Мы бегаем на этом патче как только он появился! АНТИСХ у Хосе не видит ничего не корректного, ставлю гир на 10400 сразу пенальти раны идут! Так что это эффект плацебо, если анимация ускорена - значит сх!

Author:  Destruction [ 2014-07-03 10:40:41 ]
Post subject:  Re: Баг с FPS патчем (разработчикам, важно)

У меня такой патчик был еще лет 5 назад, честно выпрошенный у Grin'а =) Собственно он его не выкладывал потому, что из него легко сделать спидхак или что-то в этом духе =)

Если я корректно помню, то там менялось всего два байта и "подкручивание" этих байтов очень даже приводило к эффекту спидхака. В частности на абисе бегал босиком не сильно медленнее лошади..

Собственно я к чему,
- клиент игры в принципе ведет себя очень по разному в зависимости от компа, - у меня оригинальный абис-клиент например тормозит, а с фпс-патчем - ок =)
- совсем не факт, что игроки никакие байтики в патче не подкручивали.

Как-то сумбурно, но какие-то такие мысли =)

Author:  RL_ka [ 2014-07-04 13:34:02 ]
Post subject:  Re: Баг с FPS патчем (разработчикам, важно)

Destruction wrote:
У меня такой патчик был еще лет 5 назад, честно выпрошенный у Grin'а =)


А он у тебя остался?
Если мы внимательно посмотрим на него, то сможем встроить и в инжект безбаговый патч

Author:  Juicy Fruit [ 2014-07-04 16:24:39 ]
Post subject:  Re: Баг с FPS патчем (разработчикам, важно)

Да я думаю суть одинакова, только мы скидываем таймер и патчим целиком анимацию, а их патч так же меняет таймер и изменяет не саму анимацию, а какую-то переменную, играющую роль в вычислениях той же анимации (удваивают или уменьшают в 2 раза).
Destruction wrote:
у меня оригинальный абис-клиент например тормозит, а с фпс-патчем - ок =)
Осмелюсь предположить, что они в хуке BitBlt что-то делают, или, что более вероятно - подменяют что-то в функции отрисовки, но что именно - пока что найти не удалось.
Будь на руках не зашифрованная Abyss.dll - думаю стало бы понятно что к чему.

Author:  Destruction [ 2014-07-04 17:33:55 ]
Post subject:  Re: Баг с FPS патчем (разработчикам, важно)

RL_ka wrote:
Destruction wrote:
У меня такой патчик был еще лет 5 назад, честно выпрошенный у Grin'а =)


А он у тебя остался?
Если мы внимательно посмотрим на него, то сможем встроить и в инжект безбаговый патч

За кого вы меня держите?.. Неужели я похож на того, кто будет столько лет хранить какой-то exe'шник? =)

Впрочем сейчас вероятно уже не актуально прятать, полагаю Grin не обидится - я немногим более 7 лет (письмо с файликом датировано 09.05.2007 оО) честно держал слово и никому его не давал.. =)

Оригинальный клиент: http://dl.uokit.com/index.php?code=get_file&id=90
Патченный клиент: http://rghost.ru/56727272

Возможно там помимо ускорения анимации прикручен нокрипт + мультиуо из некротулз.

Author:  Juicy Fruit [ 2014-07-04 17:37:00 ]
Post subject:  Re: Баг с FPS патчем (разработчикам, важно)

На ргхосте
Quote:
403
the action is not allowed, because the file is marked as private and the key you provided is not correct

Author:  Destruction [ 2014-07-04 17:42:28 ]
Post subject:  Re: Баг с FPS патчем (разработчикам, важно)

Juicy Fruit wrote:
На ргхосте
Quote:
403
the action is not allowed, because the file is marked as private and the key you provided is not correct

А, ну и бог с ним тогда, залил к себе.. Глупый ргхост =(

Отправил в приват, разбирайтесь =)

Так же у себя в корреспонденции нашел интересную заметку:
Destruction wrote:
Но тут ещё проблемка есть - он проваливается под землю когда просто бежишь.. Да и другие клиенты этим касячат, только вот другие не совсем так косячат)
Приходится вылазить через ADDStep + resend, что неудобно.


PS: Не забываем потом рассказать что там внутри было найдено.. =)

// выложить что-ли еще какие-нибудь ништяки из заначки.. ^_^

Author:  Juicy Fruit [ 2014-07-04 18:18:15 ]
Post subject:  Re: Баг с FPS патчем (разработчикам, важно)

Спасибо за клиент, но увы, эффект такой же...
Там достаточно только 0x4C скидывать, а мул мы патчим в реалтайме, чтоб не было явного СХ, если адресов для патча нет - то даже таймер не сбрасываем.

Author:  Aimed [ 2015-02-05 00:20:14 ]
Post subject:  Re: Баг с FPS патчем (разработчикам, важно)

Всем привет, я вернулся :mrgreen:

Предлогаю вам сделку 8) . Кто-то из вас тратит на меня пол дня-день, на обьяснение, что-бы я мог разобрать клиент и понять как работает обработка анимации(я так понимаю это надо ковырять клиент в хексе, как искать там нужный код т.д., как сделать патч на ассемблере).
Затем я плотно сажусь за это дело и вывожу уже нормальный ФПС патч, как на абиссе и даю его вам, что-бы вы его вставили в инжект.

В итоге всем профит :)

Как вам такая сделка? :roll:

Author:  RL_ka [ 2015-02-05 01:21:51 ]
Post subject:  Re: Баг с FPS патчем (разработчикам, важно)

Aimed wrote:
Как вам такая сделка? :roll:


Берёшь ИДУ открываешь клиент, ждешь анимации и ловишь её. Когда найдёшь нужную часть кода - копай дальше.
Примерно так это делаем мы.

Твоя очередь.

Author:  Aimed [ 2015-02-05 01:33:54 ]
Post subject:  Re: Баг с FPS патчем (разработчикам, важно)

RL_ka wrote:
Aimed wrote:
Как вам такая сделка? :roll:


Берёшь ИДУ открываешь клиент, ждешь анимации и ловишь её. Когда найдёшь нужную часть кода - копай дальше.
Примерно так это делаем мы.

Твоя очередь.


Я знаю только IDA - Interactive Disassembler, ним я дллку абисста смог открыть на уровне ассемблера.
Что такое ИДУ - я не знаю, в гугле не банили, но нормального результата не найдено.
Твоя очередь :lol:

Author:  Juicy Fruit [ 2015-02-05 09:42:45 ]
Post subject:  Re: Баг с FPS патчем (разработчикам, важно)

Aimed wrote:
Всем привет, я вернулся :mrgreen:

Предлогаю вам сделку 8) . Кто-то из вас тратит на меня пол дня-день, на обьяснение, что-бы я мог разобрать клиент и понять как работает обработка анимации(я так понимаю это надо ковырять клиент в хексе, как искать там нужный код т.д., как сделать патч на ассемблере).
Затем я плотно сажусь за это дело и вывожу уже нормальный ФПС патч, как на абиссе и даю его вам, что-бы вы его вставили в инжект.

В итоге всем профит :)

Как вам такая сделка? :roll:

На этих выходных скорее всего времени не будет на это, но на сл. неделе думаю найдется.
В 2 словах: можно изменять файл Animdata.mul, изменить в нем все значения – удвоить их (получится что–то типа 08040804...и так по всему размеру файла), найти в клиенте 1 адресок и там уменьшить цифру (напиши в пм версию клиента, на которую нужен адрес, я напишу где менять и на что). Это то, что на данный момент сделано, остается найти какую–то фигню, из–за которой бажит анимация бегущих чаров на маунтах. Это на случай, если будешь ковыряться сейчас с ним.

Page 1 of 2 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/