Jump to content
Korean Random
SysUtils2

Внутриигровой менеджер реплеев

Recommended Posts

А ТС любитель показать мод и забросить его

Очень, жаль, что ТС такая "редиска". :omg:

Share this post


Link to post

Short link
Share on other sites

А ТС любитель показать мод и забросить его. Это уже не в первый раз, к сожалению((

Ну может потерял интерес или другие дела появились, всякое же бывает) ТС много хорошего сделал, всё равно скажем ему спасибо!

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Ну может потерял интерес или другие дела появились, всякое же бывает) ТС много хорошего сделал, всё равно скажем ему спасибо!

Ага,только плохое помнят.Этот человек и так очень много сделал и похоже делает для игры.

Share this post


Link to post

Short link
Share on other sites

 

 

Этот человек и так очень много сделал и похоже делает для игры.

Не знаю — не пользуюсь ничем, что ТС сделал для игры. А эту тему бросил.... Редиска.

  • Downvote 2

Share this post


Link to post

Short link
Share on other sites

Не знаю — не пользуюсь ничем, что ТС сделал для игры. А эту тему бросил.... Редиска.

Прицел "Вспышки",дамагпанель с логом урона,например.Тоже не слышали?:)

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Прицел "Вспышки",дамагпанель с логом урона,например.Тоже не слышали?:)

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

Edited by toxic

Share this post


Link to post

Short link
Share on other sites

@SysUtils2, 2 раза потерял связь с сервером.. в логе следующее:

Exception in thread Thread-38:
Traceback (most recent call last):
  File "scripts/common/Lib/threading.py", line 551, in __bootstrap_inner
  File "scripts/common/Lib/threading.py", line 504, in run
  File "xvmstat/stats.py", line 137, in getBattleResultsStat
  File "xvmstat/stats.py", line 186, in _get_battleresults
ValueError: invalid literal for int() with base 10: 'None'

Ещё вылет, но на этот раз:

[WARNING] (scripts/client/Account.py, 1680): AccountRepository is None
not exist: temp.wotreplay
Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites

 

@SysUtils2, 2 раза потерял связь с сервером.. в логе следующее:

Exception in thread Thread-38:
Traceback (most recent call last):
  File "scripts/common/Lib/threading.py", line 551, in __bootstrap_inner
  File "scripts/common/Lib/threading.py", line 504, in run
  File "xvmstat/stats.py", line 137, in getBattleResultsStat
  File "xvmstat/stats.py", line 186, in _get_battleresults
ValueError: invalid literal for int() with base 10: 'None'

Ещё вылет, но на этот раз:

[WARNING] (scripts/client/Account.py, 1680): AccountRepository is None
not exist: temp.wotreplay

Хм. Похоже на конфликт с XVM.

А вот второе сообщение из-за чего-то еще. Спасибо за сообщение.

Будем выяснять что за баг.

Share this post


Link to post

Short link
Share on other sites

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

И после закрытия окна "Результаты боя".

Так же подвисает секунд на 5-7 при нажатии на определённый реплей; закрытии менеджера реплеев.

Share this post


Link to post

Short link
Share on other sites

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

И после закрытия окна "Результаты боя".

Так же подвисает секунд на 5-7 при нажатии на определённый реплей; закрытии менеджера реплеев.

Ну по первому вылету я уже понял в чем проблема. Сейчас в ЛС пришлю обновленный файл, проверите?

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

Share this post


Link to post

Short link
Share on other sites
Ну по первому вылету я уже понял в чем проблема. Сейчас в ЛС пришлю обновленный файл, проверите?

Проверил - нашёл закономерность:

 1- Нажимаю на реплей, нажимаю "результаты боя", прохожу по вкладкам "личный результат", "командный результат" и т.д., закрываю. - Всё норм;

 2- Нажимаю на какой-то другой реплей, как только справа появляется картинка карты, название и т.д. - зависон, вылет.

И так каждый раз. (из ангара)

 

Так же теряется связь с сервером, если:

 1- Нажать на реплей, пройтись по вкладкам в окне "результаты боя", выйти;

 2- Свернуть игру, развернуть;

 3- Пролистать список реплеев.

 

(1, 2, 3 - шаги последовательности действий)

с фиксом, который ты бросил, питон.лог теми ошибками больше не заполняется.

 

UPD: если из ангара запустить реплей - вываливается предупреждение об отключении от сервера, подтверждаю - выкидывает на окно логина и всё, реплей не идёт (а должен?). А из окна логина, через менеджер, реплей идёт.

Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites

Теряет связь с сервером и выкидывает на окно выбора сервера. Долго обрабатывает любое действие. Начиная от сортировки (1500реплеев) и заканчивая действиями внутри одного реплея.

Конфликтует с многорядной каруселью- пропали настройки карусели.

post-8944-0-65859600-1403334154_thumb.jpg

Странно, переустановил тот-же набор модов и пропал конфликт.

post-8944-0-61395300-1403339985_thumb.jpg

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

Не, что-то не то всетаки.Сперва это произошло.

post-8944-0-22796200-1403341632_thumb.jpg

