Jump to content
Korean Random

Wilem82

User
  • Posts

    78
  • Joined

  • Last visited

Posts posted by Wilem82

  1. Edited by Wilem82

    для простых вещей собираешься взять микроскоп и используешь как молоток.

    не надо так.

    У тебя даже с терминологией, не то что-то.

     

    Что именно не то? Почему молоток? Я неправильно понял, что XFW - это фреймворк для модов, упрощающий их создание? Или не нужно использовать AS, что бы поменять цвет круга сведения?

     

    В терминологии wot-модов не разбираюсь, ровно как и в AS. Отталкиваюсь от 15-ти летнего опыта разработки серверных приложений на жаве. Питон знаю, да.

    • Upvote 1
  2. Я хочу сделать школьный урок по химии и математике, насколько я понял это очень просто, для этого мне нужна инструкция по строительству и эксплуатации атомной электростанции, вопрос, нужно ли строить первым фундамент или достаточно провести провода? А для второго мне надо построить плот, достаточно ли будет взять говно и палки или нужно будет добыть титановые бронеплиты?

     

    Что сказать-то хотел? Разверни мысль.

  3. Хочу самостоятельно сделать два мода с открытыми исходниками (странно, но за деньги желающих не нашлось). Поправьте, пожалуйста, где ошибаюсь.

     

    1. Изменение через конфиг-файл цвета в родном прицеле.

     

    Это делается только через AS.

     

    Есть ли хуки для AS? То есть, что бы не трогая родной arcadeCrosshair.swf, изменить его поведение извне. Может, каким-нибудь наследованием?

     

    Можно ли поменять цвет круга сведения программно? Так понимаю, круг рисуется через заранее созданные картинки, судя по Shapes, Sprites. Сложно ли заменить использование этих ресурсов на отрисовку круга через какой-нибудь drawCircle(), который наверняка в AS есть? И сложно ли при инициализации, и возможно ли вообще, генерить эти Sprites & Shapes налету? Интересует мнение опытных людей в какую сторону имеет смысл копать.

     

    2. Фильтрацию чата.

     

    Это делается через Python.

     

    Насколько понимаю, тут всё просто.

     

    Можно взять XFW, который предоставляет оверрайды и события. Оверрайды - это низкоуровневые костыли по-старому, а события - это через новую систему событий WG между гуёвыми компонентами? Что бы понять на какие события вешать обработчики, надо посмотреть исходники Messenger. Но если Messenger самим WG не переведён на систему событий, то надо делать оверрайды.

    • Upvote 2
  4. Edited by Wilem82

    Проблема всё ещё присутствует. Использую последнюю версию xvm 6.9.0.

     

    Я умер (AMX 13 90), смотрю за T49. Миникарта показывает, что смотрю на AMX 30 B - который на самом деле в другом месте на F9.

     

    xvm_minimap_wrongtankname.jpg

  5. Сколько помню, эта проблема у меня была всегда. Что не так в данном примере:

     

    postmortem_tank_name.jpg

     

    Мой танк (я умер) - TVP 50/51.

     

    Наблюдаю я в данный момент за Obj. 140.

     

    А на миникарте показано, что я наблюдаю за Maus-ом.

     

    Конфиг minimap.xc:

    // vim: ts=2 sw=2 expandtab
    {
      "def": {
        "defaultItem": {
          "enabled": true,
          "x": 0,
          "y": 0,
          "width": 100,
          "height": 40,
          "alpha": 100,
          "align": "left",
          "valign": "top",
          "flags": [ "player", "ally", "squadman", "enemy", "teamKiller", "lost", "spotted", "alive", "dead" ],
          "bgColor": null,
          "borderColor": null,
          "antiAliasType": "normal",
          "layer": "top",
          "shadow": { "enabled": true, "distance": 0, "angle": 45, "color": "0x000000", "alpha": 80, "blur": 2, "strength": 4 }
        },
        "vehicle_name_x": 2,
        "vehicle_name_y": -1
      },
      "minimap": {
        "enabled": true,
        "mapBackgroundImageAlpha": 100,
        "selfIconAlpha": 75,
        "selfIconScale": 1,
        "iconScale": 0.8,
        "directionTriangleAlpha": 0,
        "directionLineAlpha": 100,
        "showDirectionLineAfterDeath": true,
        "zoom": {
          "index": 5,
          "centered": false
        },
        "mapSize": {
          "enabled": false
        },
        "circlesEnabled": true,
        "labelsEnabled": true,
        "linesEnabled": true,
        "labels": {
          "enabled": true,
          "formats": [
            { // active vehicle name
              "$ref": { "path": "def.defaultItem" },
              "flags": [ "alive", "spotted", "ally", "enemy", "squadman", "teamKiller" ],
              "textFormat": { "font": "$UniversCondC", "size": 7 },
              "format": "<font color='#CCCCCC'>{{vehicle}}</font>",
              "layer": "normal",
              "x": ${"def.vehicle_name_x"},
              "y": ${"def.vehicle_name_y"}
            },
            { // squad player name
              "$ref": { "path": "def.defaultItem" },
              "flags": [ "squadman", "spotted", "alive" ],
              "textFormat": { "font": "$UniversCondC", "size": 7 },
              "format": "<font color='{{.minimap.labelsData.colors.txt.{{sys-color-key}}}}'>{{name%.7s~..}}</font>",
              "x": 2,
              "y": -9
            },
            { // lost vehicle icon
              "$ref": { "path": "def.defaultItem" },
              "flags": [ "enemy", "teamKiller", "lost", "alive" ],
              "textFormat": { "font": "xvm", "size": 9, "align": "center", "valign": "center" },
              "format": "<font color='#F2F2F2'>{{.minimap.labelsData.vtype.{{vtype-key}}}}</font>",
              "layer": "normal",
              "align": "center",
              "valign": "center",
              "alpha": 85
            },
            { // lost vehicle name
              "$ref": { "path": "def.defaultItem" },
              "flags": [ "enemy", "teamKiller", "lost", "alive" ],
              "format": "<font face='$UniversCondC' size='7' color='#f2f2f2'>{{vehicle}}</font>",
              "layer": "bottom",
              "alpha": 85,
              "x": ${"def.vehicle_name_x"},
              "y": ${"def.vehicle_name_y"}
            },
            { // dead ally icon
              "$ref": { "path": "def.defaultItem" },
              "flags": [ "ally", "squadman", "teamKiller", "dead" ],
              "textFormat": { "font": "$UniversCondC", "size": 7, "align": "center", "valign": "center" },
              "format": "<font color='#9FF781'><b>x</b></font>",
              "shadow": { "$ref": { "path":"def.defaultItem.shadow" }, "strength": 3 },
              "layer": "substrate",
              "align": "center",
              "valign": "center",
              "alpha": 80
            },
            { // dead enemy icon
              "$ref": { "path": "def.defaultItem" },
              "flags": [ "enemy", "teamKiller", "dead" ],
              "textFormat": { "font": "$UniversCondC", "size": 7, "align": "center", "valign": "center" },
              "format": "<font color='#FA5882'><b>x</b></font>",
              "shadow": { "$ref": { "path":"def.defaultItem.shadow" }, "strength": 3 },
              "layer": "substrate",
              "align": "center",
              "valign": "center",
              "alpha": 80
            },
            { // dead anyone vehicle name
              "$ref": { "path": "def.defaultItem" },
              "flags": [ "ally", "enemy", "squadman", "teamKiller", "dead" ],
              "textFormat": { "font": "$UniversCondC", "size": 5 },
              "format": "<font color='#cccccc'>{{vehicle}}</font>",
              "layer": "substrate",
              "alpha": 70,
              "x": ${"def.vehicle_name_x"},
              "y": ${"def.vehicle_name_y"}
            }
          ]
        },
        "labelsData": {
        },
        "circles": {
          "view": [
            { "enabled":  true, "distance": 50,          "scale": 1, "thickness":  0.1, "alpha": 35, "color": "0x00FF00" },
            { "enabled":  true, "distance": 445,         "scale": 1, "thickness":  0.1, "alpha": 85, "color": "0xFACC2E" },
            { "enabled":  true, "distance": "blindarea", "scale": 1, "thickness":  0.1, "alpha": 85, "color": "0x80FF00" },
            { "enabled":  true, "distance": 564,         "scale": 1, "thickness":  0.1, "alpha": 85, "color": "0xF7D358" }
          ]
        },
        "lines": {
          "vehicle": [
            {
              "enabled": true,
              "inmeters": false,
              "color": "0xCCCCCC",
              "from": 5,
              "to": 9999,
              "thickness": 0.1,
              "alpha": 90
            }
          ],
          "camera": [
            {
              "enabled": true,
              "inmeters": false,
              "color": "0xED2020",
              "from": 5,
              "to": 9999,
              "thickness": 1.1,
              "alpha": 80
            }
          ],
          "traverseAngle": [
          ]
        }
      }
    }
    
    
  6. Edited by Wilem82

    Оффтоп.

    Обычно из-за таких, кто кидает в мут пол команды, происходят тупые поражения, когда умник на своём баткрысе стоит и долбится в прицел в кустах, а в это время ещё +1 танк - и собзники смогли бы прорвать фланг, зайти в тыл и выиграть . Но им не хватило единственной машины, водятел которой из-за своего ЧСВ кинул пол тимы в мут и в итоге про**ал бой .

     

    Отнюдь. Если кто-то плохо сыграл это не потому, что он никого не слушает. Это потому, что он играть не умеет. А если он не умеет, то никакие советы практически никогда не работают.

     

    Кроме того, "обычно" команда проигрывает не потому, что кто-то один плохо играет а потому, что плохо играет критическое кол-во игроков. Когда плохо играет некритическое кол-во, остальная команда тащит плохих. И безумное кликанье по карте группе игроков *никогда* не приводит к тому, что они вдруг понимают как играть. Соответственно, кликанье - оно для психически неуравновешенных, и например я бы хотел себя от такого избавить.

    • Upvote 1
  7. Ага, про звук спасибо, попробую.

     

     

     

    отключение мигалки можно сделать, но не знаю насколько это разумно.

     

    Для этого есть объективные предпосылки:

     

    1. В ранговых боях, где надо максимально сосредотачиваться, постоянное мигание только отвлекает. Тем более обычно оно бестолковое. При этом именно в РБ наибольшее количество кликеров. Я как-то попробовал блокировать всех, кто кликает чаще 2-ух раз подряд. Через 3 минуты пол команды было заблокировано.

     

    2. Хорошим игрокам не нужны клики от других членов команды, они и так всегда смотрят на миникарту и сами понимают где и что нужно сделать.

     

     

    Подсказали, как сделать ровно вот это вот всё в Антитоксичности. Так что может и нет смысла делать это в xvm, да. Ну разве что приятно в xvm флажок поставить, чем ещё один мод ставить.

  8. Edited by Wilem82

    Сложно ли, и можно ли сделать флажок в конфиге, отключающий мигание кликов на миникарте а также звук этого события? Без каких-либо наворотов, просто отключающий ото всех и навсегда. Антитоксичность так не умеет, он только из чата сообщения убирает. Умеет.

  9. Фичи:

     

    - Заполнять круги сведения в аркадном/снайперском режимах полупрозрачным цветом. Не важно, какой именно круг выбран в настройках игры (сплошная линия, точки и тд). Пример, о чём речь: https://4.bp.blogspot.com/-dwf_oONuuQE/VxXvvwp64aI/AAAAAAAADo4/iFRpjpFxRSMkdQYJq2V7PP0vQi8THiNcACLcB/s1600/4.jpg

    - Цвет заполнения настраивать в конфиге (файле).

    - Цвет окружности также настраивать в конфиге (файле).

    - По готовности мод выкладывается в open source, что б потом любой мог поддерживать если автор забросит.

     

    Назовите вашу цену.

     

    Спасибо.

    • Upvote 1
  10. Edited by Wilem82

    Основная проблема в этом подходе - это придумывать названия. Хотя, вроде это вполне решаемо.

    Я подумаю, если получится сделать поддержку одновременно и массивов, и объектов, то будет смысл сделать.

     

    А можно на эту же тему как-нибудь сделать, что бы нестандартные топовые элементы (обычно "def", "defaultItem") имели глобальную видимость? Например, что бы из пользовательского конфига сослаться на def.enemySpottedMarker в default/playersPanel.xc из другого файла (myconfig/playersPanel.xc в общем-то).

  11. Ввиду ограничения связанного с использованием массивов описанного в http://www.koreanrandom.com/forum/topic/34680-config-override/?do=findComment&comment=354370, приводящему к затиранию непричастных к нужным изменениям данных, есть предложение заместо массивов использовать объекты. Пример:

     

    было

     

    "textFields": [

      { "name": "vehicle name", ... },

      { "name": "player name", ... }

    ]

     

    стало

     

    "textFields": {

      "vehicleName": { ... },

      "playerName": { ... }

    }

     

    что позволит в пользовательском написать:

     

    "textFields": {

      "vehicleName": {

        "shadow": { ... }

      }

    }

     

    на случай если всего лишь надо подкорректировать shadow в названии танка по-умолчанию.

     

    Мне видится это и правильнее и проще, чем пытаться придумать алгоритм слияния массивов или синтаксис для изменения массива по индексу, например:

     

    "textFields[0]": {

      "shadow": { ... }

    }

     

    Т.к. при перестановке элементов внутри массива в системной конфигурации, пользовательские изменения вдруг начнут менять не то, что предполагалось. Кроме того, появятся ошибки типа index out of bounds, плюс это не очень интуитивно понятно и т.д.

     

    При этом если есть задача очистить системный textFields от всех полей (что бы тут же добавить только нужные пользователю), можно ввести что-нибудь на подобии "$ref", например "$ref": { "path": "" } что будет означать "не надо производить слияние с уже существующими полями объекта из системных настроек". Ну то есть пустое значение path это такое магическое значение.

  12.  

     

    кстати, что за ноль после точки? по идее должно быть {{v.winrate%3.2f}}%
     

     

    Заполнение нулями. Например, не 42.5% а 42.05%.   Это стандартная фича ещё из сишных библиотек (собственно, printf на который ссылается readme).

    • Downvote 1
  13. Edited by Wilem82

    2016-10-03 04:28:18: xvm 0.9.15.2 (http://www.modxvm.com/) for WoT 0.9.15.2
    2016-10-03 04:28:18: Branch: default, Revision: 6505
    2016-10-03 04:28:18: [JSONxLoader] load: res_mods\configs\xvm\xvm.xc
    2016-10-03 04:28:18: [JSONxLoader] load: res_mods\configs\xvm\wilem\@xvm.xc
    2016-10-03 04:28:18: [JSONxLoader] load: res_mods\configs\xvm\wilem\minimap.xc
    2016-10-03 04:28:18: [JSONxLoader] load: res_mods\configs\xvm\wilem\sounds.xc
    2016-10-03 04:28:18: [JSONxLoader] load: res_mods\configs\xvm\wilem\playersPanel.xc
    2016-10-03 04:28:18: [JSONxLoader] load: res_mods\configs\xvm\wilem\hotkeys.xc
    2016-10-03 04:28:18: [JSONxLoader] load: res_mods\configs\xvm\wilem\colors.xc
    2016-10-03 04:28:18: [JSONxLoader] load: res_mods\configs\xvm\wilem\squad.xc
    2016-10-03 04:28:18: [JSONxLoader] load: res_mods\configs\xvm\wilem\markers.xc
    2016-10-03 04:28:18: [JSONxLoader] load: res_mods\configs\xvm\wilem\battle.xc
    2016-10-03 04:28:18: [JSONxLoader] load: res_mods\configs\xvm\wilem\login.xc
    2016-10-03 04:28:18: [JSONxLoader] load: res_mods\configs\xvm\wilem\battleLabels.xc
    2016-10-03 04:28:18: [JSONxLoader] load: res_mods\configs\xvm\wilem\battleResults.xc
    2016-10-03 04:28:18: [JSONxLoader] load: res_mods\configs\xvm\wilem\hangar.xc
    2016-10-03 04:28:18: [JSONxLoader] load: res_mods\configs\xvm\wilem\carousel.xc
    2016-10-03 04:28:18: [JSONxLoader] load: res_mods\mods\shared_resources\xvm\l10n\ru.xc
    2016-10-03 04:28:18: Config loaded. Region: RU (detected), Language: ru (detected)
    2016-10-03 04:28:21: [INFO]    HTTP: /wn8.json
    2016-10-03 04:28:22: [INFO]    Time: 121 ms, Size: 10112 (46208) bytes
    2016-10-03 04:28:22: WARNING: TODO: len(hulls) != 1 for vehicle ussr:R03_BT-7
    2016-10-03 04:28:22: WARNING: TODO: len(hulls) != 1 for vehicle ussr:R81_IS8
    2016-10-03 04:28:22: WARNING: TODO: len(hulls) != 1 for vehicle germany:G04_PzVI_Tiger_I
    2016-10-03 04:28:22: WARNING: TODO: len(hulls) != 1 for vehicle germany:G27_VK3001P
    2016-10-03 04:28:22: WARNING: TODO: len(hulls) != 1 for vehicle usa:A25_M2_med
    2016-10-03 04:28:22: WARNING: TODO: len(hulls) != 1 for vehicle usa:A46_T3
    2016-10-03 04:28:22: WARNING: TODO: len(hulls) != 1 for vehicle france:F44_Somua_S35
    2016-10-03 04:28:22: WARNING: TODO: len(hulls) != 1 for vehicle uk:GB11_Caernarvon
    2016-10-03 04:28:22: WARNING: TODO: len(hulls) != 1 for vehicle uk:GB12_Conqueror
    2016-10-03 04:28:22: WARNING: TODO: len(hulls) != 1 for vehicle uk:GB22_Comet
    2016-10-03 04:28:22: WARNING: TODO: len(hulls) != 1 for vehicle uk:GB89_Mark_I_Male
    2016-10-03 04:28:22: [L:000] [XVM:LOBBY] processView: login
    2016-10-03 04:28:22: [L:001] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobby.swf
    2016-10-03 04:28:22: [L:002] [XFW] Mod loaded: xvm_lobby.swf
    2016-10-03 04:28:24: [L:003] onLibLoaded: gui/flash/battleResults.swf
    2016-10-03 04:28:24: [L:004] onLibLoaded: gui/flash/TankCarousel.swf
    2016-10-03 04:28:24: [L:005] onLibLoaded: gui/flash/nodesLib.swf
    2016-10-03 04:28:24: [L:006] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobby_ui.swf
    2016-10-03 04:28:24: [L:007] onLibLoaded: gui/flash/battleloading.swf
    2016-10-03 04:28:24: [L:008] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobbybattleloading_ui.swf
    2016-10-03 04:28:33: [INFO]    HTTPS: /4.0/getToken/bb5614db-****-****-****-********5052/20996379
    2016-10-03 04:28:33: [INFO]    Time: 321 ms, Size: 233 (325) bytes
    2016-10-03 04:28:33: [INFO]    HTTPS: /4.0/getVersionWithLimit/bb5614db-****-****-****-********5052/20996379/0
    2016-10-03 04:28:33: [INFO]    Time: 359 ms, Size: 649 (2598) bytes
    2016-10-03 04:28:34: [L:009] onLibLoaded: gui/flash/toolTips.swf
    2016-10-03 04:28:34: [L:010] onLibLoaded: gui/flash/popovers.swf
    2016-10-03 04:28:34: [L:011] onLibLoaded: gui/flash/IconLibrary.swf
    2016-10-03 04:28:34: [L:012] [XVM:LOBBY] processView: lobby
    2016-10-03 04:28:34: [L:013] [XVM:LOBBY] processView: hangar
    2016-10-03 04:28:35: [L:014] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 04:28:35: xvm_integrity results: incorrect!
    extra file res_mods/mods/packages/xvm_main/as_common/xvm_main.swf
    2016-10-03 04:28:35: [L:015] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 04:28:45: [L:016] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 04:28:45: [L:017] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 04:29:35: [L:018] [XVM:LOBBY] processView: battleLoading
    2016-10-03 04:29:35: [L:019] [BattleLoading]
                                   XVM_VERSION=6.4.5.1 #6505 for WoT 0.9.15.2
                                   gameRegion=RU
                                   configVersion=6.1.0
                                   autoReloadConfig=true
                                   markers.enabled=true
                                   servicesActive=true
                                   xmqp=true
                                   statBattle=true
    2016-10-03 04:29:35: [INFO]    HTTPS: /4.0/getStats/bb5614db-****-****-****-********5052/17443741=7441,46895521=5889,32172082=5217,26334251=817,4686125=11025,2814897=9745,3220914=7697,17935159=13137,20996379=15649=1,12366913=15441,62391624=16657,41691598=16657,15347023=16657,14447184=64273,60629853=8193,4350431=9745,578920=513,63521514=63553,48557168=18209,8452337=10257,40112755=4353,41845=305,15308918=54289,11978751=18449,1149952=56609,61119756=5137,5105935=13345,18958481=57121,39177495=8193,608283=9505
    2016-10-03 04:29:36: [INFO]    Time: 868 ms, Size: 3884 (9652) bytes
    2016-10-03 04:29:40: [VM]    initialized
    2016-10-03 04:29:41: [B:000] [XVM:BATTLE] processView: classicBattlePage
    2016-10-03 04:29:41: [B:001] onLibLoaded: ../../res_mods/mods/packages/xvm_battle/as_battle/xvm_battle.swf
    2016-10-03 04:29:41: [B:002] [XFW] Mod loaded: xvm_battle.swf
    2016-10-03 04:32:04: [X:000] onLibLoaded: gui/flash/toolTips.swf
    2016-10-03 04:32:04: [X:001] onLibLoaded: gui/flash/popovers.swf
    2016-10-03 04:32:04: [X:002] onLibLoaded: gui/flash/IconLibrary.swf
    2016-10-03 04:32:05: [L:003] [XVM:LOBBY] processView: lobby
    2016-10-03 04:32:05: [L:004] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobby.swf
    2016-10-03 04:32:05: [L:005] [XFW] Mod loaded: xvm_lobby.swf
    2016-10-03 04:32:05: [L:006] onLibLoaded: gui/flash/battleResults.swf
    2016-10-03 04:32:05: [L:007] onLibLoaded: gui/flash/TankCarousel.swf
    2016-10-03 04:32:05: [L:008] onLibLoaded: gui/flash/nodesLib.swf
    2016-10-03 04:32:05: [L:009] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobby_ui.swf
    2016-10-03 04:32:05: [L:010] onLibLoaded: gui/flash/battleloading.swf
    2016-10-03 04:32:05: [L:011] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobbybattleloading_ui.swf
    2016-10-03 04:32:05: [L:012] [XVM:LOBBY] processView: hangar
    2016-10-03 04:32:06: [L:013] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 04:32:06: [L:014] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 04:32:12: [L:015] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 04:32:12: [L:016] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 04:32:15: [L:017] [XVM:LOBBY] processView: battleLoading
    2016-10-03 04:32:15: [L:018] [BattleLoading]
                                   XVM_VERSION=6.4.5.1 #6505 for WoT 0.9.15.2
                                   gameRegion=RU
                                   configVersion=6.1.0
                                   autoReloadConfig=true
                                   markers.enabled=true
                                   servicesActive=true
                                   xmqp=true
                                   statBattle=true
    2016-10-03 04:32:15: [INFO]    HTTPS: /4.0/getStats/bb5614db-****-****-****-********5052/15348736=4193,7882668=2161,18252815=11841,14412565=12049,16653334=62977,44331802=18209,20996379=18961=1,1153456=7953,22138410=52561,2586284=9505,5915696=16401,8358067=7937,37030964=3649,15941173=16897,65819191=50193,6484665=7169,20535866=16897,4769342=3649,5697856=3649,59711432=15377,33010763=11297,4356306=15377,19927382=4929,8234712=8481,1011033=4929,3604465=6209,46685048=16897,12318074=60417,7699721=3425,10938623=7937
    2016-10-03 04:32:16: [INFO]    Time: 735 ms, Size: 4368 (11008) bytes
    2016-10-03 04:32:18: [VM]    initialized
    2016-10-03 04:32:19: [B:000] [XVM:BATTLE] processView: classicBattlePage
    2016-10-03 04:32:20: [B:001] onLibLoaded: ../../res_mods/mods/packages/xvm_battle/as_battle/xvm_battle.swf
    2016-10-03 04:32:20: [B:002] [XFW] Mod loaded: xvm_battle.swf
    2016-10-03 04:36:58: [X:000] onLibLoaded: gui/flash/toolTips.swf
    2016-10-03 04:36:58: [X:001] onLibLoaded: gui/flash/popovers.swf
    2016-10-03 04:36:58: [X:002] onLibLoaded: gui/flash/IconLibrary.swf
    2016-10-03 04:36:59: [L:003] [XVM:LOBBY] processView: lobby
    2016-10-03 04:36:59: [L:004] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobby.swf
    2016-10-03 04:36:59: [L:005] [XFW] Mod loaded: xvm_lobby.swf
    2016-10-03 04:36:59: [L:006] onLibLoaded: gui/flash/battleResults.swf
    2016-10-03 04:36:59: [L:007] onLibLoaded: gui/flash/TankCarousel.swf
    2016-10-03 04:36:59: [L:008] onLibLoaded: gui/flash/nodesLib.swf
    2016-10-03 04:36:59: [L:009] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobby_ui.swf
    2016-10-03 04:36:59: [L:010] onLibLoaded: gui/flash/battleloading.swf
    2016-10-03 04:36:59: [L:011] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobbybattleloading_ui.swf
    2016-10-03 04:36:59: [L:012] [XVM:LOBBY] processView: hangar
    2016-10-03 04:37:00: [L:013] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 04:37:00: [L:014] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 04:37:09: [L:015] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 04:37:09: [L:016] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 04:37:21: [L:017] [XVM:LOBBY] processView: battleLoading
    2016-10-03 04:37:21: [L:018] [BattleLoading]
                                   XVM_VERSION=6.4.5.1 #6505 for WoT 0.9.15.2
                                   gameRegion=RU
                                   configVersion=6.1.0
                                   autoReloadConfig=true
                                   markers.enabled=true
                                   servicesActive=true
                                   xmqp=true
                                   statBattle=true
    2016-10-03 04:37:21: [INFO]    HTTPS: /4.0/getStats/bb5614db-****-****-****-********5052/24419337=15393,27962008=19217,47059140=4929,37457435=2849,2891675=9233,3176228=11841,7145765=5697,11977526=14401,20996379=15649=1,12352444=16657,22742205=2097,3798338=16401,22010691=12113,21284676=7169,41937993=5697,48152528=13569,7420501=5185,19309910=3649,27120347=2417,6600284=9505,34748509=8449,700639=1841,14992872=15425,42155708=16897,6194282=12113,26741693=64273,1481333=18209,38158841=13825,5129851=5697,36606186=7953
    2016-10-03 04:37:22: [INFO]    Time: 753 ms, Size: 4139 (10270) bytes
    2016-10-03 04:37:24: [VM]    initialized
    2016-10-03 04:37:24: [B:000] [XVM:BATTLE] processView: classicBattlePage
    2016-10-03 04:37:25: [B:001] onLibLoaded: ../../res_mods/mods/packages/xvm_battle/as_battle/xvm_battle.swf
    2016-10-03 04:37:25: [B:002] [XFW] Mod loaded: xvm_battle.swf
    2016-10-03 04:40:38: [X:000] onLibLoaded: gui/flash/toolTips.swf
    2016-10-03 04:40:38: [X:001] onLibLoaded: gui/flash/popovers.swf
    2016-10-03 04:40:38: [X:002] onLibLoaded: gui/flash/IconLibrary.swf
    2016-10-03 04:40:39: [L:003] [XVM:LOBBY] processView: lobby
    2016-10-03 04:40:39: [L:004] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobby.swf
    2016-10-03 04:40:39: [L:005] [XFW] Mod loaded: xvm_lobby.swf
    2016-10-03 04:40:39: [L:006] onLibLoaded: gui/flash/battleResults.swf
    2016-10-03 04:40:39: [L:007] onLibLoaded: gui/flash/TankCarousel.swf
    2016-10-03 04:40:39: [L:008] onLibLoaded: gui/flash/nodesLib.swf
    2016-10-03 04:40:39: [L:009] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobby_ui.swf
    2016-10-03 04:40:39: [L:010] onLibLoaded: gui/flash/battleloading.swf
    2016-10-03 04:40:39: [L:011] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobbybattleloading_ui.swf
    2016-10-03 04:40:39: [L:012] [XVM:LOBBY] processView: hangar
    2016-10-03 04:40:40: [L:013] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 04:40:40: [L:014] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 04:40:44: [L:015] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 04:40:44: [L:016] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 04:40:50: [L:017] [XVM:LOBBY] processView: battleLoading
    2016-10-03 04:40:50: [L:018] [BattleLoading]
                                   XVM_VERSION=6.4.5.1 #6505 for WoT 0.9.15.2
                                   gameRegion=RU
                                   configVersion=6.1.0
                                   autoReloadConfig=true
                                   markers.enabled=true
                                   servicesActive=true
                                   xmqp=true
                                   statBattle=true
    2016-10-03 04:40:50: [INFO]    HTTPS: /4.0/getStats/bb5614db-****-****-****-********5052/487042=14881,13662599=11841,24419337=16897,31900938=7169,779532=18177,6873365=12049,6045974=10785,3358359=19217,8612505=6209,20996379=18961=1,21794077=18209,668193=14881,3176228=12369,8001574=7937,47571119=17953,17188025=18177,41599809=55633,57184449=3889,7271251=19217,40731478=8225,47918041=3137,5103839=14113,41551977=17953,20269523=13089,21866996=19217,22266102=18209,2466807=14881,542586=9489,6566781=7697,45311=10513
    2016-10-03 04:40:51: [INFO]    Time: 764 ms, Size: 4216 (10481) bytes
    2016-10-03 04:40:54: [VM]    initialized
    2016-10-03 04:40:55: [B:000] [XVM:BATTLE] processView: classicBattlePage
    2016-10-03 04:40:56: [B:001] onLibLoaded: ../../res_mods/mods/packages/xvm_battle/as_battle/xvm_battle.swf
    2016-10-03 04:40:56: [B:002] [XFW] Mod loaded: xvm_battle.swf
    2016-10-03 04:44:34: [X:000] onLibLoaded: gui/flash/toolTips.swf
    2016-10-03 04:44:34: [X:001] onLibLoaded: gui/flash/popovers.swf
    2016-10-03 04:44:34: [X:002] onLibLoaded: gui/flash/IconLibrary.swf
    2016-10-03 04:44:34: [L:003] [XVM:LOBBY] processView: lobby
    2016-10-03 04:44:34: [L:004] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobby.swf
    2016-10-03 04:44:34: [L:005] [XFW] Mod loaded: xvm_lobby.swf
    2016-10-03 04:44:35: [L:006] onLibLoaded: gui/flash/battleResults.swf
    2016-10-03 04:44:35: [L:007] onLibLoaded: gui/flash/TankCarousel.swf
    2016-10-03 04:44:35: [L:008] onLibLoaded: gui/flash/nodesLib.swf
    2016-10-03 04:44:35: [L:009] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobby_ui.swf
    2016-10-03 04:44:35: [L:010] onLibLoaded: gui/flash/battleloading.swf
    2016-10-03 04:44:35: [L:011] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobbybattleloading_ui.swf
    2016-10-03 04:44:35: [L:012] [XVM:LOBBY] processView: hangar
    2016-10-03 04:44:36: [L:013] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 04:44:36: [L:014] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 04:45:07: [L:015] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 04:45:07: [L:016] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 04:45:44: [L:017] [XVM:LOBBY] processView: battleLoading
    2016-10-03 04:45:44: [L:018] [BattleLoading]
                                   XVM_VERSION=6.4.5.1 #6505 for WoT 0.9.15.2
                                   gameRegion=RU
                                   configVersion=6.1.0
                                   autoReloadConfig=true
                                   markers.enabled=true
                                   servicesActive=true
                                   xmqp=true
                                   statBattle=true
    2016-10-03 04:45:44: [INFO]    HTTPS: /4.0/getStats/bb5614db-****-****-****-********5052/10729601=13345,931714=64065,7110788=5969,4627457=7953,8917001=9745,7960845=17953,2029077=1841,28213401=16641,7488410=16129,20996379=15649=1,24506780=16161,19401373=2593,4431922=16129,40048302=13345,26055344=11537,7338673=64049,8093362=18961,12043454=18961,24337219=15377,3547588=4961,16992075=1905,13112396=15137,4356306=16657,25433171=16641,14816726=13345,26956507=5137,34748509=8449,26189536=9217,8179945=7441,6194282=2593
    2016-10-03 04:45:45: [INFO]    Time: 785 ms, Size: 4058 (10043) bytes
    2016-10-03 04:45:47: [VM]    initialized
    2016-10-03 04:45:48: [B:000] [XVM:BATTLE] processView: classicBattlePage
    2016-10-03 04:45:48: [B:001] onLibLoaded: ../../res_mods/mods/packages/xvm_battle/as_battle/xvm_battle.swf
    2016-10-03 04:45:48: [B:002] [XFW] Mod loaded: xvm_battle.swf
    2016-10-03 04:56:34: [X:000] onLibLoaded: gui/flash/toolTips.swf
    2016-10-03 04:56:34: [X:001] onLibLoaded: gui/flash/popovers.swf
    2016-10-03 04:56:34: [X:002] onLibLoaded: gui/flash/IconLibrary.swf
    2016-10-03 04:56:35: [L:003] [XVM:LOBBY] processView: lobby
    2016-10-03 04:56:35: [L:004] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobby.swf
    2016-10-03 04:56:35: [L:005] [XFW] Mod loaded: xvm_lobby.swf
    2016-10-03 04:56:35: [L:006] onLibLoaded: gui/flash/battleResults.swf
    2016-10-03 04:56:35: [L:007] onLibLoaded: gui/flash/TankCarousel.swf
    2016-10-03 04:56:35: [L:008] onLibLoaded: gui/flash/nodesLib.swf
    2016-10-03 04:56:35: [L:009] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobby_ui.swf
    2016-10-03 04:56:35: [L:010] onLibLoaded: gui/flash/battleloading.swf
    2016-10-03 04:56:35: [L:011] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobbybattleloading_ui.swf
    2016-10-03 04:56:35: [L:012] [XVM:LOBBY] processView: battleResults
    2016-10-03 04:56:35: [L:013] [XVM:LOBBY] processView: hangar
    2016-10-03 04:56:36: [L:014] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 04:56:36: [L:015] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 04:56:45: [L:016] [XVM:LOBBY] processView: battleLoading
    2016-10-03 04:56:45: [L:017] [BattleLoading]
                                   XVM_VERSION=6.4.5.1 #6505 for WoT 0.9.15.2
                                   gameRegion=RU
                                   configVersion=6.1.0
                                   autoReloadConfig=true
                                   markers.enabled=true
                                   servicesActive=true
                                   xmqp=true
                                   statBattle=true
    2016-10-03 04:56:45: [INFO]    HTTPS: /4.0/getStats/bb5614db-****-****-****-********5052/31324160=11041,4430211=9217,14313611=7953,33372523=9985,20996379=15649=1,34810914=8193,27180507=7937,39955750=5457,14900393=17953,17112919=13137,16434102=18177,27207879=11521,6912713=4929,24370767=529,48441303=9217,20655832=52561,32874201=3857,17698011=5377,36922464=15377,18365153=2593,1418211=817,19210473=12097,62988906=6465,64602859=1297,28090988=50193,18366445=18209,5754990=7489,21123951=15393,2101239=64817,59682415=5217
    2016-10-03 04:56:46: [INFO]    Time: 873 ms, Size: 3838 (9517) bytes
    2016-10-03 04:56:49: [VM]    initialized
    2016-10-03 04:56:49: [B:000] [XVM:BATTLE] processView: classicBattlePage
    2016-10-03 04:56:50: [B:001] onLibLoaded: ../../res_mods/mods/packages/xvm_battle/as_battle/xvm_battle.swf
    2016-10-03 04:56:50: [B:002] [XFW] Mod loaded: xvm_battle.swf
    2016-10-03 05:02:43: [X:000] onLibLoaded: gui/flash/toolTips.swf
    2016-10-03 05:02:43: [X:001] onLibLoaded: gui/flash/popovers.swf
    2016-10-03 05:02:43: [X:002] onLibLoaded: gui/flash/IconLibrary.swf
    2016-10-03 05:02:43: [L:003] [XVM:LOBBY] processView: lobby
    2016-10-03 05:02:43: [L:004] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobby.swf
    2016-10-03 05:02:43: [L:005] [XFW] Mod loaded: xvm_lobby.swf
    2016-10-03 05:02:43: [L:006] onLibLoaded: gui/flash/battleResults.swf
    2016-10-03 05:02:43: [L:007] onLibLoaded: gui/flash/TankCarousel.swf
    2016-10-03 05:02:43: [L:008] onLibLoaded: gui/flash/nodesLib.swf
    2016-10-03 05:02:43: [L:009] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobby_ui.swf
    2016-10-03 05:02:43: [L:010] onLibLoaded: gui/flash/battleloading.swf
    2016-10-03 05:02:43: [L:011] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobbybattleloading_ui.swf
    2016-10-03 05:02:44: [L:012] [XVM:LOBBY] processView: battleResults
    2016-10-03 05:02:44: [L:013] [XVM:LOBBY] processView: hangar
    2016-10-03 05:02:45: [L:014] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 05:02:45: [L:015] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 05:02:48: [L:016] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 05:02:48: [L:017] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 05:02:53: [L:018] [XVM:LOBBY] processView: battleLoading
    2016-10-03 05:02:53: [L:019] [BattleLoading]
                                   XVM_VERSION=6.4.5.1 #6505 for WoT 0.9.15.2
                                   gameRegion=RU
                                   configVersion=6.1.0
                                   autoReloadConfig=true
                                   markers.enabled=true
                                   servicesActive=true
                                   xmqp=true
                                   statBattle=true
    2016-10-03 05:02:53: [INFO]    HTTPS: /4.0/getStats/bb5614db-****-****-****-********5052/23595012=7169,29625989=19217,254913=6209,22880143=5697,13543698=6145,25876501=19217,20996379=50961=1,7903196=14881,34006709=15377,15519805=3425,25389758=3889,21766593=18177,11356487=14881,979657=3649,6856011=11601,17943887=13089,3895633=9297,37448274=1905,3788627=19217,14180111=7169,32308060=2865,11092711=7425,32586087=6209,48557168=4929,11974514=16897,13157289=16161,5281017=7441,3006461=54289,10826110=17953,31132799=8481
    2016-10-03 05:02:54: [INFO]    Time: 846 ms, Size: 4288 (10708) bytes
    2016-10-03 05:02:56: [VM]    initialized
    2016-10-03 05:02:56: [B:000] [XVM:BATTLE] processView: classicBattlePage
    2016-10-03 05:02:57: [B:001] onLibLoaded: ../../res_mods/mods/packages/xvm_battle/as_battle/xvm_battle.swf
    2016-10-03 05:02:57: [B:002] [XFW] Mod loaded: xvm_battle.swf
    2016-10-03 05:08:40: [X:000] onLibLoaded: gui/flash/toolTips.swf
    2016-10-03 05:08:40: [X:001] onLibLoaded: gui/flash/popovers.swf
    2016-10-03 05:08:40: [X:002] onLibLoaded: gui/flash/IconLibrary.swf
    2016-10-03 05:08:40: [L:003] [XVM:LOBBY] processView: lobby
    2016-10-03 05:08:40: [L:004] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobby.swf
    2016-10-03 05:08:40: [L:005] [XFW] Mod loaded: xvm_lobby.swf
    2016-10-03 05:08:40: [L:006] onLibLoaded: gui/flash/battleResults.swf
    2016-10-03 05:08:40: [L:007] onLibLoaded: gui/flash/TankCarousel.swf
    2016-10-03 05:08:40: [L:008] onLibLoaded: gui/flash/nodesLib.swf
    2016-10-03 05:08:40: [L:009] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobby_ui.swf
    2016-10-03 05:08:40: [L:010] onLibLoaded: gui/flash/battleloading.swf
    2016-10-03 05:08:40: [L:011] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobbybattleloading_ui.swf
    2016-10-03 05:08:41: [L:012] [XVM:LOBBY] processView: battleResults
    2016-10-03 05:08:41: [L:013] [XVM:LOBBY] processView: hangar
    2016-10-03 05:08:42: [L:014] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 05:08:42: [L:015] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 05:08:46: [L:016] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 05:08:47: [L:017] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 05:08:53: [L:018] [XVM:LOBBY] processView: battleLoading
    2016-10-03 05:08:53: [L:019] [BattleLoading]
                                   XVM_VERSION=6.4.5.1 #6505 for WoT 0.9.15.2
                                   gameRegion=RU
                                   configVersion=6.1.0
                                   autoReloadConfig=true
                                   markers.enabled=true
                                   servicesActive=true
                                   xmqp=true
                                   statBattle=true
    2016-10-03 05:08:53: [INFO]    HTTPS: /4.0/getStats/bb5614db-****-****-****-********5052/15888386=7953,23595012=7169,5555593=9985,12404491=7169,7417869=7169,20996379=18209=1,15264546=14881,21429924=8481,4426182=55633,20891063=12113,41780539=11521,11798846=7457,4782399=2097,32488006=2849,20380872=18177,35858763=11601,1337166=7937,1306192=16897,20047957=13313,287190=9233,35421664=50193,2289232=12049,18130659=18209,20741220=14865,3554154=4433,25780076=10785,7294195=6209,8657141=4929,38900726=14865,13496823=1841
    2016-10-03 05:08:54: [INFO]    Time: 840 ms, Size: 3975 (9865) bytes
    2016-10-03 05:08:58: [VM]    initialized
    2016-10-03 05:08:59: [B:000] [XVM:BATTLE] processView: classicBattlePage
    2016-10-03 05:09:00: [B:001] onLibLoaded: ../../res_mods/mods/packages/xvm_battle/as_battle/xvm_battle.swf
    2016-10-03 05:09:00: [B:002] [XFW] Mod loaded: xvm_battle.swf
    2016-10-03 05:15:49: [X:000] onLibLoaded: gui/flash/toolTips.swf
    2016-10-03 05:15:49: [X:001] onLibLoaded: gui/flash/popovers.swf
    2016-10-03 05:15:49: [X:002] onLibLoaded: gui/flash/IconLibrary.swf
    2016-10-03 05:15:50: [L:003] [XVM:LOBBY] processView: lobby
    2016-10-03 05:15:50: [L:004] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobby.swf
    2016-10-03 05:15:50: [L:005] [XFW] Mod loaded: xvm_lobby.swf
    2016-10-03 05:15:50: [L:006] onLibLoaded: gui/flash/battleResults.swf
    2016-10-03 05:15:50: [L:007] onLibLoaded: gui/flash/TankCarousel.swf
    2016-10-03 05:15:50: [L:008] onLibLoaded: gui/flash/nodesLib.swf
    2016-10-03 05:15:50: [L:009] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobby_ui.swf
    2016-10-03 05:15:50: [L:010] onLibLoaded: gui/flash/battleloading.swf
    2016-10-03 05:15:50: [L:011] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobbybattleloading_ui.swf
    2016-10-03 05:15:50: [L:012] [XVM:LOBBY] processView: hangar
    2016-10-03 05:15:51: [L:013] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 05:15:51: [L:014] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 05:15:54: [L:015] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 05:15:54: [L:016] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 05:15:56: [L:017] [XVM:LOBBY] processView: battleLoading
    2016-10-03 05:15:56: [L:018] [BattleLoading]
                                   XVM_VERSION=6.4.5.1 #6505 for WoT 0.9.15.2
                                   gameRegion=RU
                                   configVersion=6.1.0
                                   autoReloadConfig=true
                                   markers.enabled=true
                                   servicesActive=true
                                   xmqp=true
                                   statBattle=true
    2016-10-03 05:15:56: [INFO]    HTTPS: /4.0/getStats/bb5614db-****-****-****-********5052/998847=16401,1902402=4929,21030480=5377,2717393=16657,30729555=8465,12462558=7937,18569440=63553,12608355=10785,4130532=3649,28429413=16657,4727910=8449,8513901=7937,11564403=8705,11161080=19217,523260=13313,22300931=18449,10701702=11841,1646146=14881,32439054=5377,1809295=15649,21644695=8449,20996379=14625=1,3992477=7249,11313569=7457,57314722=5377,2363398=2849,13408285=18209,21934877=10753,11442872=14401,1262397=2849
    2016-10-03 05:15:57: [INFO]    Time: 861 ms, Size: 4239 (10382) bytes
    2016-10-03 05:16:01: [VM]    initialized
    2016-10-03 05:16:02: [B:000] [XVM:BATTLE] processView: classicBattlePage
    2016-10-03 05:16:03: [B:001] onLibLoaded: ../../res_mods/mods/packages/xvm_battle/as_battle/xvm_battle.swf
    2016-10-03 05:16:03: [B:002] [XFW] Mod loaded: xvm_battle.swf
    2016-10-03 05:19:33: [X:000] onLibLoaded: gui/flash/toolTips.swf
    2016-10-03 05:19:33: [X:001] onLibLoaded: gui/flash/popovers.swf
    2016-10-03 05:19:33: [X:002] onLibLoaded: gui/flash/IconLibrary.swf
    2016-10-03 05:19:33: [L:003] [XVM:LOBBY] processView: lobby
    2016-10-03 05:19:33: [L:004] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobby.swf
    2016-10-03 05:19:33: [L:005] [XFW] Mod loaded: xvm_lobby.swf
    2016-10-03 05:19:34: [L:006] onLibLoaded: gui/flash/battleResults.swf
    2016-10-03 05:19:34: [L:007] onLibLoaded: gui/flash/TankCarousel.swf
    2016-10-03 05:19:34: [L:008] onLibLoaded: gui/flash/nodesLib.swf
    2016-10-03 05:19:34: [L:009] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobby_ui.swf
    2016-10-03 05:19:34: [L:010] onLibLoaded: gui/flash/battleloading.swf
    2016-10-03 05:19:34: [L:011] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobbybattleloading_ui.swf
    2016-10-03 05:19:34: [L:012] [XVM:LOBBY] processView: hangar
    2016-10-03 05:19:35: [L:013] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 05:19:35: [L:014] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 05:19:41: [L:015] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 05:19:41: [L:016] TODO:0.9.15: xvm.hangar.components.VehicleParams.updateVehicleParams()
    2016-10-03 05:19:48: [L:017] [XVM:LOBBY] processView: battleLoading
    2016-10-03 05:19:48: [L:018] [BattleLoading]
                                   XVM_VERSION=6.4.5.1 #6505 for WoT 0.9.15.2
                                   gameRegion=RU
                                   configVersion=6.1.0
                                   autoReloadConfig=true
                                   markers.enabled=true
                                   servicesActive=true
                                   xmqp=true
                                   statBattle=true
    2016-10-03 05:19:48: [INFO]    HTTPS: /4.0/getStats/bb5614db-****-****-****-********5052/33086336=4353,16038786=4929,3543174=63553,135560=7953,33151882=14401,7226635=50961,3474449=17953,7215000=17953,20996379=18961=1,439964=14881,28290463=7697,66118567=14865,3064617=10785,35261610=8193,7214765=3649,16913966=50961,71762097=62977,3319742=6145,1775040=11841,12549528=8705,26598469=18433,6532558=8193,3195728=14881,2646111=17153,15313763=3649,12701284=8193,25780076=14881,7702509=7249,18522999=8721,22710782=18449
    2016-10-03 05:19:49: [INFO]    Time: 749 ms, Size: 4115 (10352) bytes
    2016-10-03 05:19:52: [VM]    initialized
    2016-10-03 05:19:52: [B:000] [XVM:BATTLE] processView: classicBattlePage
    2016-10-03 05:19:53: [B:001] onLibLoaded: ../../res_mods/mods/packages/xvm_battle/as_battle/xvm_battle.swf
    2016-10-03 05:19:53: [B:002] [XFW] Mod loaded: xvm_battle.swf
    2016-10-03 05:25:58: [X:000] onLibLoaded: gui/flash/toolTips.swf
    2016-10-03 05:25:58: [X:001] onLibLoaded: gui/flash/popovers.swf
    2016-10-03 05:25:58: [X:002] onLibLoaded: gui/flash/IconLibrary.swf
    2016-10-03 05:25:59: [L:003] [XVM:LOBBY] processView: lobby
    2016-10-03 05:25:59: [L:004] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobby.swf
    2016-10-03 05:25:59: [L:005] [XFW] Mod loaded: xvm_lobby.swf
    2016-10-03 05:25:59: [L:006] onLibLoaded: gui/flash/battleResults.swf
    2016-10-03 05:25:59: [L:007] onLibLoaded: gui/flash/TankCarousel.swf
    2016-10-03 05:25:59: [L:008] onLibLoaded: gui/flash/nodesLib.swf
    2016-10-03 05:25:59: [L:009] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobby_ui.swf
    2016-10-03 05:25:59: [L:010] onLibLoaded: gui/flash/battleloading.swf
    2016-10-03 05:25:59: [L:011] onLibLoaded: ../../res_mods/mods/packages/xvm_lobby/as_lobby/xvm_lobbybattleloading_ui.swf
    2016-10-03 05:25:59: [L:012] [XVM:LOBBY] processView: battleResults
    2016-10-03 05:25:59: [ERROR] Traceback (most recent call last):
      File "xvm_battleresults/__init__.py", line 66, in BattleResultsWindow_as_setDataS
    TypeError: 'NoneType' object has no attribute '__getitem__'
    
    2016-10-03 05:25:59: [ERROR] Traceback (most recent call last):
      File "xvm_main/test.py", line 57, in BattleResultsCache_get
      File "scripts/client_common/shared_utils/account_helpers/BattleResultsCache.py", line 80, in get
      File "scripts/client/gui/battle_results/data_providers.py", line 206, in <lambda>
      File "scripts/client/gui/shared/utils/requesters/abstract.py", line 63, in _response
      File "scripts/common/adisp.py", line 139, in callback
      File "scripts/client/gui/shared/utils/requesters/abstract.py", line 36, in request
      File "scripts/common/adisp.py", line 139, in callback
      File "scripts/client/gui/battle_results/data_providers.py", line 157, in request
      File "scripts/common/adisp.py", line 139, in callback
      File "scripts/client/gui/Scale
    

    После боя в ангаре нет результатов боя, вместо него пустое "My Window".

  14. бывают ситуации, когда XVM загружается части встроенного конфига, но это разные ситуации

     

     

    Именно это и нужно - по-максимому загружать встроенный.

     

     

    если в файле xvm.xc укажете путь к конфигу, то XVM загрузится этот конфиг, а не внутренний и в этом случае встроенный конфиг вас вообще не интересует..

     

     

    Нужен встроенный.

     

    Попробую объяснить с начала.

     

    Задача: составить собственные конфиги таким образом, что бы при обновлении xvm в существующих собственных конфигах было минимум конфликтов с новыми конфигами xvm в новой его версии, а также что бы в собственных конфигах было минимум устаревающей после обновлений версии xvm информации.

     

    Решение №1.

     

    Полностью скопировать default/ и там делать свои правки.  Самый плохой вариант, потому что когда в default/ в следующей версии что-то поменяют, то в скопированном этого по определению не будет. Получается конфигурация xvm обновляется, а скопированная - только устаревает. И нужно прикладывать кучу усилий что бы между обновлениями переносить изменения из default/ в скопированное.

     

    Решение №2.

     

    Воспользоваться тем, что xvm внутри себя (в коде) и так хранит default/ и в собственных конфигах можно переопределить только нужные ключи. Например, если меня устраивает дефолтная конфигурация но я только хочу включить autoReloadConfig, то создаю на диске конфиг из одной строчки, где это включается. Всё. Все остальные настройки у меня всегда последней версии, потому что они берутся из настроек xvm по-умолчанию. Не из директории default/, а из того что xvm и так хранит у себя в коде.

     

    Так вот в этом подходе есть ограничения.

     

    Ограничение A.

     

    Например, хочу я добавить собственное поле в playersPanel/medium2/extraFieldsRight. Значение этого ключа - это массив, то есть [ a, b, c ]. В настройках xvm по-умолчанию там уже есть элементы. Несколько или один - не знаю, подробно не изучал, но там точно есть лампочка засвета, и выглядит в дефолтах это так (поскольку директория configs/xvm/default/ скорее всего является отражением настроек по-умолчанию внутри самого xvm, то можно этим пользоваться что бы понять какие у него собственно умолчания):

     

    {

      "def": {

        // Enemy spotted status marker.

        // Маркер статуса засвета противника.

        "enemySpottedMarker": {

          // Opacity percentage of spotted markers in the panels. 0 - transparent (disabled) ... 100 - opaque.

          // Прозрачность в процентах маркеров засвета в ушах. 0 - полностью прозрачные (отключены), 100 - не прозрачные.

          "alpha": "{{a:spotted}}",

          // x position.

          // положение по горизонтали.

          "x": 88,

          // y position.

          // положение по вертикали.

          "y": 1,

          // Horizontal alignment

          // Выравнивание по горизонтали

          "align": "center",

          // true - x position is binded to vehicle icon, false - binded to edge of the screen.

          // true - положение по горизонтали отсчитывается от иконки танка, false - от края экрана.

          "bindToIcon": true,

          // enemy spotted status marker format.

          // формат маркера статуса засвета.

          "format": "<font color='{{c:spotted}}'>{{spotted}}</font>",

          // shadow (see below).

          // настройки тени (см. ниже).

          "shadow": {}

        },

        // ...

      },

      // ...

      "playersPanel": {

        // ...

        "medium2": {

          // ...

          // Set of formats for right panel (extended format supported, see above)

          // Набор форматов для правой панели (поддерживается расширенный формат, см. выше)

          "extraFieldsRight": [

            ${"def.hpBarBg"},

            ${"def.hpBar"},

            ${"def.hp"},

            ${"def.clanIcon"},

            ${"def.xvmUserMarker"},

            ${"def.enemySpottedMarker"}

          ]

        }

    }

     

    То есть видно, что в extraFieldsRight по-умолчанию куча элементов. У меня задача добавить свой элемент, оставить лампочку (enemySpottedMarker) а остальное всё убрать. Пишу у себя в конфиге:

     

    // ...

    "extraFieldsRight": [

      ${"нечто_своё"},

      ${"def.enemySpottedMarker"} // <-- ровно так, как это в конфигурации по-умолчанию

    ]

     

    Так вот ссылка на ${"def.enemySpottedMarker"} не сработает:

     

    JSONxLoaderException: Bad reference: ${"res_mods/configs/xvm\wilem\playersPanel.xc": "def.enemySpottedMarker"} in "res_mods/configs/xvm\wilem\playersPanel.xc:playersPanel/medium2/extraFieldsRight[1]"

    Object "./" has no key "def"

     

    потому что этой секции нет у меня в конфиге. Она есть в конфигурации по-умолчанию. А у меня - нет. Поэтому её приходится полностью дублировать без каких-либо изменений, что нарушает изначальный тезис о том, что у себя в конфиге я добавляю только то, что отличается от конфигурации по-умолчанию. Секция ${"def.enemySpottedMarker"} - не отличается, тем не менее мне приходится её дублировать просто что бы она была, без этого ничего не заработает.

     

    Ограничение B.

     

    При слиянии объектов массивы полностью перезаписываются, то есть в них слияния не происходит.

     

    Пример:

     

    "defaultItem": {

      "keyA": 1,

      "keyB": [

        { "a": 1, "b": 2 },

        { "b": 3, "c": 4 },

        { "d": 5, "e": 6 }

      ]

    }

     

    "itemA": {

      "$ref": { "path": "defaultItem" },

      "keyB": [ ... ] // (1)

    }

     

    (1) -- вот здесь нет никакой возможности изменить внутренности существующих уже в этом массиве элементов.  Например, нельзя сказать что внутри { "a": 1, "b": 2 } добавь ещё "c": 3 или во втором элементе измени c=4 на c=999.

     

    В чём это выражается на практике? Ну например в маркерах:

     

    https://github.com/wilem82/wotconfig/blob/master/configs/xvm/wilem/markers.xc#L108

     

    Тут видно, что внутри ally/alive и для normal и для extended используется одно и то же, только различается поле format. В одном случае {{vehicle}}, в другом {{hp}}. Если бы можно было точечно менять содержимое существующих массивов (которые берутся из $ref), это можно было бы упростить, получилось бы что-то вроде:

     

    "normal": {

      "$ref": { "path": "def.normal" },

      "textFields[0]": {

          "format": "{{vehicle}}",

          "shadow": { "color": "0x003300" }

      }

    },

    "extended": {

      "$ref": { "path": "def.normal" },

      "textFields[0]": {

          "format": "{{hp}}",

          "shadow": { "color": "0x003300" }

      }

    }

     

    То есть в каждом случае минус лишний $ref, соответственно и саму секцию def/textField тоже можно удалить.

     

    Второй выйгрыш был бы в том, что не надо было бы дублировать все существующие элементы если нужно переопределить только один. То есть если взять пример сверху:

     

    "defaultItem": {

      "keyA": 1,

      "keyB": [

        { "a": 1, "b": 2 },

        { "b": 3, "c": 4 },

        { "d": 5, "e": 6 }

      ]

    }

     

    То сейчас единственный способ изменить содержимое второго элемента это сделать:

     

    "itemA": {

      "$ref": { "path": "defaultItem" },

      "keyB": [

         { "a": 1, "b": 2 },

         { "b": 3, "c": 999 }, <-- "c": 4 изменили на "c": 999

         { "d": 5, "e": 6 }

       ]

    }

     

    То есть полностью продублировать исходные данные из defaultItem (даже если их не нужно менять) только ради того что бы для одного ключа в одном из элементов поменять значение. А как я уже говорил, дублированные без изменений данные - это фактически заморозка устаревших данных конфигурации.

     

     

    Надеюсь, так понятно.

     

    На всякий случай: речь не о том, что xvm плохой и нужно срочно кинуться добавлять новые фичи, xvm - офигенный. Речь исключительно о том, что есть некоторые ограничения, и поскольку мне сказали что их нет - я попытался объяснить что они всё-таки есть, и в чём именно заключаются и как это практически влияет на составление собственных конфигов.

  15. :hmm: не понимаю вас...

     

    если удалите ${"enemySpottedMarker"} то и не будет... это очевидно

     

    если секцие нечто_моё и enemySpottedMarker присутствуют в конфиге, то всё ок

    но если одной из них или всех нет, то

     

    Речь про то, что enemySpottedMarker есть во внутренней конфигурации xvm, которая по-умолчанию. А сослаться на это не получается, надо у себя дублировать.

  16. С сегодняшнего дня v.damageRating показывает исключительно 0, но только на некоторых танках. Буквально утром были значения, а вечером уже нет. Коснулось танков, на которых больше всего за день накатал. Причём в наградах техники если навести на отличительные отметки, там нет фразы "Текущий показатель выше, чем у xx% игроков".  А на танках где v.damageRating есть - есть и эта фраза.

  17. вы уверены что вы редактируете файл из конфига которую используете?

     

    тестировал ваш файл и изменение прозрачности работает

     

    не должен, потому что файл з этим фоном уже прозрачный

    alpha=100 означает, что фон имеет такой же прозрачность, как в файле

     

    Да, видимо дело в прозрачности самой картинки, спасибо.

  18. Edited by Wilem82

    В конфиге указано:

     

    "alpha": 100

     

    https://github.com/wilem82/wotconfig/blob/master/configs/xvm/wilem/playersPanel.xc#L37 (там 90, просто для примера про какое поле в конфиге речь)

     

    Но уши прозрачность не меняют, какое бы значение не устанавливал.

     

    Выглядят всегда вот так:

     

    post-20955-0-90845800-1474396721_thumb.jpg

     

    А при alpha=100 так понимаю тёмный фон ушей должен полностью прозрачность терять. В прошлых версиях xvm (до as3) так и было.

     

    xvm 6.4.4, wot 0.9.15.2

     

    В ChangeLog про это ничего не обнаружил.

  19. Не вижу в этом "ограничения". Зачем ссылаться на то, чего нет? Он ведь автоматически и без ссылки подхватывается из встроенного. В чём ограничение?

     

    Например, если нужно добавить новое поле в pp/medium2/extraFieldsRight. Получается:

     

    // ...

    "extraFieldsRight": [

      ${"нечто_моё"}

    ]

     

    и лампочки там уже не будет, т.к. массив переопределяется полностью. А в оригинале там, среди прочего, ещё и ${"enemySpottedMarker"}. Соответственно, если хочется и своё добавить и лампочку оставить, надо указывать:

     

    "extraFieldsRight": [

      ${"нечто_моё"},

      ${"enemySpottedMarker"}

    ]

     

    А это уже ссылка несуществующий в текущем конфиге путь. Так понимаю, пути в ${"..."} ищутся только в текущем файле, без учёта внутренней дефолтной конфигурации xvm (а там этот путь есть). Правда, не пробовал через макрос, да и не знаю можно ли так - {{.enemySpottedMarker}}.

     

    Кстати, то же ограничение у "$ref". Если в объекте на который ссылается $ref есть массив, то в этот массив нельзя добавить элемент, только перезаписать массив полностью. Или я не понял, как это сделать.

×
×
  • Create New...