Jump to content
Korean Random

PMOD - сессионная статистика [Создание конфигов]


Yusha

Recommended Posts

это скин для пимод он то тут причем. ну пользуюсь я пимод ну и дальше что. ну отправит он там что то. да и что он может отправить.

 

Ясно))

 

Вашу точку зрения я понял...

Link to comment
Short link
Share on other sites

о, теории заговора пошли.

 

Глянул, ну да, отправляет PMOD (однократно, кажется, при заходе в первый бой) POST-запрос на хттп: 5.101.66.16:456 / pmod / примерно такого содержания:

data={
  "devVersion":11810,
  "dataBaseID":20598...,
  "modulesDump":"1001011001111111110111",
  "settings":[1,1920,1200,100,0,1,0,1]
}
&hash=790667...
&garbage=EjXLKuTpHtaqHF8lAYoppGcxSJaXXm3DUwKM0aVnlz2gfH8X_.... многабукав (385 символов)...==

версия мода (?), идентификатор (насколько понимаю, для каждого отдельного пользователя мода), список включенных модулей PMOD,

несколько релевантных настроек клиента (вроде разрешения экрана), а также хэш (чего-то там), и какой-то "мусор"

(в нем, конечно, может быть что-то "интересное" зашифровано, но сомневаюсь, что это какая-то приватная информация)

Edited by Meddio
  • Upvote 2
Link to comment
Short link
Share on other sites

о, теории заговора пошли.

 

Дык я для того и делал пост в понюшне, ато начали разводить =)

К сожелению эти люди "обитатели понюшни" не совсем поняли мою роль в том проэкте, и для чего оно, желание отписывать там в коментах пропало, ибо цензура.

 

Если интересно, логируют все (да да, запаситесь Wireshark-om/HTTPAnalizer-om), и все что угодно, я без понятия почему развели срач ради срача, наверное людей удивил поддомен wargaming-a =)

 

По поводу PMOD-a,

Там стандартные (уже патчей пять наверное) версия/ид_пользователя/включенные_отключенные_модуля

+ добавил в этом патче.

Графические настройки, из которых главные это разрешение экрана (интерфейс игровой слишком заграмождённый, и чтоб новое чтото добавлять надо малое вхождение людей с 1024х768), как оказалось людей на минимальном разрешении 43%, тоесть надо выкручиватся как есть =(

Куски конфига двух модулей для решение проблемы с пропадающими сообщениями из системного канала после ГК, а также пропажы соообщений/команд из чата.

 

Данные закончил собирать еще 20 числа, ибо там переизбыток был.

 

Сегодня планирую апдейт где зафиксал примерно 6 багов, и разширил функционал двух модулей, попутно накатаю как всегда чейнджлог ато както не задалось в 9.12, а в статке как и до этого патча будут отсутствувать данные графических настроек и куски конфига.

 

 

Спросите почему раньше небыло апдейтов?

Мне патч 9.13 подогнали еще неделю тому назад, а завтра уже коммон тест откроют.

В основном занимался портированием кода других проэктов, на PMOD времени небыло.

 

 

UP расшыфровка граф настроек клик

Edited by POLIROID
  • Upvote 2
  • Downvote 1
Link to comment
Short link
Share on other sites

Графические настройки, из которых главные это разрешение экрана (интерфейс игровой слишком заграмождённый, и чтоб новое чтото добавлять надо малое вхождение людей с 1024х768), как оказалось людей на минимальном разрешении 43%, тоесть надо выкручиватся как есть =(

 

А можешь выложить топ по разрешениям? Интерефффно!

 

Сегодня планирую апдейт где зафиксал примерно 6 багов, и разширил функционал двух модулей, попутно накатаю как всегда чейнджлог ато както не задалось в 9.12, а в статке как и до этого патча будут отсутствувать данные графических настроек и куски конфига.

 

Уточни-ка, что там со списком ачивок, возвращаемых сервером после боя - и выводимых PMOD-ом.

На картофельном форуме народ истерику поднял, мол "А-а-а, мои Мастера не показываются в послебоевых сообщениях"

Теперь официально не будут показыватсья степени в systemMessages? В том числе и полученные в первый раз? Или это жук какой-то проскочил?

 

UP расшифровка граф настроек

 

newRender (который PIPELINE) - это что имеется в виду?

Edited by Meddio
Link to comment
Short link
Share on other sites

А можешь выложить топ по разрешениям? Интерефффно!

Из полноэкранных разрешений топ:
  • 1024х768 - 43%
  • 1920x1080 - 31%
  • 1366x768 - 12%
  • 1360x768 - 5%
  • 1280x1024 - 2%
  • Остальные - 7%
Из оконного режима картина немного другая:
  • 1920x1018 - 32%
  • 1366x706 - 14%
  • 1280x962 - 12%
  • 1920x1017 - 9%
  • 1366x705 - 8%
  • Остальные - 26%
Кстати с разрешением 5760x1080 24 человека, я даже представить боюсь какие там баталии на таком сайзе =)

Аналогично 46 людей с 4096x2160.

 

Уточни-ка, что там со списком ачивок, возвращаемых сервером после боя - и выводимых PMOD-ом.

На картофельном форуме народ истерику поднял, мол "А-а-а, мои Мастера не показываются в послебоевых сообщениях"

Теперь официально не будут показыватсья степени в systemMessages? В том числе и полученные в первый раз? Или это жук какой-то проскочил?

Один из багов который появился после правки сообщений под новые режими (уже поправил).

 

newRender (который PIPELINE) - это что имеется в виду?

Графический рендер старый/новый (40% к 60%).
  • Upvote 1
  • Downvote 1
Link to comment
Short link
Share on other sites

похоже, старый рендер или новый улучшенный

 

Я поэтому и удивился: "settings":[1,1920,1200,100,0,1,0,1] отправило при "улучшенной графике" (новом рендере) на HD-клиенте

(хотя некоторые ползунки выкручены на низкие значения, в т.ч. тени - скорее всего в этом дело).

 

Впрочем в \AppData\Roaming\Wargaming.net\WorldOfTanks\preferences.xml так и стоит:

<entry>
	<label>	RENDER_PIPELINE	</label>
	<activeOption>	0	</activeOption>
</entry>

Из полноэкранных разрешений топ: 1024х768 - 43%

 

да, пичальбида :sob:

 

 

Кстати с разрешением 5760x1080 24 человека, я даже представить боюсь какие там баталии на таком сайзе =)

