Jump to content
Korean Random

sirmax

XVM Team XVM Team
  • Posts

    14,403
  • Joined

  • Last visited

  • Days Won

    246

Everything posted by sirmax

  1. в ночных билдах исправлено
  2. Пробуем последний билд. Вроде исправил, но надо еще тестить. Не понимаю проблему и не могу воспроизвести. У меня все работает как задумано. После "КПД рот" желание разбираться пропадает. КПД а логи не догадался прикрепить... и как мне это ловить? насчет защиты от флуда, вряд ли это связано. уверен? не, с такой кучей модов я смотреть даже не буду как минимум, на это стоит обратить внимание: [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> Но это не сюда.
  3. пиши что именно ты хочешь, или мы должны бронесайт изучать?
  4. Они могут пропасть, если долго стата по аккаунту не отдается. Хотя без подробного описания этих пропаданий я не могу точно определить причину. Надо допиливать твой мод. Например, если символ не подходит, то выводить окошко о смене раскладки. В принципе, в идеале через питон определять текущую раскладку еще до ввода. нужны, как минимум список модов и логи
  5. Готово Не получается воспроизвести. Проверь в r3039 Я в бой уже давно не заходил. У всех так? пока отключено у кого еще? А на чистом клиенте?
  6. то есть все-таки за засвет тормозит? хотя даже с ним не видно чтобы падало в 2 раза, как пишут некоторые. Еще раз попрошу тех, у кого сильно падает фпс проверить с выключенным засветом.
  7. Потерялось где-то, посмотрю. Проверьте, точно ли это из-за засвета в ушах.
  8. Прикольная задачка просто, не тривиальная.
  9. Исправил Давайте подробности по этому поводу. Так как мне играть некогда, желательно это воспроизвести на реплее. Если же на реплее не получается, то необходимо проверить на чистом клиенте и на дефолтном конфиге, чтобы локализовать проблему. это та же проблема, или другая? у кого еще так? ну и логи...
  10. Исправил Отучаемся говорить за всех. Кроме RU есть еще и другие кластеры, они еще не обновились. Не воспроизводится, наверно с выходом релиза само починилось.
  11. Не воспроизводится. Реплей нужен Может от конфига зависит? На дефолтном проверь. И на реплее воспроизводится, или только в бою?
  12. Ты сам в жизни хоть раз прочитал что написано в сносках мелким шрифтом? Скажем, на рекламных плакатах ты такое видел?
  13. Да уж. Прям фальсификация получается. Или обнуляйте результаты предыдущего голосования, или закрывайте тему. Я за второй вариант.
  14. Общее направление правильное. Гугли в сторону Python REST. Вешаешь на системном питоне веб сервис с необходимыми методами, для этой задаче самый простой HTTP GET подойдет. Из игрового питона просто дергаешь нужные URL.
  15. Не тратьте время, не получится все равно. Я раньше писал как можно сделать: "Но можно сделать сервис, который дергать из питона, а он уже будет делать реализацию." Обычный прокси сервис, на том же питоне, или на IIS+WCF. Пока этого будет достаточно, а далее уже можно будет думать над красивым решением.
  16. Это релиз под 0.8.9. В 0.8.10 пока статы в ангаре нет и не будет, пока не появится время чтобы с ней разобраться.
  17. Практически не реально. Но можно сделать сервис, который дергать из питона, а он уже будет делать реализацию.
  18. Скорей всего, Vibroeffects.VibroManager.g_instance создался раньше, чем вызвался RegisterEvent. Попробуй "RegisterEvent(VibroManager..." вынести в корень. Если не будет конфликта импорта, то так даже лучше.
  19. да, только RegisterEvent(PlayerAvatar, '__init__', myinit) можешь посмотреть как сделано в xvmstat
  20. А их никто не заставляет использовать, это вспомогательные классы. А метода всего два: - 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. Да это и не особо важно, можно и так и так сделать.
  21. Во-во, только хотел написать. Рекомендую пользоваться XPM.
  22. а на чистом клиенте? ну и скрины где. что-то репорты вшивенькие последнее время, даже проверять не хочется.
×
×
  • Create New...