-
Content Count
7,774 -
Joined
-
Last visited
-
Days Won
237
Posts posted by StranikS_Scan
-
-
05.10.2023 в 17:27, Aoi32 сказал:Вот верная: если у тебя пропуски в цилиндрах (и постоянные, и плавающие), то верное решение - искать проблему в проводке, свечах, давлении топлива и т.д.
То есть ты способен починить Windows 7 да? Если нет, то твоё словоблудие о поисках чего-то там в его недрах - пустая трата времени тех, кто читает твои посты.
- 2
-
Обновление 1.4.0
Список изменений:
- Исправлен поиск папки AppData при выборе игры от Lesta
- Файл 7z.dll убран их ресурсов программы, при необходимости он автоматически скачивается с сервера
-
Доработан алгоритм поиска клиентов игры:
- реализован поиск установленных игр через файлы Game Center;
- реализован перебор ключей в каталоге Uninstall реестра компьютера. - Добавлены опции "Искать клиент игры": "В текущей папке", "В профиле Game Center" и "В системном реестре"
- Добавлено окно выбора клиента игры из тех, что установлены на ПК, и соответствующая опция "Показывать список клиентов игры"
- Добавлена опция "Удалять WargamingErrorMonitor.exe"
- Добавлен аргумент для командной строки "--del-error-monitor"
- При нажатии на кнопку "Запустить Game Center" появляется выбор Lesta или Wargaming
- 3
-
2 часа назад, _CCCP_ сказал:У armagomen значит почему то стоит авто очистка кеша игры
А это кто? А если бы у него кольцо в носу висело, вы бы тоже себе повесили?
В постоянной очистке кеша нет пользы, только вред:
- удаляются настройки модов и модпаков, которые свои настройки и токены всякие там хранят.
- клиент игры медленнее загружается, т.к. и клиент и моды, хранящие свой кэш там, будут файлы закачивать заново.
Хотите вылет словить при загрузке боя, из-за того что какой-то 100500-й файлик не успел подгрузится или с сайта какого-нибудь MVX мода кэш временно не отдался? Ну удачи, чистите папочку каждый запуск
15 часов назад, _CCCP_ сказал:Кэш игрового клиента: очистка и сброс настроек https://eu.wargaming.net/support/ru/products/wot/article/34385/ батником значит можно удалять кеш игры и делать сброс а с помощью python значит нет Табу
Ты писал "реализовать с помощью кнопки в ангаре очистку кеша игры?", в статье написано "1. Закройте клиент игры. 2..." вопрос - причем тут Python и табу?
- 1
-
Что здесь непонятного?
-
1 час назад, _CCCP_ сказал:с помощью кнопки в ангаре очистку кеша игры?
Если игра запущена, то в кэше файлы используются. Удалять кэш нужно, когда клиент игры не запущен.
- 3
-
2 часа назад, Руслан cb сказал:а тут всё зашифровано
Где зашифровано? Открывается без проблем.
-
16 часов назад, Scharfhobel сказал:Ускоряет загрузку клиента.
На сколько?
-
3 часа назад, Arni Ex сказал:@^CHAMPi^ what does the abbreviation RNG mean in modification Armor Calculator Pro? Could you add Russian language to mod settings?
Дайте ссылку на код или исходники мода, тогда можно будет определить, что это за параметр.
-
27.07.2023 в 09:28, Kurzdor сказал:Для понимания - там всё завязано на серверной части на websocket, которая sync-ает состояние танков (хп) и их данные - урон, киллы и прочее.
Только клиентсайд можно сделать легко. Но вот если уже делать непробиваемое решение - это только с завязкой на сервер. К тому же зависит от кол-во юзеров мода и мощность сервера. Чем больше пользователей мода завязанного на сервере - тем мощней выделенку нужно и тем дороже.
Думаю надо упомянуть это здесь.Данные с клиента игры что-то ли берутся? Дык подломать можно такое.
-
15 минут назад, Bandolero сказал:@StranikS_Scan Может быть такое, что мод не рабочий? Лог при загрузке такой:
INFO: [StranikS_Scan] Loading mod: Meter Instruments V2.7 P2.7 W0.9.15 28.05.2016 (http://www.koreanrandom.com/forum/topic/27695-/#1) WARNING: [WARNING] (scripts/client/gui/mods/__init__.py, 72): There is problem while import gui mod ('gui.mods', 'mod_meter.pyc') ERROR: [EXCEPTION] (scripts/client/gui/mods/__init__.py, 74): Traceback (most recent call last): File "scripts/client/gui/mods/__init__.py", line 67, in _findValidMODs File "scripts/common/Lib/importlib/__init__.py", line 37, in import_module File "mod_Meter", line 13, in <module> ImportError: cannot import name g_appLoader
Функционал всё-равно интересный (логирование и дамп в файл, например) и как опорный пример - пойдёт, но (с моим очень скромным уровнем навыков) было бы значительно легче, если бы мод работал под актуальной версией. Есть у кого такой в наличии?
P.S. Кстати, а в текущей версии тоже можно менять визуальную модель танка на коллижн, как должен делать этот мод в оригинале?
Вот как раз можешь начать с адаптации этого мода под текущий клиент игры, разберешься что да как, и на выходе получишь еще и рабочий код.
-
-
37 минут назад, liliil сказал:Можно сделать воду другого цвета и прозрачности?
Так же я знаю что можно было сделать штрихованные цветные неразрушимые здания?
Нет.
-
Что за режим WINBACK добавился в 1.20.1 ?
class ARENA_GUI_TYPE: UNKNOWN = 0 RANDOM = 1 ... FUN_RANDOM = 29 COMP7 = 30 WINBACK = 31
-
-
10 минут назад, Qirashi сказал:Проще написать функцию где есть возможность выбора клиента. Как буду дома скину пример как можно сделать.
Именно так. Чтоб находил все клиенты игры по записи в реестре и по типовым путям, пороверял их наличие и выдавал список действующих путей. И юзер пусть сам выберет в какой из них он ставить хочет.
-
14.03.2023 в 10:09, Bulochka сказал:Мне надо просто видеть статистику игроков, без дурацкого переделанного интерфейса, сотни отвлекающих иконок и мерзкого\безвкусного редизайна маркеров. Что бы все было как в стандартном клиенте, только с кпд напротив ников - все! Года 3 назад, вроде все так и было.. а теперь это. Я думаю таких как я большинство. Почему не делать просто это, а желающие поизвращятся, пускай лезут переименовывать какие то файлы и тд.. либо сделайте нормальные настройки. Человеческие.. при установке модпака с галочкой "отключить весь мусор" или как то так. В общем может есть какой то конфиг, который бы мне подошел? Желательно с доп. коментарием, куда\вместо чего его совать. Спасибо
Люди с таким мерзским поведением как у тебя, помогают себе сами.
- 2
-
@Avatarzorro зачем декомпилировать? Это ссылка на репо с исходниками. Мод 4 года не обновлялся, потому наверно и не работает. Ты же хочешь моды делать, ну вот можешь начать с починки этого мода, посмотри какие ошибки пишет в python.log и дальше надо править. За одно и разберешься как моды делать. Исходники мода см. в папке source.
-
-
-
5 часов назад, SoprachevAK сказал:1. В случае с трассером, скорость приходит от сервера как 0.8*скорости ттх, это чисто для визуала или на сервере снаряды летают тоже медленнее? Если для визуала, то подгоняется ли ещё и гравитация под верную траекторию? (мне кажется мы уже обсуждали, но я полистал старые темы и не нашел)
Скорость приходит как нормализованный вектор. Клиент берет его и множит на каталожную скорость снаряда, которую берет из xml, При чтении из xml цифра каталожной скорости умножается на 0.8 (искать слово "projectileSpeedFactor" в исходниках). Это делается для того чтобы снаряд визуально на клиенте летел медленее. Поэтому, если скорость снаряда брать через typeDescriptor и vehicleTypeDescriptor, то нужно будет делить цифру на 0.8. С гравитацией аналогично, клиент игры её умножает на 0.8^2=0.64 и потому придется её делить на это число. Меняются и скорость и гравитация, потому что только в этом случае траектория сохранится прежней, а время полета увеличится.
5 часов назад, SoprachevAK сказал:2. Тут на картинке
dispRadius = dispersionAngle * npDistance
npDistance это расстояние по прямой или по длине дуги траектории? То что на клиенте по прямой я знаю, но на клиенте много и других условностей, по физике же должна быть длина траектория. Там на обычных танках отличие небольшое, но всё же. + есть арта, где круг сведения рассчитывается нативно неизвестно как. Как по мне, на сервере было бы логично делать универсальную систему стрельбы.Все, что "distance" в игре и у меня - это кратчайшее расстояние по прямой между двумя точками. Серверу игры, если следовать простой логике, разброс в точке попадания не нужен - он не элемент механики. Вот тебе он нужен, как человеку, который пытается понять, а что в итоге получилось. Есть даже свидетельство этого, оно заключается в том, что игроки N-е число лет назад опытным путем обнаружили, что у арты распределение снарядов в круге попадания оказывается сжато по длине и растянуто по ширине или другими словами - не совпадает с распределением генерируемым при обычной стрельбе в вертикально стоящую стену. Это косвенно указывало на то, что разработчики не задавались вопросом получения или коррекции правильности разброса на большой дистанции в точке прилета, оперировали только тангенсом угла разброса непосредственно вектора вылета. Потов вроде по матрералам, обпубликованным на форуме, вроде что-то правили, но я не вкурсе, может оставили как есть.
5 часов назад, SoprachevAK сказал:3. В таком случае интересный вопрос, 720метров полёта снаряда по прямой, по плоскости XZ, или по дуге? Это можно проверить стреляя с разных танков на 720 метров, тот у кого траектория больше, по идеи должен не достреливать, самому лень, но вдруг кто тестил или сходу знает.
А) Все что "distance" все по прямой берется
Б) Цифр этих 3 кстати: 400 - для калатушек, 720 - для пушек, 10 000 - для арты. Параметр называется <maxDistance> в guns.xml
В) Можно глянуть в клиенте как юзается - расчет точки прицеливания; расчет траектории полета.
5 часов назад, SoprachevAK сказал:Ещё появилась идея, как в некоторых играх, добавить в экранные координаты, вокруг прицела, точку куда полетел снаряд, буквально на 1 секунду после выстрела, можно затухающей.
Это как то возможно сделать не тратя месяцы на изучение легаси флеша?Если точка по экрану двигаться не должна, когда игрок камерой крутит, то можно прям нативно её поставить через GUI на экран
import BigWorld, GUI class _Label(object): def __init__(self): self.__bbox = GUI.Window() self.__bbox.visible = False self.__bbox.widthMode = self.__bbox.heightMode = 'PIXEL' self.__bbox.size = (30,30) #Точка ------------------------------ # _____________________ # | | # | | # | . | Точка позиционируется по центру окна # | | # |_____________________| # self.__point = GUI.Simple('objects/myPoint.dds') self.__point.visible = False self.__point.materialFX = GUI.Simple.eMaterialFX.BLEND self.__point.horizontalPositionMode = self.__point.verticalPositionMode = GUI.Simple.ePositionMode.CLIP self.__point.widthMode = self.__point.heightMode = 'PIXEL' self.__point.verticalAnchor = GUI.Simple.eVAnchor.CENTER self.__point.horizontalAnchor = GUI.Simple.eHAnchor.CENTER self.__point.size = (2, 2) #2x2 пикселя self.__bbox.addChild(self.__point, 'myPoint') self.__point.position = (-10, 20, 1.0) #10 пикс. влево, 20 пикс. вниз от центра экрана, глубина по отношению к слоям на экране def destroy(self): self.detach() self.__bbox.delChild(self.__point) self.__bbox = self.__point = None def attach(self, visible, x, y): if self.__bbox: GUI.addRoot(self.__bbox) self.__point.position = (x, y, 1.0) self.__point.visible = visible def detach(self): self.__bbox.visible = False self.__point.visible = False
или заюзать флэшку от Гамбитера и тоже самое, но через флэшку - мой вариант репо с его флэшкой, пример юзания
4 часа назад, SoprachevAK сказал:Утверждать ничего не буду, способ расчета по неточному трассеру, так ещё и игнорируя баллистику. Кому интересно вот этот
А проверь площади, какие площади получаются у этих трех графиков.
-
50 минут назад, DrWeb7_1 сказал:И доменному регистратору не пожалуешься.
Не туда, думаю надо в другие органы жалобу писать типа роскомнадзора или еще чего на мошеничество в тырнете. Регистраторы реагируют только на оф. предписания и запросы оф. органов.
Кстати есть вот такой сайтец - вирусы распространяет. Уже лет пять как робит.
- 1
-
Первый раз в первый класс? Там уже много лет пердически такие фейковые ссылки появляются и рассылки
- 2
-
Обновление программы 1.3.4
Изменения:
1. Библиотека 7z.dll вынесена из программы на сервер обновлений и автоматически скачивается при необходимости
2. Исправлены проблемы с ложным срабатыванием антивирусов- 1
-
WMCleaner: Поиск и удаление модов + Восстановление paths.xml + Очистка кэша клиента игры (Версия: 1.4.1, Дата: 21.10.2023)
in Mods and Software
Posted
Обновление 1.4.1
Список изменений:
1. Исправлены ошибки в локализации
2. Внесены правки и улучшения в интерфейс