Аналогично 46 людей с 4096x2160.

 

Всего-лишь 3 монитора рядом (типичный конфиг задр... геймера.... или дизайнера), причем не самых больших (21''-24'' ).

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

 

'хвото'

home-battlestation.jpg

 

А вот 4096x2160 - это уже что-то большое целиком, например 31''

Edited by Meddio
Link to comment
Short link
Share on other sites

Всего-лишь 3 монитора рядом (типичный конфиг задр... геймера.... или дизайнера), причем не самых больших (21''-24'' ).

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

 

'хвото'

home-battlestation.jpg

Не могу понять, как можно играть в картинку с этими поперечными перекладинами?

На "хвото": верхний экран должен имитировать небо?

Link to comment
Short link
Share on other sites

Не могу понять, как можно играть в картинку с этими поперечными перекладинами?

 

Первая попавшаяся фотка из гугла. Но есть мониторы с совсем тонкими рамками. Правда, в контексте игр это все

больше подходит для каких-то гонок и шутеров. Интерфейс танков для этого совсем не предназначен.

 

А если использовать подобную конфигурацию для работы - рамки вообще не замечаешь.

 

 

На "хвото": верхний экран должен имитировать небо?

 

В рандоме иногда встречаются товарищи с 90+ килобоев, у них по-любому дома есть экран с небом ))))

Edited by Meddio
Link to comment
Short link
Share on other sites

Короче половина игроков на ноутбуках сидит.... я бы еще стопочку налил за инфу о числе ядер процессора. 

ну так эт даже не ноутбук... сейчас у самых слабых ноутбуках 1366 на 768 :( у меня 1024 на 768 был когда был одноядерный комп, потом правда купил себе монитор 1280*1024... но факт остаётся фактом- одноядерный.. сейчас я играю с 1366*768, но тоже хочется глянуть чего там по ядрам :) 

Link to comment
Short link
Share on other sites

 

 

Из полноэкранных разрешений топ: 1024х768 - 43%

подтверждает, что подавляющая масса ЦА - это дети от 8 до 14 лет на лэптопах (не путать с ноутбуком) ценой от 5 до 10 тр - на что "раскошелились" родители )) (имхо)

 

ЗЫ. @POLIROID, тут просил небольшой апгрейд, возможно?

'коротко'

