Jump to content
Korean Random
Slava7572

Тема для выкладывания конфигов "WN8 статистика за сессию" от tratatank

Recommended Posts

On 6/12/2020 at 8:45 PM, Slava7572 said:

обновил,но не проверял пока.

"Проверил", клиент крашится, python.log с стартом только с модом статистики из вышеозначеного поста Slava7572 прилогается.

Прошу учесть, играю с Linux'a, так что пути в python.log с обратными слешами и вполне возможно что какая-то специфика связанная с Linux/Wine-staging(4.15) может быть причиной краша.

 

python.log

Edited by hash

Share this post


Link to post

Short link
Share on other sites
29 минут назад, hash сказал:

клиент крашится

 

Конфиг отсутствует.

IOError: [Errno 2] No such file or directory: './mods/configs/wotstat/config.json'
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Мой косяк, скопировал в config/config/wotstat

А нельзя сделать так чтоб не мод не крашил клиен, а просто отказывался работать, желательно сообщая что не нашёл конфиг?

Исключительно хотелка.

Edited by hash

Share this post


Link to post

Short link
Share on other sites
11 часов назад, hash сказал:

 

А нельзя сделать так чтоб не мод не крашил клиен, а просто отказывался работать, желательно сообщая что не нашёл конфиг?

Исключительно хотелка.

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

Edited by Slava7572

Share this post


Link to post

Short link
Share on other sites
12.06.2020 в 20:45, Slava7572 сказал:

обновил,но не проверял пока.

Вчера откатал 10 боев. Как бы работает.

Share this post


Link to post

Short link
Share on other sites
16 часов назад, hash сказал:

чтоб не мод не крашил клиен

изначально так и было, то уже потом переделкины напеределывали )

 

print "[wotstat] Invalid pattern " + pattern.get('pattern','')

print "[wotstat] Invalid condition " + pattern.get('if','')

print '[wotstat] load stat_config.json has failed'

 

с исходника автора )

Edited by BuSH
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
46 минут назад, BuSH сказал:

переделкины напеределывали

насколько я помню эту часть вообще никто и никогда не трогал:amazed:

    def readConfig(self):


        with codecs.open('/'.join([self.path, 'config.json']) , 'r', 'utf-8-sig') as configFileJson:
            try:
                self.config = json.load(configFileJson)
                self.battleStatPatterns = []
                for pattern in self.config.get('battleStatPatterns',[]):
                    try:
                        condition = pattern.get('if', 'True')
                        condition = re.sub('{{(\w+)}}', 'values[\'\\1\']', condition)
                    except:
                        print "[wotstat] Invalid condition " + pattern.get('if','')
                        continue
                    try:
                        compiled = re.compile(pattern.get('pattern',''))
                        self.battleStatPatterns.append({
                            'condition': condition,
                            'pattern': compiled,
                            'repl': pattern.get('repl','')
                        })
                    except:
                        print "[wotstat] Invalid pattern " + pattern.get('pattern','')
                        continue
                self.configIsValid = True
            except:
                print '[wotstat] load stat_config.json has failed'
                self.config = {}
                self.configIsValid = False

Share this post


Link to post

Short link
Share on other sites
16 часов назад, Slava7572 сказал:

насколько я помню эту часть вообще никто и никогда не трогал:amazed:

а ты не помни, пусть гит помнит :)

image.thumb.png.aca4fc01081c9ee74d5d35c2f06bdbf9.png

Смотрим... слева https://raw.githubusercontent.com/macrosoft/wotstat/master/src/stat.py справа какой-то архив с названием Wotstat_Slava7572_1.6.1.3

ошибкой ввода/вывода ругнулось на путь к конфигу IOError: [Errno 2] No such file or directory: './mods/configs/wotstat/config.json'

У автора этот путь (1-я строка метода readConfig) сначала проверяется на существование (1-я строка синим) и если он есть, выполняется чтение. А load выполнялся когда тычешь на кнопку канала, который и дёргал за собой readConfig

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

Ну примерно вроде так, кодеры может поправят че...

 

В предыдущем посте я голимо тупо вбросил. Сам вот недавно этот IO эррор поймал и точно помню, что раньше с этим всё было ок. 

Share this post


Link to post

Short link
Share on other sites
1 час назад, BuSH сказал:

справа какой-то архив с названием Wotstat_Slava7572_1.6.1.3

на меня не смотри,я в такие дебри точно не лазил))

Share this post


Link to post

Short link
Share on other sites

Та я прекрасно знаю кто и че творил. То я популярно пояснил что за исходник и уже который раз ищу его написав slava в папке загрузок.

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

Share this post


Link to post

Short link
Share on other sites

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

 

  • Upvote 2

Share this post


Link to post

Short link
Share on other sites
13.03.2020 в 04:22, vladvladov сказал:

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

1.jpg

 

14.03.2020 в 08:08, SEREGA_SF сказал:

Макрос в скрипт добавят на эти очки - будет возможность перемещать.

Вот я дурень, именно такой регуляркой решил занятся.

... пролистав несколько страниц не найдя ничего годного, даже исходника сообщения нет. 

Сейчас куда приятнее мутить такое, когда начинаешь понимать что оно и куда. Уже не надо перегружать клиент чтобы вывалить сообщение а просто во время отсчёта дёргаешь сразу в моде )
gui.mods.mod_stat.stat.config['debugBattleResultMessage'] = True

та хоть дёрнуть системный канал

 

<font face="$TitleFont" size="15" color="#E9E2BF">Победа!</font>\n<font color='#8C8C7E'>Бой: Эрленберг </font>\n<font color='#8C8C7E'>Техника: Jagdpanzer E 100</font>\n<font color='#8C8C7E'>Получено опыта: <font color='#C8C8B5'>2 412</font><br/>Получено очков прогрессии: <font face='$FieldFont' size='14' color='#CBAC77'>7</font></font><br/><font color='#8C8C7E'>Получено бон: <font color='#D6D7D4'>8</font></font>\n<font color='#8C8C7E'>Получено кредитов: <font color='#C5CFCF'>41 615</font></font><br/><font color='#8C8C7E'>Достижения в бою: <font color='#D6D7D4'>Знак классности «2 степень»</font></font><br/><font color='#8C8C7E'>В хранилище поступило: <font color='#D6D7D4'>4 162</font></font>

 

Edited by BuSH
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Ну кароч...

image.png.10fd682eafd026427795f41089d11545.png

 

"pattern": "<br/>Получено очков прогрессии: <font face='\\$FieldFont' size='14' color='#CBAC77'>(\\d+)<\/font>(.*\n.*)$",
"repl": "\\2\nОчки прогрессии в самом низу <img src='img://gui/maps/icons/battlePass2020/tooltips/points_16.png' width='14' height='14' align='baseline' vspace='-3'> <font color='#D6D7D4'>\\1</font>"

 

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Обновление 1.9.1.1

1 ссылка и 2 ссылка

Обновлён скрипт
-фикс зависания клиента при отсутствии конфига
-мелкие правки некоторых конфигураций

  • Upvote 3

Share this post


Link to post

Short link
Share on other sites
7 часов назад, Komdiv_55 сказал:

Обновление 1.9.1.1

1 ссылка и 2 ссылка

Обновлён скрипт
-фикс зависания клиента при отсутствии конфига
-мелкие правки некоторых конфигураций

 

:no1:

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

честно уже достало.... ночью 2 день подряд сессия от северрр ничерта не работает ..слов нет один мат 

Share this post


Link to post

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.

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...