-
Posts
14,403 -
Joined
-
Last visited
-
Days Won
246
Everything posted by sirmax
-
в ночных билдах исправлено
-
Пробуем последний билд. Вроде исправил, но надо еще тестить. Не понимаю проблему и не могу воспроизвести. У меня все работает как задумано. После "КПД рот" желание разбираться пропадает. КПД а логи не догадался прикрепить... и как мне это ловить? насчет защиты от флуда, вряд ли это связано. уверен? не, с такой кучей модов я смотреть даже не буду как минимум, на это стоит обратить внимание: [ERROR] (scripts/client/gui/ClientHangarSpace.py, 130): Failed to load hangar from path: spaces/hangar_premium_NY; default hangar will be loaded instead [SPACE] Loading space: spaces/hangar_premium [EXCEPTION] (scripts/client/account_helpers/SyncController.py, 129): Traceback (most recent call last): File "scripts/client/account_helpers/SyncController.py", line 128, in __onSyncStreamComplete File "scripts/client/account_helpers/DossierCache.py", line 181, in <lambda> File "scripts/client/account_helpers/DossierCache.py", line 245, in __onGetResponse File "scripts/client/gui/shared/utils/requesters/DossierRequester.py", line 394, in <lambda> Но это не сюда.
-
[Расширенная статистика игрока / UserInfo window]
sirmax replied to Mr A's topic in Components of XVM and Addons (py_macro)
пиши что именно ты хочешь, или мы должны бронесайт изучать? -
Они могут пропасть, если долго стата по аккаунту не отдается. Хотя без подробного описания этих пропаданий я не могу точно определить причину. Надо допиливать твой мод. Например, если символ не подходит, то выводить окошко о смене раскладки. В принципе, в идеале через питон определять текущую раскладку еще до ввода. нужны, как минимум список модов и логи
-
Готово Не получается воспроизвести. Проверь в r3039 Я в бой уже давно не заходил. У всех так? пока отключено у кого еще? А на чистом клиенте?
-
[Миникарта / Minimap]
sirmax replied to █XlebniDizele4ku's topic in Components of XVM and Addons (py_macro)
а как в чистом клиенте? -
TCP 80. Are you surprised?
-
то есть все-таки за засвет тормозит? хотя даже с ним не видно чтобы падало в 2 раза, как пишут некоторые. Еще раз попрошу тех, у кого сильно падает фпс проверить с выключенным засветом.
-
Потерялось где-то, посмотрю. Проверьте, точно ли это из-за засвета в ушах.
-
Прикольная задачка просто, не тривиальная.
-
Исправил Давайте подробности по этому поводу. Так как мне играть некогда, желательно это воспроизвести на реплее. Если же на реплее не получается, то необходимо проверить на чистом клиенте и на дефолтном конфиге, чтобы локализовать проблему. это та же проблема, или другая? у кого еще так? ну и логи...
-
Исправил Отучаемся говорить за всех. Кроме RU есть еще и другие кластеры, они еще не обновились. Не воспроизводится, наверно с выходом релиза само починилось.
-
Не воспроизводится. Реплей нужен Может от конфига зависит? На дефолтном проверь. И на реплее воспроизводится, или только в бою?
-
Ты сам в жизни хоть раз прочитал что написано в сносках мелким шрифтом? Скажем, на рекламных плакатах ты такое видел?
-
Да уж. Прям фальсификация получается. Или обнуляйте результаты предыдущего голосования, или закрывайте тему. Я за второй вариант.
-
Общее направление правильное. Гугли в сторону Python REST. Вешаешь на системном питоне веб сервис с необходимыми методами, для этой задаче самый простой HTTP GET подойдет. Из игрового питона просто дергаешь нужные URL.
-
Не тратьте время, не получится все равно. Я раньше писал как можно сделать: "Но можно сделать сервис, который дергать из питона, а он уже будет делать реализацию." Обычный прокси сервис, на том же питоне, или на IIS+WCF. Пока этого будет достаточно, а далее уже можно будет думать над красивым решением.
-
Это релиз под 0.8.9. В 0.8.10 пока статы в ангаре нет и не будет, пока не появится время чтобы с ней разобраться.
-
Практически не реально. Но можно сделать сервис, который дергать из питона, а он уже будет делать реализацию.
-
Это просто таймер.
-
Скорей всего, Vibroeffects.VibroManager.g_instance создался раньше, чем вызвался RegisterEvent. Попробуй "RegisterEvent(VibroManager..." вынести в корень. Если не будет конфликта импорта, то так даже лучше.
-
да, только RegisterEvent(PlayerAvatar, '__init__', myinit) можешь посмотреть как сделано в xvmstat
-
А их никто не заставляет использовать, это вспомогательные классы. А метода всего два: - RegisterEvent добавляет вызов своего метода до/после вызова оригинального, при этом оригинальные методы не трогаются. - OverrideMethod заменяет оригинальный Плюс, необходимо сделать заголовок мода (версия и т.д.) Например, минимальный мод будет такой - создаешь папку mods/example, в ней __init__.py: # MOD INFO (mandatory) XPM_MOD_VERSION = "0.0.1" XPM_MOD_URL = "http://mod.example.com" XPM_MOD_UPDATE_URL = "http://update.mod.example.com" XPM_GAME_VERSIONS = ["0.8.9","0.8.10"] from gui.mods.xpm import * # event handlers (entry points) def onEnterWorld(self, *args): log(">onEnterWorld") def onLeaveWorld(self, *args): log(">onLeaveWorld") # Register events def _RegisterEvents(): from Avatar import PlayerAvatar RegisterEvent(PlayerAvatar, 'onEnterWorld', onEnterWorld) RegisterEvent(PlayerAvatar, 'onLeaveWorld', onLeaveWorld) BigWorld.callback(0.001, _RegisterEvents) # wait until base classes initialized Какие методы тебе нужно переопределять, такие и прописываешь в RegisterEvents, хотя в вашем случае, наверно больше подойдет OverrideMethod. Да это и не особо важно, можно и так и так сделать.
-
Во-во, только хотел написать. Рекомендую пользоваться XPM.
-
а на чистом клиенте? ну и скрины где. что-то репорты вшивенькие последнее время, даже проверять не хочется.