Вопросы, советы, возможные модификации и вообще все про модуль статистики кланов

Модератор: Exinaus, shw

#22021 McCleod 26 дек 2012, 17:02
slackware писал(а):Спасибо, всё починил.
Почему бы этот фикс сразу не залить в версию на сайте, чтобы новые пользователи не мучились?

Принимаются предложения на доработку?
Эта вкладка активность очень сырая и не продуманная. Я думаю что там календарик вообще не нужен. Лучше сделать что-то вроде рейтинга участия. Например - за неделю посетил 100% рот, 1% гк и т.д. И потом за месяц, 2 месяца. И мне кажется что можно при заливке вручную указывать тип - реплей гк, роты или трени.
Сейчас табличка в гуглдоксах, расшаренная между командирами в 100 раз удобнее этой таблицы.
А идея очень хорошая.

А если нет гк, трень и рот либо не важно участие в оных? Если клан без обязаловки жёсткой (таких много)?
#22047 slackware 27 дек 2012, 16:31
McCleod писал(а):А если нет гк, трень и рот либо не важно участие в оных? Если клан без обязаловки жёсткой (таких много)?

А что это меняет?
Таблицу будут использовать так как хотят.

Уважаемые, но у меня в кланстате снова весь клан в ушедших сидит!
Помогите поправить.

И заодно посмотрите скриншот. С модулем совсем всё плохо.

И заодно во вкладке активность общая уже какую версию модуля отображается вместо максимального и среднего опыта 0 и 1

И также у меня гениальное предложение, затрагивающее награды. У меня 10к боёв, а у него 30к. В чём смысл показывать общее количество наград воин например. Лучше сразу делить бои на награды и показывать относительное число. Будет гораздо нагляднее.
Вложения
Снимок.PNG
#22051 exelenze 27 дек 2012, 22:28
shw писал(а):
exelenze писал(а):wow whats going on?
http://megastreams.net/rftn/

That just totally messed it up badly lol, this is new and clean installation.

I only see you implemented half of the fixes i posted on the forums.

1)Open your php.ini
search for
Код: Выделить всёerror_reporting = E_ALL | E_STRICT

change to
Код: Выделить всёerror_reporting = E_ALL

save the file
restart Apache
2) in admin panel switch curl => mcurl.



does not work, i did change error_reporting to E_ALL, please make the script work with latest php 5.3 / 5.4

As of PHP 5, the new operator returns a reference automatically, so assigning the result of new by reference results in an E_DEPRECATED message in PHP 5.3 and later, and an E_STRICT message in earlier versions.
#22054 aizmage 28 дек 2012, 06:05
Уже две версии(2,1,5 и 2,1,6) у меня не отображается активность общая, активность награды, лучшие результаты и не отображается ушедшие игроки и новая техника, как раньше было на главном табе.
Результат крон задачи от 20 числа и больше не выполнялся почему-то, хостингер.
Код: Выделить всёArray

(

    [0] => HY000

    [1] => 2006

    [2] => MySQL server has gone away

)

Error on file /home/public_html/function/func_cron.php, on line: 134