Возможно сделать, чтобы макрос {{MapImage}} работал в окне загрузки боя?
Link to comment
Short link
Share on other sites

Всем доброго времени суток.
Решил наваять свой конфиг сессионки и столкнулся с проблемой, нужна помощь в решении.
Суть проблемы в том, что в конфиге мне нужны две цветовые подстановки:
1. "WN8":    [{"value": 360,  "color": "#FE0E00"}, ..... {"value": 99999, "color": "#D042F3"}]
2. "WN8":    [{"value": 360, "color": "Red"}, ......, {"value": 99999,  "color": "Purple"}]

Первая подстановка нужна для окраски текста, вторая для изменения подложки в зависимости от рейтинга WN8.

Решил сделать через пользовательские макросы:

"sessionStatistic": {
"needBattleToProcess": "",
  "messageBackground": {
   "enable": true,
   "path": "../../scripts/client/gui/mods/mod_pmod/skins/my/images/sessionStatisticBackground{{c:CWN8}}.png",
   "pathNullBattles": ""
  },

  "messageIcon": {
   "enable" : false,
   "path": "",
   "pathNullBattles": ""
  },

  "resetButton": {
   "enable": false,
   "label": "Сбросить статистику",
   "type": "black",
   "width": 222
  },
 
  "template":[
   "<font size='14' color='#C0C0C0'>",
    "<textformat tabstops='[87, 165]' leading='1'>",
     "<b><font size='16'>WN8:<font color='{{c:WN8}}'>{{WN8}}</font><tab>EFF:<font color='{{c:EFF}}'>{{EFF}}</font><tab>УР:<font color='{{c:AvgTierLevel}}'>{{AvgTierLevel}}</font></font></b>",
    "</textformat>",
   
    "</font>"
  ],

  "colors": {
   "CWN8":    [{"value": 360, "color": "Red"}, {"value": 825,  "color": "Orange"}, {"value": 1385, "color": "Yellow"}, {"value": 2055, "color": "Green"}, {"value": 2675, "color": "Cyan"}, {"value": 99999,  "color": "Purple"}],
   "WN8":    [{"value": 360,  "color": "#FE0E00"}, {"value": 825,  "color": "#FE7903"}, {"value": 1385, "color": "#F8F400"}, {"value": 2055, "color": "#60FF00"}, {"value": 2675, "color": "#02C9B3"}, {"value": 99999, "color": "#D042F3"}],
   "EFF":     [{"value": 610,  "color": "#FE0E00"}, {"value": 835,  "color": "#FE7903"}, {"value": 1210, "color": "#F8F400"}, {"value": 1615, "color": "#60FF00"}, {"value": 1950, "color": "#02C9B3"}, {"value": 99999, "color": "#D042F3"}],
   "AvgTierLevel":   [{"value": 2,    "color": "#FE0E00"}, {"value": 3,    "color": "#FE7903"}, {"value": 5,    "color": "#F8F400"}, {"value": 7,    "color": "#60FF00"}, {"value": 9,    "color": "#02C9B3"}, {"value": 11,    "color": "#D042F3"}]
  },
 
  "userMacros": {
   "CWN8": "{{WN8}}"
  }
}

Не получилось, подскажите где ошибся или как реализовать по другому.

Знаю что в названия файлов подложки можно вставить цветовые коды и обойтись одной подстановкой. Но все же хочу реализовать именно через текст (Red, ......Purple).

Link to comment
Short link
Share on other sites

Такая штука -  {{c:CWN8}}  - не проканает. Мод знает и подставляет макросы "WN8" и "XWN8",

а "СWN8" - для него неизвестный набор букв, вместо которого он ничего не сможет подставить.

 

Если пренебречь редкими случаями отличия цветов двузначного и четырехзначного рейтингов (бывают на стыке диапазонов, например в случаях,

когда формула перевода (четырехзначного рейтинга в двузначный) в моде обновилась, а границы диапазонов в скине остались прежними),

можно справиться с задачей так:

// макрос двухзначного рейтинга будет использоваться для подстановки изображения
"XWN8": [{"value": 360, "color": "Red"}, {"value": 825,  "color": "Orange"}, {"value": 1385, "color": "Yellow"}, {"value": 2055, "color": "Green"}, {"value": 2675, "color": "Cyan"}, {"value": 99999,  "color": "Purple"}],

