Kapany3uk Posted September 9, 2016 Share Posted September 9, 2016 (edited) @steaxch, так сделай две страницы-сессии, в одной обнуление по часам, в другой по кнопке, типы боев одинаковые, и не надо доп файлов кэша :)) Edited September 9, 2016 by Kapany3uk 1 @ Quote Link to comment Short link Share on other sites More sharing options...
steaxch Posted September 9, 2016 Share Posted September 9, 2016 (edited) @steaxch, так сделай две страницы-сессии, в одной обнуление по часам, в другой по кнопке, типы боев одинаковые, и не надо доп файлов кэша :)) Хм, я просто никогда ни в одной статистики никогда не использовал кнопки обнуления, всегда только суточными пользовался, поэтому думал что при обнуление по кнопке тупо очищается кеш, и все вкладки становятся девственно чисты. Спасибо. Карапузик пока ты здесь, еще такой вопрос, допустим вот вкладки по танка/по картам они же длинные могут получиться у задротов, есть способ ограничить кол-во строк и сделать многостраничность для них? Что то типа страница 1/3 и кнопки для пролистывания << >> ? Edited September 9, 2016 by steaxch @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted September 9, 2016 Share Posted September 9, 2016 есть способ ограничить кол-во строк и сделать многостраничность для них? я не пробовал. По-моему нельзя, надо у @ShuraBB спросить...с другой стороны, карт всего около 40, влезает на две "прокрутки", а танков, на которых обычно играют, тоже не так уж и много (имхо аналогично около 40 максимум). Я делал страницы с ограничением по отображению 1000 боев для каждого танка, всего не более 10000 боев за сессию (иначе не влезет в строку), но мод обновляться будет раньше, кэш, соответственно, будет сбрасываться также раньше, чем наиграешь 10к боев, да и больше чем 1к боев за сессию имхо не нужно хранить в стате в системном канале (для этого есть всякие отдельные сайты по статистике). Поэтому, и кстати, это уже как предложение к автору мода внедрить такое, разумное ограничение в 1 к боев вполне подойдет и надо ориентироваться на него :)) @ Quote Link to comment Short link Share on other sites More sharing options...
ShuraBB Posted September 9, 2016 Author Share Posted September 9, 2016 >побороть не смог: пытался сделать двухслойную картинку Можно попробовать задействовать тег <map>, вдруг флешка его умеет... >так сделай две страницы-сессии, в одной обнуление по часам, в другой по кнопке Совершенно верно. Только еще раз напоминаю что сессии сами по себе, а страницы с инфой - сами. Т.е. сначала обдумываете какие сессии с какими параметрами вы хотите иметь, а уже потом придумываете как все это отображать. Хоть по страничке на сессию, хоть на одной станице все сессии сразу. >что при обнуление по кнопке тупо очищается кеш Не, тут кнопка сброса умная >есть способ ограничить кол-во строк и сделать многостраничность для них? Нет такого способа. Насколько это нужно? Надо думать, у меня в общей сейчас > 100 боев, с картами вообще проблем нет - их кол-во ограничено, с танками - ну... да портяночка, но тоже не сильно напрягает... >внедрить такое, разумное ограничение в 1 к боев вполне подойдет Ну... мало-ли... ;-) @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted September 9, 2016 Share Posted September 9, 2016 (edited) Т.е. сначала обдумываете какие сессии с какими параметрами вы хотите иметь, а уже потом придумываете как все это отображать. вот кстати, вопрос: а можно сделать так, чтобы с одной сессии (к примеру, типы боя: 0,1,2) сделать вывод на страницу отображения отдельно тип боя 1, отдельно 0,2, отдельно все вместе (макрос там какой-нить)? Просто писали про хотелки выделить отдельно бои за укрепы из клановых боев, и кроме как создавать еще одну сессию не вижу способа... А новая сессия - увеличение кэш-файла, обнуление при установке (потеря уже существующей статы) и дописка кода страниц в конфиг. А так, как было бы здорово: есть кэш сессии и есть макрос выбора типа боев из этого кэша (структура кэша конечно изменится) зы. хотя, если объем кэша не влияет на производительность, то пофиг на количество сессий... Edited September 9, 2016 by Kapany3uk @ Quote Link to comment Short link Share on other sites More sharing options...
ShuraBB Posted September 9, 2016 Author Share Posted September 9, 2016 >сделать вывод на страницу отображения отдельно тип боя >А новая сессия - увеличение кэш-файла Ты не прав, чтобы выводить отдельно по каждому типу боя из одной сессии, их внутри сессии все равно придется группировать (иначе просто не выделить), так что проще просто сделать еще одну сессию. >если объем кэша не влияет на производительность, то пофиг на количество сессий. Теоретически конечно влияет. Практически - вроде как незаметно. @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted September 9, 2016 Share Posted September 9, 2016 Ты не прав, чтобы выводить отдельно по каждому типу боя из одной сессии, их внутри сессии все равно придется группировать (иначе просто не выделить), так что проще просто сделать еще одну сессию. возможно и неправ.но имелось ввиду следующее: есть кэш, куда пишутся все бои (без исключений), сгруппированные только по типу (0, 1, 2, и т.д., примерно как сейчас они сгруппированны по сессиям). Для отсутствующих боев раздел кэша, сооответственно, пуст. И это мы назовем "сессией", которых может быть столько, сколько нужно (и в каждой по 20 разделов, по одному на тип боя), разница между сессиями - в сроках начала сбора инфы и "точках" сброса/обнуления. Внутри страницы для вывода инфы по конкретному(-ым) бою(-ям) из нужной сессии используем, как сейчас, название сессии и, к примеру, секцию "battles": [0,1,2,3,...] с указанием нужных типов боев, по которым должна отображаться стата. Т.е. эта секция "battles" вписана не в заголовок сессии, а непосредственно в страницу для отбора нужных боев. В минимальном варианте сессий будет одна-две (типа с самого начала и ежедневная), в максимальном - сколько душа пожелает. как-то так :)) @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted September 10, 2016 Share Posted September 10, 2016 Словил неприятный баг: если сменить сервер без выхода из клиента, а также если выкинуло из боя и обратно заходишь в этот же бой, то потом никакие бои не считаются в стате и не вносятся в кэш (не только последний, а все которые играются после того, как перезашел в бой или сменил сервак без полного выхода из клиента). Корректная работа есть только если вход/выход из клиента осуществляется в ангаре, причем полный выход и запуск клиента заново... python.log 1 @ Quote Link to comment Short link Share on other sites More sharing options...
pioner28rus Posted September 10, 2016 Share Posted September 10, 2016 Словил неприятный баг: если сменить сервер без выхода из клиента, а также если выкинуло из боя и обратно заходишь в этот же бой, то потом никакие бои не считаются в стате и не вносятся в кэш Подтверждаю, так же такое бывает когда выходишь из боя до завершения. @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted September 10, 2016 Share Posted September 10, 2016 @ShuraBB, появилась хотелка: возможно сделать группировку данных по типу техники (ТТ/СТ/ЛТ/ПТ/САУ)? Все-таки "портянки" по танкам и картам не очень удобны для беглого просмотра между боями, поймал себя на том, что даже при 10-15 танках, на которых обычно играю, ищу нужный в списке (т.е. сортировка, вероятно, по времени добавления в список, что совсем не очевидно для поиска, особенно после 3-4 боя на этой технике...) Хочется сделать пять разделов по типу техники, в которых представить данные в общем по разделу, а для "стотистов" отдельно вывести уже список всех танков (и, кстати, тоже лучше сгруппированных по пяти группам типа техники, а не по времени боя/добавления в список) зы. и вообще пришел к выводу, что обилие страниц и информации только мешает в системном канале (сам поиграл со своим скином ) и готовлю вариант "лайт" :)) @ Quote Link to comment Short link Share on other sites More sharing options...
ShuraBB Posted September 10, 2016 Author Share Posted September 10, 2016 (edited) >Словил неприятный баг: если сменить сервер без выхода из клиента, а также если выкинуло из боя и обратно заходишь в этот же бой, то потом никакие бои не считаются Питон лог где? ;-) >возможно сделать группировку данных по типу техники (ТТ/СТ/ЛТ/ПТ/САУ)? Сделать-то можно, вот нужно-ли... >ищу нужный в списке Туда нужно сортировку допилить >информации только мешает в системном канале Ты просто слишком часто туда смотришь :-)))) Edited September 10, 2016 by ShuraBB @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted September 10, 2016 Share Posted September 10, 2016 Питон лог где? ;-) сверху над картинкой прикреплен :)) @ Quote Link to comment Short link Share on other sites More sharing options...
ShuraBB Posted September 10, 2016 Author Share Posted September 10, 2016 >сверху над картинкой прикреплен :)) Видать не проснулся еще... :-))) @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted September 10, 2016 Share Posted September 10, 2016 (edited) Туда нужно сортировку допилить как вариант было бы неплохо (только хотелка "по типу" все равно у меня осталась :)) Edited September 10, 2016 by Kapany3uk @ Quote Link to comment Short link Share on other sites More sharing options...
ShuraBB Posted September 10, 2016 Author Share Posted September 10, 2016 >Словил неприятный баг: если сменить сервер без выхода из клиента, а также если выкинуло из боя и обратно заходишь в этот же бой, то потом никакие бои не считаются в стате и не вносятся в кэш Судя по твоему логу это XVM глюкнул: 2016-09-10 04:19:24.414: ERROR: Exception in thread WaitResults: 2016-09-10 04:19:24.414: ERROR: Traceback (most recent call last): 2016-09-10 04:19:24.414: ERROR: File "scripts/common/Lib/threading.py", line 810, in __bootstrap_inner 2016-09-10 04:19:24.414: ERROR: File "scripts/common/Lib/threading.py", line 763, in run 2016-09-10 04:19:24.414: ERROR: File "mod_TimeSpent", line 296, in WaitResults 2016-09-10 04:19:24.414: ERROR: File "mods/xfw/python/xfw/events.py", line 62, in <lambda> 2016-09-10 04:19:24.414: ERROR: File "xvm_main/test.py", line 66, in BattleResultsCache_get 2016-09-10 04:19:24.414: ERROR: File "scripts/client_common/shared_utils/account_helpers/BattleResultsCache.py", line 75, in get 2016-09-10 04:19:24.414: ERROR: AttributeError: 'NoneType' object has no attribute 'name' Ну и порушил модуль получения результатов. @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted September 10, 2016 Share Posted September 10, 2016 (edited) @ShuraBB, вот еще мелочь, а неприятно макрос {{DiffCredits}} врет: отличное значение от "прибыли за бой", хотя сыгран всего один бой, ничего более не продавалось и не покупалось, другие данные по бою в моде совпадают с данными от ВГ собственно все видно на скрине python.log макрос {{DiffCredits}} врет: отличное значение от "прибыли за бой", хотя сыгран всего один бой, ничего более не продавалось и не покупалось попробовал воспроизвести - не получается, все значения корректные (обнулил кэш, сыграл бой, опять обнулил, сыграл второй - все в норме). Видимо какой-то глюк :)) python.log Ну и порушил модуль получения результатов И этот модуль не восстанавливается пока не перезапустишь клиент, так? Как-то исправить возможно? (сам-то хвм работает после этого нормально...) Edited September 10, 2016 by Kapany3uk @ Quote Link to comment Short link Share on other sites More sharing options...
ShuraBB Posted September 10, 2016 Author Share Posted September 10, 2016 >И этот модуль не восстанавливается пока не перезапустишь клиент, так? Как-то исправить возможно? Немного его переделал, надеюсь больше не будет из-за этого крашится. Версия: 0.9.15.1.1 #2.20 - Исправлена ошибка в SDK приводившая к краху клиента при отсутствии дополнительного конфиг-файла;- Исправлена ошибка в модуле получения результатов боя приводившая к его зависанию в случае порчи функции другими модами; В 9.16 нас ждет небольшой "подарочек" от ВГ в центре уведомлений: Открываю сбор идей по использованию этого "новшества" ;-) 1 @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted September 10, 2016 Share Posted September 10, 2016 Открываю сбор идей по использованию этого "новшества" ;-) самая очевидная:дать возможность выбора на какой из трех вкладок будет отображаться страница статистики (именно выбора, а не так, чтобы на первой вкладке основная страница, на второй - танки, а на третьей - карты) @ Quote Link to comment Short link Share on other sites More sharing options...
NooBooL Posted September 10, 2016 Share Posted September 10, 2016 А мне, самой очевидной кажется перенос кнопок мода туды)) @ Quote Link to comment Short link Share on other sites More sharing options...
krok65 Posted September 10, 2016 Share Posted September 10, 2016 (edited) А мне, самой очевидной кажется перенос кнопок мода туды)) NooBooL,подскажите пожалуйста.Вот пользуюсь Вашей статистикой за сессию и параллельно от Славы.Заметил что в Вашей пропадают пару-тройку боев. Т.е к примеру сыграл 30 боев,от Славы четко показывает,по Вашей к 10 где-то бою уже 1 бой потерян.С чем это связано,подскажите пожалуйста.Статистика классная,за что спасибо Вам! С названием "Потерянное время" думаю не связано?))) Edited September 10, 2016 by krok65 @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
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.