Code: INSERT INTO col_players (account_id,name,role,server,reg,local,member_since,up,total,win,lose,alive,des,spot,accure,dmg,cap,def,exp,averag_exp,max_exp,gr_v,gr_p,wb_v,wb_p,eb_v,eb_p,win_v,win_p,gpl_v,gpl_p,cpt_p,cpt_v,dmg_p,dmg_v,dpt_p,dpt_v,frg_p,frg_v,spt_p,spt_v,exp_p,exp_v) VALUES ('5958915','1ELF','?','ru','1332523905','1355865030',
#22055 slackware 28 дек 2012, 11:21
aizmage писал(а):
Код: Выделить всё    [2] => MySQL server has gone away

Влезу, так как похоже что авторы скрипта уже отмечают новый год.
Основная причина получения ошибки MySQL server has gone away — закрытие соединения MySQL сервером по прошествии времени, указанного в wait_timeout (по умолчанию это 30 секунд).
Лечение — увеличить значение wait_timeout в файле настроек MySQL сервера.

Попроси хостера увеличить производительность мускула.
Либо перенеси сайт на бесплатный выделенный сервер.
#22056 Exinaus 28 дек 2012, 12:24
Прошу прощения что не мог отвечать на вопросы, связанные с моей частью - лежу в больнице, с начала месяца. И пробуду там фактически весь январь.
Но постараюсь ответить.
Можно ли сделать - участие в тренях - синеньким например, в гк - жёлтеньким и тд, а рядом сумму. И чтобы случайные реплеи из рандома не считались. И чтобы можно было 20 реплеев одновременно залить и пусть он сам их разбирает, а не по одному тыкать.

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

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

Пытаться угадать самостоятельно, что это за тип боя, фактически нереально. Вот для примера: есть реплей из простого рандома, есть реплей с клановой ротой, и есть реплей с клановой ротой (или тренировкой из тренировочного боя) + пару кандидатов на вступление (например). Вот как, имея на руках ники участвовавших в бою, технику на которой участвовали, и список членов клана определить в автоматическом режиме, какой из этих реплеев не подходит?
Проверять что бы в одной из команд игроки были только из одного клана? Тогда ротный бой пройдет проверку, рандом отсеется, но и тренировочный бой не пройдет т.к. есть "левые" кандидаты, да и те кто участвовал во второй команде тоже не получат +1 к активности.

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

Приблизительно по этому и не реализована одновременная заливка нескольких реплеев. Это как одна из стадий самоконтроля: скрипт кушает данные без разбору, и человек выбирая реплей, сам контролирует входящие данные.
И вот еще такой момент: допустим у вас 10 реплеев, что то из тренировок, что то из рот, что то из ГК. При одновременной заливке тяжелее контролировать категории.
Но если необходимо, то почему бы и нет. Сделаем.

Эта вкладка активность очень сырая и не продуманная. Я думаю что там календарик вообще не нужен. Лучше сделать что-то вроде рейтинга участия. Например - за неделю посетил 100% рот, 1% гк и т.д. И потом за месяц, 2 месяца. И мне кажется что можно при заливке вручную указывать тип - реплей гк, роты или трени.

Как просили, такой ее и сделали. Если не сложно, перечитайте вот эту тему: viewtopic.php?f=30&t=3058
Поймете как она родилась, какие требования к ней были. Я, изначально был против ее, но когда просьбу четко сформулировали, и было видно что в данной постановке вопроса все логично, то вкладку и создали.
Ну соответственно в ту тему можно вносить предложения по развитию вкладки. Никто же не говорит что она такой и должна оставаться.
Только у меня просьба, не просто идеи "было бы круто добавить вот это", а продумайте как это должно выглядеть в реальности.
Вот например:
календарик вообще не нужен. Лучше сделать что-то вроде рейтинга участия. Например - за неделю посетил 100% рот, 1% гк и т.д. И потом за месяц, 2 месяца.

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

Ну, и если не сложно, давайте перенесем обсуждение в тему этой вкладки: viewtopic.php?f=30&t=3058
#22062 zSanyaz 28 дек 2012, 14:58
Вот такая ошибка,
Undefined offset: 0
Error on file /home/u253154402/public_html/function/func_get.php, on line: 160

Code: $data = (json_decode($matches[0][0], true));

что делать?
#22074 Meffisto28 28 дек 2012, 19:15
zSanyaz писал(а):Вот такая ошибка,
Undefined offset: 0
Error on file /home/u253154402/public_html/function/func_get.php, on line: 160

Code: $data = (json_decode($matches[0][0], true));

что делать?


была таже проблема, писал в эту тему.но мне увы не пожелали помогать. А проблема была такаяже как и у тебя:
Undefined offset: 0
Error on file /home/u569007403/public_html/function/func_get.php, on line: 160

Code: $data = (json_decode($matches[0][0], true));

и вот еще: Fatal error: Call to a member function fetchAll() on a non-object in /home/u569007403/public_html/including/show.php on line 129
#22075 Exinaus 28 дек 2012, 20:33
Народ, вы как стадо, без обид. У всех, абсолютно проблема с получением данных с сайта варгейминга.
В данном случае ошибка с получением списка клана.

И если мы вам не отвечаем, ну неужели нельзя подумать что мы пока еще работаем над исправлением ошибки??
Или вам надо "вынь да положь по мановению волшебной палочки"?

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

Открываем файл functions/func_get.php, ищем код:
Код: Выделить всё                $curl = new CURL();

после этой строчки добавляем:
Код: Выделить всё                $curl->retry = 2;


Таким образом скрипт будет два раза пытаться получить данные.
Мало? Не жалко трафика межсерверного? Можете ставить больше. Но как я уже писал, мне на тестовой площадке двух хватало.
#22078 slackware 28 дек 2012, 21:58
неужели нельзя подумать что мы пока еще работаем над исправлением ошибки?

Лично я подумал что нас бросили один на один с проблемой :cry:

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Реклама | Adv
cron