Jump to content
Korean Random

GPCracker

User
  • Posts

    2,827
  • Joined

  • Last visited

  • Days Won

    61

Everything posted by GPCracker

  1. Разрабатывал тут артоснайперский режим, запускал 2 клиента на компе (один через Орион - основной, другой через Sandboxie - балластный, для создания трени), иногда из-за циклического вызова метода с ошибкой все зависало (в основном клиенте)... Приходилось его перезапускать. Вот только Орион видит завершение клиента только когда закрыты оба клиента, поэтому приходилось закрывать оба, иначе невозможно запустить основной клиент через Орион для отладки кода. Возникает ощущение, что Орион мониторит процесс не по PID, а по имени... А как на самом деле? Декомпилишь файлик заменяешь exec на cobj = Выделяешь имя переменной, в контекстном меню Disassemble Неплохо видно, что код слегка испорчен. Как минимум обфускатор и мертвые блоки. А и не надо полностью декомпилить) Иногда и дизассемблировать хватает.
  2. Скорее всего это связано с попаданием маркеров на слои миникарты, зарезервированные под XVM. Для решения этой проблемы необходим полный список используемых XVM слоев миникарты.
  3. Уже что-то конкретное. Посмотрю, можно ли там аккуратно сделать перехват. Насчет фугаса - это вообще по-мелочи. Реализуется в 1-2 строки. Гораздо больший вопрос - это запрос на состояние маркера. Т.к. реализовывать его нужно не как апдейт, а как запрос при выстреле, иначе хана фпс. Upd. Состояние маркера запросить можно, но только через приватные переменные... Насчет раскопок по артоснайпу. 1. В реплее сохраняется состояние камеры и точка прицеливания. Так что мод 100% будет палиться по реплею. 2. Сейчас задача состоит в согласовании перехода между режимами, так чтобы все выглядело нормально. Плюс оптимизация кода.
  4. Покопался немного в скриптах. Наклонять и отдалять камеру, так чтобы прицел был по центру получается. Развернуть "спиной" к игроку тоже. Правда пришлось немного повозиться с мышью чтобы камера адекватно перемещалась (двигаешь мышь вправо - камера вперед). Правда она все равно ведет себя немного неадекватно при приближении к арте игрока (там точка экстремума, надо будет залочить слишком близкое перемещение). Основная проблема - это скачки камеры на перепадах высоты. Это обусловлено алгоритмами вычисления матрицы прицеливания. А вот к ней не особо подлезешь... потому что за ней висит целая цепочка различных вещей, в том числе и запись реплеев. Если изменять эти алгоритмы, реплеи будут писаться некорректно и не будут воспроизводиться на компьютерах без такого мода. И не только реплеи. То есть, реализовать полуснайперский полуарт прицел без нарушения функциональности клиента вряд ли получится. По-простонародному, текущая debug-реализация не позволяет выстрелить в вертикальную стену, только если заводить за цель, но такие условия бывают не всегда. Прицел как был артиллерийским, так и остается. А целиться становится несколько неудобно. Единственное, что тут можно попробовать сделать, это преобразовать скачки по высоте в скачки по высоте и по координатам. В реплее конечно камера должна остаться нормальной, но на неровной местности будет скакать взад-вперед. Вроде хорошо расписал, но... 1. Для аркадного режима ручного или для автоприцела? 2. Ты в аркадном навелся на разрушаемую стену, за ней противник, выстрел заблокировало. Сканировать разрушаемость объектов - это уже читы. 3. Ты находишься в движении, серверный прицел с клиентским очень сильно не совпадает. Чем быстрее едешь, тем больше рассинхронизация. Почему - читай форумы про серверный прицел, там полюбому есть хорошее и понятное объяснение. 4. Маркер прицела и маркер орудия не совпадают, ввиду того что камеру можно крутить с любой скоростью, а башня имеет ограничения, то есть маркер прицела наведен на противника, а башня еще не довернулась. Основной проблемой здесь является рассинхронизация, из-за нее мод будет вести себя очень неадекватно временами, поэтому его создание неоправдано.
  5. Не успел запостить, уже скринов накидали... Кстати, что там с точностью маркера? В км/ч скорость кто переводил? Работает?
  6. Впереди танка двигается маркер (не всегда равномерно правда). Если стрелять в маркер, попадаешь в танк. Если он не меняет скорости у курса после выстрела. За скриншотами в треньку надо будет зайти, в бою как-то не до этого. А за одно и проверить немного систему. Будет что запостить - выложу.
  7. Публикация данного мода в иных источниках без согласия автора запрещается. The publication of this modification elsewhere without the consent of the author is prohibited. Версия 0.0.7 Alpha (WoT Client 0.9.5). - адаптация под 0.9.5 - добавлена возможность захвата цели в автоприцел рентгеном (тестирование) - добавлен множитель скорости (для перевода единиц в надписях захвата цели) (тестирование) - добавлен маркер упреждения (альфа-тест) - добавлена блокировка огня по союзникам и трупам (тестирование) - оптимизация некоторых участков кода - оптимизация сборки и компиляции - обновлен файл конфигурации (добавлены блоки для новых функций) "Как обновляться" "О маркере упреждения" "Об альфа-версии" Скачать: Версия отправлена на доработку
  8. ОК. Будет время - буду разбираться. Пока висит обнова на AASMX. Заготовки вроде оставались...
  9. Ладно, значит попробуем самостоятельно разобраться... Мод я так понимаю все еще востребован. Заготовки вроде оставались... Главное с чатом разобраться.
  10. ))) Я Орион использую чисто для декомпиляции и отладки некоторых базовых скриптов - позволяет не перезагружать клиент... Хотя вполне реально через буфер-файл реализовать передачу потока между процессами. В питоне для этого даже либа есть) В последнее время копаю в сторону чата - там чего-то серьезно перекопали, по крайней мере перевели боевые и взводный чат с BW на BW_CHAT2, старые методы получения контроллеров перестали работать Наткнулся тут случайно...
  11. Просьба ко всем, кто выкладывает конфиги, прикреплять скриншоты к сообщению. Желательно заливать все прямо на форум (режим "дополнительно"). Скриншоты желательно вставлять в сообщение под спойлер.
  12. А в лог глянуть религия не позволяет? Я не знаю какая там структура, по крайней мере помню, что делал как-то разноцветные дамаг-индикаторы, цвет рулился из скрипта, возможно там тоже так можно, но в любом случае придется объявлять глобальный метод. Смотреть надо) Просто миникарта намного сложнее, чем дамаг-индикатор... Хотя можно цвет индикатора скриптом во флеше привязать к цвету маркера... Так даже проще будет - тупо x.color = y.color; это я образно написал, как на AS будет, надо гуглить. Об этом тебе лучше поговорить с теми, кто моды на флеше делает, например с разрабами xvm, разработчиками дамаг-панелей, угн, прицелов...
  13. Можно. Если сильно захотеть. И написать во флеше скрипт специальный. Который будет к разным маркерам добавлять разную "указку". Флэш работает с питоном через DAAPI, по этой теме есть статья на хабре. Там идет по факту взаимно обратный вызов функций, и все параметры передаются таким образом. Но покопаться придется неслабо, как и обновлять флэш под каждый патч. Если гуру во флеше, можешь покопаться, я в нем не шарю( Но копать нужно однозначно флэш. Ибо в питоне ничего другого не делается, как почти то же самое, что и для камеры игрока, только MP берутся другие.
  14. Второй раз причем. Сначала этим делом Some0ne занимался, теперь автор этого топика не заходил месяца полтора на форум...
  15. В патчноуте на 0.0.5 Beta (WoT 0.9.3): "добавлены дополнительные опции конфига (для опытных пользователей)". Под этим подразумевались игнор версии клиента, интервал установки хуков и кажется еще что-то. Описание было перенесено в сам конфиг (для удобства). Там был полностью пересобран "движок", если так выразиться, то есть конфиги, алгоритм запуска, чтения конфига... Это было на всех моих модах при адаптации под 0.9.3. Правильно подмечено "теоретически". То-есть отключая проверку версии (неспроста там написано "для опытных пользователей"), пользователь должен осознавать, что используемая версия мода не тестировалась на текущем патче и может работать некорректно.
  16. Параметр в конфиге для того и сделан, чтобы никто не занимался перекомпилированием. Ибо заменить True на False или наоборот в конфиге, ИМХО, намного проще, чем разбирать файл, редактировать а потом снова собирать. И не факт, что он еще нормально соберется. Плюс, как было отмечено, что мод может не заработать без адаптации, в связи с этим, для предотвращения путаницы в версиях, прошу не выкладывать исполняемые файлы мода, если кто будет редактировать питон. Посмотрим, как такое можно грамотно реализовать. Так чтобы все было как должно быть, без лагов и конфликтов. Найду такой способ - добавлю.
  17. Обсуждалось и не раз. Только редактированием флэша.
  18. Как я понимаю, текущая версия работоспособна в 0.9.5, но ограничена блокировщиком версии, который можно перенастроить, декомпильнув мод, поменяв одну цифру в версии клиента и скомпилив обратно. Либо отключив блокировщик, что я и предлагаю как временное решение (оно проще). Потому что пересобрать мод в текущей комплектации (в которой он выложен) я сейчас не могу, т.к. у меня сейчас исходники обновлены до следующей пре-альфа-версии. Ее нужно отлаживать, это небыстро... Просто патч не очень вовремя вышел( Допилю альфу - выложу. Там новый сложный функционал будет, поэтому будет общий тест. Для того и был предусмотрен параметр, чтобы опытные пользователи могли проверить работоспособность мода при обновлении клиента.
  19. Перекомпилировал под 0.9.5 - функционал без изменений
  20. Перекомпилировал под 0.9.5 - функционал без изменений
×
×
  • Create New...