// а макрос четырехзначного рейтинга можно будет использовать для окрашивания текстовых значений рейтинга (причем как двухзначных, так и четырехзначных)
"WN8":  [{"value": 360,  "color": "#FE0E00"}, {"value": 825,  "color": "#FE7903"}, {"value": 1385, "color": "#F8F400"}, {"value": 2055, "color": "#60FF00"}, {"value": 2675, "color": "#02C9B3"}, {"value": 99999, "color": "#D042F3"}],

Подстановка картинки будет происходить таким образом:

// с помощью макроса с помощью макроса двузначного рейтинга - {{c:XWN8}}
"path": "../../scripts/client/gui/mods/mod_pmod/skins/my/images/sessionStatisticBackground{{c:XWN8}}.png",

А окрашивание текстовых значений - вот так:

// двузначный рейтинг:
<font color='{{c:WN8}}'>{{XWN8}}</font>

// четырехзначный рейтинг:
<font color='{{c:WN8}}'>{{WN8}}</font>

/* Обрати внимание, что для подстановки текста используются соответсвующие (правильные) макросы - {{XWN8}} и {{WN8}},
а для подстановки цвета в обоих случаях используется макрос цвета четырехзначного рейтинга - {{c:WN8}} */
Edited by Meddio
  • Upvote 1
Link to comment
Short link
Share on other sites

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

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

Просветите пожалуйста.

Edited by LeftUser
Link to comment
Short link
Share on other sites

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

В них удобно описывать длинные повторяющиеся куски кода.

 

 

'ПРИМЕР'

dJDMCw9.png

 

 

В этом примере:

- в пользовательских макросах (внизу) указана строка текста:

"image_credits": "<img src='img://gui/maps/icons/library/CreditsIcon-2.png' width='16' height='16' align='baseline' vspace='-4'>",

Эта строка встречается в шаблоне несколько раз. Вместо того, чтоб ее многократно копировать (делая код нечитаемым) я вынес ее в пользовательские макросы.

И благодаря этому в шаблоне просто используется {{image_credits}}, а мод подставляет вместо этого макроса вот это содержимое:

<img src='img://gui/maps/icons/library/CreditsIcon-2.png' width='16' height='16' align='baseline' vspace='-4'>

Не будь пользовательских макросов, приходилось бы делать так (строка даже не поместилась на экране с разрешением 1920px ):

 

'СКРИНШОТ'

BLeq8t0.png

 

 

Еще более наглядный пример у меня в systemMessages.json.

Там похожее содержимое приходится использовать в шести шаблонах:

- победа (всплывающее сообщение)

- победа (полное сообщение в системном канале)

- поражение (всплывающее сообщение)

- поражение (полное сообщение в системном канале)

- ничья (всплывающее сообщение)

- ничья (полное сообщение в системном канале)

 

В пользовательских макросах я описал строчку с полным Опытом, начисленным танку по результатам боя.

 

'Строка в пользовательских макросах (макрос выделен цветом)'

qkWkC1P.png

 

Эта строка в неизменном виде встречается  во всех шести шаблонах:

 

'Применение макроса в шаблонах'

e5nBQvF.png

 

Т.е. здесь макросы - это элементы конструктора, которые собираются (в разных сочетаниях) в одно целое (в шаблон message).

 

И обрати внимание, здесь в пользовательском макросе используется не только простой текст, но и стандартные макросы мода - {{XP}} и {{DailyXPFactor}}.

 

Отвечая на это:

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

 

и на твой предыдущий вопрос про CWN8.

 

Да, любой пользовательский макрос изначально не знаком - и в нем ты задаешь любое свое содержимое (текст + стандартные макросы),

а далее можешь многократно использовать этот "новый" макрос.

 

Но с CWN8 было дело не в этом - ты хотел, чтоб на основе этого имени подставлялся динамический текст в COLORS.

А такая штука не работает. Мод обрабатывает объект "colors" на основании стандартных макросов.

 

Надеюсь, не запутал еще больше.

  • Upvote 1
Link to comment
Short link
Share on other sites

Надеюсь, не запутал еще больше.

 

Я понял что объект "colors" в качестве входящих переменных принимает только значения стандартных макросов, и в зависимости от их значения возвращает соответствующий цвет (код цвета).

Нигде не нашел описания работы процедур, объектов которые могут использоваться в моде.

Большое человеческое спасибо за столь подробные разъяснения.

Edited by LeftUser
Link to comment
Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...