Перезагрузил клиент и вернулось окно настроек к норме.

А потом вообще перестал реагировать на кнопку менеджера реплеев. перезагрузка не помогает.

питонлох

 












/------------------------------------------------------------------------------------------------------------------------\
   BigWorld Release Client (compiled at 19:16:34 May 27 2014) starting on Sat Jun 21 12:04:41 2014

Checking ./res_mods/0.9.1: mods found
[XPM] preloader gui.Scaleform.locale
[XPM] Working dir: ./res_mods/0.9.1/scripts/client/gui/mods
[XPM] Loading mod: kwg_waiting_fix 0.3 (http://www.koreanrandom.com/forum/topic/11630-/#entry151768)
[XPM] Loading mod: xvmstat 1.3.1 (http://www.modxvm.com/)
[ModSettings] initializing
Executing: armor_gui_text
Executing: AutoEquip
Executing: DamagePanel
           [ Damage Panel by GambitER 0.8.11 v.2 ]
Executing: FixRecreateDevice
Executing: GunConstraints
Executing: locastans_UT_announcer
Executing: MS
Executing: MS1
Executing: PMOD
Executing: ReplaysManager
Executing: ReplaysManagerButton
Executing: ReplaysManagerUpload
Executing: SafeShot
Executing: totalhp
[NOTE] (scripts/common/fortified_regions.py, 130): fortified_regions.init()
[NOTE] (scripts/client/post_processing/__init__.py, 275): The quality = 0 was selected.
[NOTE] (scripts/client/post_processing/__init__.py, 275): The quality = 3 was selected.
[SPACE] Loading space: spaces/hangar_v2
###################################################################################modssettings send
{
    "FlashSettingsFile":"MultilinedTankCarouselSettings.swf",
    "dailyFilter":0,
    "debugswitch":false,
    "eliteFilter":0,
    "premiumFilter":0,
    "rowCount":3,
    "scaleFactor":0.73,
    "scaleTextFactor":1.2,
    "showDailyFilter":true,
    "showEliteFilter":true,
    "showNationFilter":true,
    "showPremiumFilter":true,
    "showPrimaryTanksFilter":true,
    "showTankTierFilter":true,
    "showTankTypeFilter":true,
    "tierFilter":0
}
[ModSettingsAPI.GUI] (scripts/client/gui/Scaleform/Flash.py, 261): MLT received settings: [object Object]
[ModSettingsAPI.GUI] (scripts/client/gui/Scaleform/Flash.py, 261): create UI() 1
[ModSettingsAPI.GUI] (scripts/client/gui/Scaleform/Flash.py, 261): create UI() 2
[ModSettingsAPI.GUI] (scripts/client/gui/Scaleform/Flash.py, 261): create UI() 3
[ERROR] (scripts/client/gui/Scaleform/framework/factories.py, 48): There is error while daapi python-side class initialization: (<class 'mods.ReplaysManager.ReplaysManager'>,)
[EXCEPTION] (scripts/client/gui/Scaleform/framework/factories.py, 50):
Traceback (most recent call last):
  File "scripts/client/gui/Scaleform/framework/factories.py", line 44, in create
  File "D:\Work\ReplaysManager\source\python\ReplaysManager.py", line 237, in __init__
  File "D:\Work\ReplaysManager\source\python\ReplaysManager.py", line 152, in __init__
  File "D:\Work\ReplaysManager\source\python\ReplaysManager.py", line 175, in getCache
error: Error -5 while decompressing data: incomplete or truncated stream
[WARNING] (scripts/client/gui/Scaleform/framework/managers/loaders.py, 173): PyEntity for alias ReplaysManager is None
Traceback (most recent call last):
  File "scripts/client/gui/Scaleform/Flash.py", line 277, in __call__
  File "scripts/client/gui/Scaleform/Flash.py", line 261, in handleExternalInterfaceCallback
  File "D:\Work\ReplaysManager\source\python\ReplaysManagerButton.py", line 62, in <lambda>
  File "scripts/client/gui/Scaleform/framework/application.py", line 345, in loadView
  File "scripts/client/gui/Scaleform/framework/managers/containers.py", line 331, in load
  File "scripts/client/gui/Scaleform/framework/ScopeControllers.py", line 81, in addLoadingView
Exception: pyView can not be None!
[ModSettingsAPI.GUI] (scripts/client/gui/Scaleform/Flash.py, 261): MLT received settings: [object Object]
[ModSettingsAPI.GUI] (scripts/client/gui/Scaleform/Flash.py, 261): create UI() 1
[ModSettingsAPI.GUI] (scripts/client/gui/Scaleform/Flash.py, 261): create UI() 2
[ModSettingsAPI.GUI] (scripts/client/gui/Scaleform/Flash.py, 261): create UI() 3
[ModsSettings] saving all configs to disk
PostProcessing.Phases.fini()

\------------------------------------------------------------------------------------------------------------------------/

Помогло удаление файла кэша с нулевым размером. 

post-8944-0-13834200-1403343305_thumb.jpg

Edited by XXX_MUTANT

Share this post


Link to post

Short link
Share on other sites

UPD: если из ангара запустить реплей - вываливается предупреждение об отключении от сервера, подтверждаю - выкидывает на окно логина и всё, реплей не идёт (а должен?). А из окна логина, через менеджер, реплей идёт.

Реплей и не должен сам запускаться. В планах поправить это.

 

Сегодня поставлю себе XVM и буду тестить.

Share this post


Link to post

Short link
Share on other sites

Реплей и не должен сам запускаться. В планах поправить это.

 

Сегодня поставлю себе XVM и буду тестить.

Я бы тоже потестил. То, что ты выкладывал — не запускается. Доходит до сканирования реплеев и ...всё. Может быть из-за количества??? (6к+). Окажу посильную помощь в тестировании. Кстати, на голом клиенте тоже самое. (См. выше)

UPD. Теперь вообще не запускается. Кнопка жмётся, но ничего не происходит.

python.log

BigWorld Release Client (compiled at 19:16:34 May 27 2014) starting on Mon Jun 23 14:06:13 2014

 

Checking ./res_mods/0.9.1: mods found

Executing: ReplaysManager

Executing: ReplaysManagerButton

Executing: ReplaysManagerUpload

[NOTE] (scripts/common/fortified_regions.py, 130): fortified_regions.init()

[NOTE] (scripts/client/post_processing/__init__.py, 275): The quality = 4 was selected.

[NOTE] (scripts/client/post_processing/__init__.py, 275): The quality = 3 was selected.

[ERROR] (scripts/client/gui/Scaleform/framework/factories.py, 48): There is error while daapi python-side class initialization: (,)

[EXCEPTION] (scripts/client/gui/Scaleform/framework/factories.py, 50):

Traceback (most recent call last):

File "scripts/client/gui/Scaleform/framework/factories.py", line 44, in create

File "D:\Work\ReplaysManager\source\python\ReplaysManager.py", line 237, in __init__

File "D:\Work\ReplaysManager\source\python\ReplaysManager.py", line 152, in __init__

File "D:\Work\ReplaysManager\source\python\ReplaysManager.py", line 175, in getCache

error: Error -5 while decompressing data: incomplete or truncated stream

[warning] (scripts/client/gui/Scaleform/framework/managers/loaders.py, 173): PyEntity for alias ReplaysManager is None

Traceback (most recent call last):

File "scripts/client/gui/Scaleform/Flash.py", line 277, in __call__

File "scripts/client/gui/Scaleform/Flash.py", line 261, in handleExternalInterfaceCallback

File "D:\Work\ReplaysManager\source\python\ReplaysManagerButton.py", line 62, in

File "scripts/client/gui/Scaleform/framework/application.py", line 345, in loadView

File "scripts/client/gui/Scaleform/framework/managers/containers.py", line 331, in load

File "scripts/client/gui/Scaleform/framework/ScopeControllers.py", line 81, in addLoadingView

Exception: pyView can not be None!

[sPACE] Loading space: spaces/hangar_premium_v2

[ERROR] (scripts/client/messenger/proto/xmpp/connection.py, 121): Received chat token is empty

PostProcessing.Phases.fini()

UPD2. На чистом клиенте удалось запустить после удаления файла кэша. Из ангара не запускает. Пишет надо отключиться от сервера и вываливается в окно выбора сервера и ввода логина. Нажал кнопку менеджера все запустилось. Но воспроизведение корявое. Один реплей не запустился. Второй запустился, но повис. И да — всё жутко тормозит.

Edited by toxic

Share this post


Link to post

Short link
Share on other sites

Да, большое кол-во реплеев - беда.

Думаю стоит отпилить парсинг старых реплеев (< 9.0). + оптимизировать пару моментов. 

Edited by SysUtils2

Share this post


Link to post

Short link
Share on other sites

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

А просмотр в ангаре не работает???

На 512 реплеях всё равно тормозит, но меньше.

Что насчет тестирования?? :ok:

Edited by toxic

Share this post


Link to post

Short link
Share on other sites

 

 

Думаю стоит отпилить парсинг старых реплеев (< 9.0).
А можно сделать чексбокс.. и обозвать его "Не отображать реплеи старых патчей".. и чтобы по дефолту был отмечен

Share this post


Link to post

Short link
Share on other sites

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

А просмотр в ангаре не работает???

На 512 реплеях всё равно тормозит, но меньше.

Что насчет тестирования?? :ok:

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

В ангаре просмотр не пашет, постараюсь прикрутить запуск реплея после отлючения от сервера автоматом

Share this post


Link to post

Short link
Share on other sites

Запилил обработку реплеев в другом потоке, это снизит скорость обработки реплеев, но зато теперь будет отображаться прогресс обработки.

+ запилил постраничный вывод реплеев. очень простой "Страницы: первая << >> последняя".

Нужно для тестов большая куча реплеев. Тысяч 5-6 от версий 8.11 по 9.1. 

 

После всех тестов выложу обновленную версию на res-mods и ссылку сюда.

 

Доработки по совместимости с XVM на очереди.

Edited by SysUtils2
  • Upvote 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...