Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Движки сайтов (CMS) (https://forum.zone-game.info/forumdisplay.php?f=47)
-   -   Статистика классов (https://forum.zone-game.info/showthread.php?t=23144)

ReaM 25.09.2012 09:43

Статистика классов
 
Может у кого-нить есть скрипт статистики отдельных классов?

Писал когда-то для себя статистику, но у меня терпения не хватает перепечатывать эти циферки из классов(не могу делать однотипную работу:():
http://screenshot.ru/screens/09.25.1...0_5ae2ad7c.png

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

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

Я просто уверен что это делали и не один раз, поэтому скрипты эти должны быть, но просто толи я дурак, толи гугл уже не тот:D

Dementor 25.09.2012 09:49

Re: Статистика классов
 
т. е. пользователь выбирает Класс. и ему выдается рейтинг например хавков?

Добавлено через 1 минуту
Вот че могу дать еще:
с базы спарсил.:
Свернуть ↑Развернуть ↓


Использовал в своей статистике.

Добавлено через 2 минуты
Опиши подробно как все должно быть, помогу. Так же под какую сборку, и в какой двиг СМС.

ReaM 25.09.2012 09:56

Re: Статистика классов
 
Я имел в виду, чтобы в конечном итоге было процентое или кол-вое соотношение
Классов играющих на сервере старше, допустим 60уровня.
Т.е.
Лучники(темные и светлые и еще какие там бывают я хз) - 35% 1234 человек.
Даггерщики(со всех рас) - 10% 100 человек.
и в таком духе.

А за массив- спасибо большое!, пригодится:)

Dementor 25.09.2012 09:59

Re: Статистика классов
 
Цитата:

Сообщение от Crypto (Сообщение 229591)
Я имел в виду, чтобы в конечном итоге было процентое или кол-вое соотношение
Классов играющих на сервере старше, допустим 60уровня.
Т.е.
Лучники(темные и светлые и еще какие там бывают я хз) - 35% 1234 человек.
Даггерщики(со всех рас) - 10% 100 человек.
и в таком духе.

А за массив- спасибо большое!, пригодится:)

а т. е. на одну страницу чисто, без всяких селектов, список такой:

ШК - 1254 игроков (30%)
ТХ - 256 игроков (15%)

да и кол-во игроков и процентов отсчитыват от общего числа игроков на сервере? или от общего числа профы?

ReaM 25.09.2012 10:13

Re: Статистика классов
 
Цитата:

Сообщение от Неверный (Сообщение 229594)
а т. е. на одну страницу чисто, без всяких селектов, список такой:

ШК - 1254 игроков (30%)
ТХ - 256 игроков (15%)

да и кол-во игроков и процентов отсчитыват от общего числа игроков на сервере? или от общего числа профы?

Да, проценты без разницы как считать, мне бы просто где-нить аналог глянуть, сами идшники, т.е. какие ид к каким профам принадлежат по большому счету только это.
Я просто в л2 немного дуб(из классов знаю только хуман лучников и хуман дагеров, а еще бишопа), мне придется сидеть с базой знаний открытой и высматривать там названия, потом сверяться с таблицей ид-класс и т.д.:)

Ну если нет таких скриптов готовых, то хрен с ним, сегодня будет время - набросаю ид-шники

Dementor 25.09.2012 10:19

Re: Статистика классов
 
PHP код:

$GET_MIN_LVL '60'// предположим получили ее из SELECT (GET переменная)


foreach($class_name AS $k => $v)
{
    
$sql mysql_result(mysql_query("SELECT COUNT(*) FROM characters WHERE base_class=$k AND level>='$GET_MIN_LVL'"), 0);
    
$max_count mysql_result(mysql_query("SELECT COUNT(*) FROM characters WHERE level>='$GET_MIN_LVL'"), 0);
    echo 
$v ' : ' $sql ' игроков, ' ceil($sql ceil($max_count 100)) . ' %<br>';


Там еще массив мой включи. Так надо? Там уже адаптируешь под себя.

Добавлено через 1 минуту
P.S. это под базу L2J

ReaM 25.09.2012 10:23

Re: Статистика классов
 
Цитата:

Сообщение от Неверный (Сообщение 229598)
PHP код:

$GET_MIN_LVL '60'// предположим получили ее из SELECT (GET переменная)


foreach($class_name AS $k => $v)
{
    
$sql mysql_result(mysql_query("SELECT COUNT(*) FROM characters WHERE base_class=$k AND level>='$GET_MIN_LVL'"), 0);
    
$max_count mysql_result(mysql_query("SELECT COUNT(*) FROM characters WHERE level>='$GET_MIN_LVL'"), 0);
    echo 
$v ' : ' $sql ' игроков, ' ceil($sql ceil($max_count 100)) . ' %<br>';


Там еще массив мой включи. Так надо? Там уже адаптируешь под себя.

спасибо, вопрос правда немного в другом был, я просто думал в л2 классы пересекаются просто как-то, что допустим лучнику соответствуют id 55, 81 и 103(к примеру). Вот в этих ид и был вопрос.

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

Еще раз спасибо за помощь.;)

Dementor 25.09.2012 10:24

Re: Статистика классов
 
Вот что получилось, отрывок:

Код HTML:

Titan : 3 игроков, 3 %
Grand Khavatari : 0 игроков, 0 %
Dominator : 0 игроков, 0 %
Doomcryer : 1 игроков, 1 %
Fortune Seeker : 1 игроков, 1 %
Maestro : 1 игроков, 1 %
Male Soldier : 0 игроков, 0 %

Добавлено через 59 секунд
Цитата:

Сообщение от Crypto (Сообщение 229601)
спасибо, вопрос правда немного в другом был, я просто думал в л2 классы пересекаются просто как-то, что допустим лучнику соответствуют id 55, 81 и 103(к примеру). Вот в этих ид и был вопрос.

не есть рассы 0-5, и классы от 0-136 (с пробелами)

Добавлено через 2 минуты
Цитата:

Сообщение от Crypto (Сообщение 229601)
спасибо, вопрос правда немного в другом был, я просто думал в л2 классы пересекаются просто как-то, что допустим лучнику соответствуют id 55, 81 и 103(к примеру). Вот в этих ид и был вопрос.

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

Еще раз спасибо за помощь.;)

а я понял, что ты хочешь. :)

Добавлено через 18 минут
Во то что тебе надо, нашел у себя:

Warrior: Warlord, Gladiator, Destroyer, Tyrant, Bounty Hunter
Rogue: Hawkeye, Silver Ranger, Phantom Ranger
Knight: Paladin, Dark Avenger, Temple Knight, Shillien Knight
Summoner: Warlock, Elemental Summoner, Phantom Summoner
Wizard: Sorcerer, Necromancer, Spellsinger, Spellhowler
Healer: Bishop, Elven Elder, Shillien Elder

Zubastic 26.09.2012 01:04

Re: Статистика классов
 
Неверный, маестро например не увидел.

Dementor 26.09.2012 11:22

Re: Статистика классов
 
Цитата:

Сообщение от Zubastic (Сообщение 229889)
Неверный, маестро например не увидел.

а, это потому-что я снял это с сабов)) не подумал. Это для сабов доступные профы классифицированные. Там же по классу скилы берут а не по профе. Получается там нет маестро, овера/варка и камов.


Текущее время: 17:22. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot