Jump to content
Korean Random

GPCracker

User
  • Posts

    2,827
  • Joined

  • Last visited

  • Days Won

    62

Everything posted by GPCracker

  1. """ 12. Модификация, изменяющая алгоритм работы автоприцела Данная модификация меняет поведение автоприцела, меняя как точку прицеливания, так и/или сам алгоритм выбора точки прицеливания. Преимущества игроков, у которых стоит данная модификация: Упрощает ведение огня по определённым модулям; В некоторых случаях уменьшает сложность выбора упреждения. """ Тут двояко толковать можно (один вариант толкования уже написали). А второй... Во-первых, преимущество использования мода явно не указано в списке. Во вторых, можно сказать, что меняется не алгоритм автоприцела, а алгоритм определения текущей цели. А это уже совсем другая тема. В любом случае, конкретику насчет конкретных модов дает ЦПП, так что рассуждая что запрещено а что нет, приводите ПРУФ, по-простонародному скрины из ЦПП. В противном случае ваши слова есть просто слова и скромное личное мнение))). Ну тут ты прав. Читы в глобальном смысле, т.е. запрещены на всех кластерах, это боты (все остальное неприменимо, ибо серверная архитектура). И за них реально банят. Это видно по спец. разделу. А все остальное - запрещенные моды, и это на каждом кластере свое. И в разделе на РУ я не видел ни одного списка банов за моды в течение полугода-года. Только ДОГОВОРНЯКИ, БОТЫ и ЖАЛОБЫ.
  2. Если только считает, это еще можно понять, но если сам прицеливается... ты прав Лучше пойти посмотреть какой-нибудь боевичок... Там графон на порядок выше будет))
  3. Battle Assistant конфликтует с данным модом только на уровне артоснайпа и корректировок в арт режиме. Чтобы все было ОК, нужно отключить все корректировки и модуль артоснайпа. Корректировки не могут определить сторонний модуль (BA) поэтому они будут пытаться работать и в нем. Их нужно либо полностью блочить, либо отключать при использовании режима BA.
  4. Не, код конечно ништяк, но есть одно но. Называется Wireshark в куче с грамотными мозгами и прямыми руками без проблем выпаливает сервера и протоколы, на которые идет обращение. Дальше в дело вступает файлик hosts и NTP сервер на собственном борту и по собственным часам.
  5. М.б. у тебя был кастомный конфиг. Или еще чего. Проверь настройки в конфиге и загружается конфиг или нет. Вообще это пишется в логе, косвенно можно понять по языку сообщения в ангаре. Если на английском - значит конфиг не грузится скорее всего.
  6. Если честно, реализация этого в планы не входило и я этого не делал. Просто так получилось. Я отключил сброс цели при нажатии альта, заменив это на приоритеты корректировки. А поскольку расстояние берется до текущей точки прицеливания, когда альт зажимаешь, а точка прицеливания уже скорректирована по цели, ну ты понял. Не знаю, с чем это связано. Возможно, чисто визуальное. Не думаю, что критично. Не кажется. Проблема в контрольной плоскости. Ее нужно держать так, чтобы танк игрока всегда был сверху, иначе баг и вылет. Писал уже. Без нее нельзя, мышь будет вести себя нестабильно. Чем она ниже, тем хуже чувствительность. Но есть карты, где минимальная высота ландшафта слишком маленькая, поэтому приходится. Вобщем, что я думаю. На ходу в артоснайпе никто стрелять не будет. Поэтому если будет перерасчет и прицел немного дернется, ничего страшного надеюсь не произойдет. Т.е. брать контрольную плоскость на 5-10м ниже игрока. Быстро достичь ее можно только упав, и то обновление камеры идет быстрее. Значит, при приближении к этой плоскости на 50-75% скидывать плоскость ниже на 50-100% с перерасчетом контрольной точки с сохрнением точки наведения. Вопрос только в ресурсах (нужно нехило допилить в алгоритмах) и потоковой безопасности (ну это решается). Нужно выяснить, сколько там реальных потоков. Тогда плоскость будет максимально близко к игроку и такой разницы с чувствительностью по координатам быть не должно. Ну это сами понимаете если и будет, то приличного масштаба эксперимент, но никак не отладочный тест в 3 персоны. Так. Что в логах пишет? И вообще, господа и дамы. Напомню всем, что к фразе "у меня не работает" в любой вариации и в любом виде нужно прикладывать логи питона (инфа в шапке есть, для тех кто не в курсе, что это) В противном случае вам вряд ли кто-то сможет помочь. Да. Там для этого специально сделан функционал. Можно в стандартном с захватом высоты стрельнуть. Я так еще до появления артоснайпа особо умных охранников развалин вокзала выкуривал.
  7. Debian, ноутбук Asus K53SM. Почему так? Я про фпс. Должно же вроде наоборот быть... Пытаюсь стартануть танки PULSE_LATENCY_MSEC=60 WINEPREFIX=$HOME/.wine32 wine WorldOfTanks.exeВсе нормально стартует, правда ФПС низкий очень, играть не вариант. PULSE_LATENCY_MSEC=60 WINEPREFIX=$HOME/.wine32 optirun wine WorldOfTanks.exeТак он по логике должен запуститься на дискретной, но вместо этого он пару секунд тупит и не запустив ничего завершается (появляется новый prompt в консоли)Как запустить танки на дискретной видеокарте? З.Ы. PULSE_LATENCY_MSEC=60 - это из-за того, что поначалу трещал звук.
  8. Ну в общем-то ты прав. В питоне не очень то удобно делать копирование файлов и другие простые вещи. Это интереснее делать на sh. Кстати, завел кое-как bumblebee. Пришлось правда снести сначала все это дело с хвостами и конфигами, перезагрузиться, поставить, еще раз перезагрузиться. Только меня немного напрягает одинаковость FPS в обоих случаях. Это норм, или я что-то не так запилил? Напрягает именно значение - 60, как будто верхнее ограничение какое-то. Где-то (тут на форуме) видел гайды по старту танков на убунте, не думаю что на Debian большая разница будет.
  9. Конфиг подтягивается по такому же пути, что и скрипт, его можно переименовывать и двигать вместе со скриптом. А вот UmlautReplaces.xml - по полному пути, его двигать нельзя. М.б. потом поправлю. Вообще, UmlautReplaces.xml - это таблица замены умляутов. Данные о цели.. там они не поддерживаются, просто пропускаются буквы. Чтобы этого не было - умляуты меняются по таблице на нормальные буквы. Например, шкоды, лева... Если ты удалишь этот файлик - мод ничего не потеряет, просто не будут меняться умляуты и вместо них будут пробелы. Этот файлик планируется как общий, ибо создавать для каждого мода копию - это тупо, хотя модам все равно - этот файлик читается тем же ридером конфига, что и конфиг. Что касаемо макросов инфо-панели - https://github.com/GPCracker/AdvancedAimingSystem/blob/master/source/local/AimingInfo.py#L22. Форматирование макросов обычное питоновское, только вместо одинарных фигурных скобок используются двойные. Все остальные макросы в дефолтном конфиге прописаны в полном составе, ЕМНИП.
  10. Так в том то и дело, что для разного рода вычислений питон мощнее и проще. А запуск - при грамотной настройке - разницы никакой. Преамбулу (или как это правильно называется) в скрипт и сделать его исполняемым (права доступа прописать), насколько я помню, достаточно (это на Debian, в винде просто ассоциации выставить, и то при установке автоматом делается). Другое дело что для его выполнения нужен этот самый питон, т.е. для юзверов такие скрипты абсолютно не круто. Но для себя - самое оно.
  11. 0.1.0 Release [23.12.2015] - мод полностью переписан, перенесен на новую версию X-Mod. - оптимизировано большое количество функционала, изменена логика его работы. - оптимизировано потребление ресурсов некоторыми модулями. - исправлены некоторые мелкие баги. - полностью переработан файл конфигурации. - полностью переработано форматирование макросов. - добавлено большое количество мелких добавлений и улучшений. - улучшена точность некоторых расчетов. - внесено несколько улучшений в работу "артоснайперского" режима. - полностью переработана система сборки и архитектура мода. - библиотека X-Mod теперь является необходимым внешним модулем, а не интегрируется в мод (по техническим причинам). - выпилены несколько нерабочих модулей. - миграция репозитория (обновление является созданием репозитория "с нуля", а не изменениями к предыдущему, это обусловлено слишком большой разницей между версиями). Ссылки на файлы опубликованы в шапке темы. Автор выражает благодарность за помощь в тестировании и отладке релиза 0.1.0: @vasbelous, @snechinskij, @Scharfhobel
  12. Ну в этом ты возможно отчасти прав. Я никак не могу завести Оптимус на ноуте, может кто подскажет или ссылку хорошую кинет. Много чего пробовал, не заводится и все. Ноут Asus K53SM. Без него фпс на плинтусе. Треск звука я поборол кое-как, но фпс на плинтусе - не гуд. Поэтому для тестов переключаться каждый раз на винду - мягко говоря неприкольно. Поэтому пока на Debian занимаюсь работой с репозиторием, чето через микроконсоль на винде с кучей костылей меня не прикалывает работать... Да и в Линуксе консоль приятнее, ИМХО. А так вообще бы вторую тачку было бы вообще круто. На одной запускаешь, с другой с помощью FTP и отладчика пинаешь. Аккурат есть монитор, видишь сходу что происходит, а не медленно нажимаешь альт-таб)) Все, что сложно понять сходу я вообще пишу на питоне. ХЗ, я не помню, но вроде там какой-то экзешник был, как я только не пытался его стартовать... Откуда брал - уже не помню. Во-первых, пока писал, сидел на дебиане, перегружаться было лень, во-вторых, не хотелось ******* с этой шляпой в еще раз, в-третьих, было интересно как это на Debian делать, оказалось все намного проще и работает с полпинка, в отличие от винды)) Или поклонник Джобса. Да это понятно, помню что проблема была как раз с тем, чтобы расширение поменять... В output же надо еще один файл указать. И вот там что-то не стыковалось, я конкретно танцевал с бубном и с этими пробелами. В питоне все просто, а вот в батнике... м.б. просто реально exe не тот попался. Ладно, теперь есть Debian))
  13. Хотел сначала написать man msgfmt, потом подумал - не все же на Линуксе сидят)) З.Ы. Вобщем-то, потому и не пренебрег)) Я сейчас уже не помню всех подробностей, но у меня с этим были проблемы... Может я что-то делал не так, в винде передача параметров с пробелами и вообще синтаксис батников тот еще *******, по крайней мере шелл-скрипты мне показались более простыми в написании, не надо танцевать с бубном как винде у каждого символа. Вобщем результат (файл) создавался с сокращенным именем. Тут может прикол в том, что файлик (утилита) изначально не совсем виндовый? Я конечно не эксперт в этом, деле, так предположения. То же самое, что ты и сказал. 'ranksCHI/private' == 'Text'. Остальное - это некоторое расширение формата, позволяющее указывать еще и файл, из которого это нужно прочитать.
  14. Видел)) Я у них там сорцы смотрю иногда, и диффы по коммиту после каждой обновы. Что там картоха в очередной раз намутила...
  15. Редактирование и создание файлов локализации в текстовом редакторе. Автор: GPCracker Предисловие "Еще немного вводных" "Принцип, или что мы будем делать с файлами" "Ну собственно сами трюки (команды для Linux, вызовы msgunfmt и msgfmt для Windows аналогичны)" "Всем любителям Windows посвящается" Кто-то возможно все еще хочет спросить - а как же создавать свои файлы локализации. Взять и создать свой PO файл, скомпилировать и закинуть в клиент. По крайней мере каких-либо блокировок по списку файлов я не видел, чтобы утверждать, что такое не будет работать. Заодно и проверите теорию:) Формат строки запроса локализации я опубликовал в самом начале, код Python там тоже был. Главное не забывайте про то, что у картофана поиск файлов локализации сделан немного кривовато, я уже кидал им на багтрекер решение проблемы, но картошка как всегда. Думаю, судьба всяких там Radialix'ов после прочтения этого гайда в некоторой степени определена:))
  16. Да я видел код в соседней теме... поржал:) Наверняка комбинацию типа vehicle.filter['speedInfo'].value[0] * Math.Matrix(vehicle.matrix).applyToAxis(2) кто-то явно подсказал. Человек, который не понимает, что снаряд арты летит по параболе (ЕМНИП) и расстояние до техники в начальной и конечной точке может различаться, как и время полета снаряда (ну тут размеры танка немного сглаживают ситуацию), такое написать ИМХО не в состоянии, ибо этож надо доки BW прочитать и явно не по диагонали. Не, первую часть можно поймать в дамаг панели... А вот вторую... Тут нужно явно понимать откуда ветер дует. Можно было бы хотя бы определить примерный угол для стрельбы по текущей позиции и пересчитать горизонтальную скорость + учесть перемещение танка за время полета снаряда до текущей его позиции, пересчитать угол и время полета до новых координат. По сути так итеративно можно приближаться к реальной точке упреждения. Если я нигде не ошибся в мат теории. Ничего не считал, просто навскидку написал.
  17. Для арты самое сложное считать упреждение. Для танков с хорошей баллистикой аля объект 140, 62а, пазик-вафельтрагер с длинностволкой можно не учитывать баллистику снаряда, тогда для расчета решается квадратное уравнение. Для арты ее придется считать, иначе погрешность большая будет. А это уже нетривиальное уравнение 4й степени. Без толковой аппроксимации решить вряд ли получится без больших затрат ресурсов процессора.
  18. Мод может писать сообщения в лог с префиксом. Потом берешь что-то типа grep... и получаешь свои логи.
  19. Как показывает практика, если кодер задействует квадратную шестеренку, значит оно наверняка стыкуется с каким-то квадратным компонентом. И наоборот. Если компонент квадратный, то без квадратных шестеренок никак. Вывод весьма простой - если не хотите квадратных шестеренок - не используйте квадратные компоненты. Правда, увы, не всегда получается(((
  20. Не должно вроде как, если мод грузится картофановским загрузчиком нормальным импортом, а не через *опу как картошка любит делать.
  21. Так а что мешает просто переименовать файлики мода и конфига и положить куда хочешь? А так, мне во-первых не шибко то нравится дописывать mod_ к имени файла, некрасиво как по мне, во-вторых, у меня загрузчик еще делает кой-какие вещи и упрощает немного дебаг, когда нужно к примеру на ходу поправить конфиг в игре уже, например сменить хоткей или еще чего такого сделать. Да и привык уже к определенным путям. Как по мне - загрузчик не так сложно найти... Или сделать что я написал выше. Мод ищет конфиг с таким же именем (берет присвоенное импортером имя файла из переменной __file__), только с расширением xml.
×
×
  • Create New...