Вопросы-Ответы по HLstatsX
-
- Нович0к
- Сообщения: 14
- Зарегистрирован: 29.12.2009
Ну и где все знатоки HLstatsX ?
Отзовитесь! За что отвечает таблица в базе hlstats_events_statsme ?
Прошу прощения за повтор, но все-таки! Что означает таблица Weapon Statistics (информация по игроку - далее weapons - далее вторая таблица на странице) не могу понять вообще что она показывает и каким образом в базу записываются данные для нее.
Отзовитесь! За что отвечает таблица в базе hlstats_events_statsme ?
Прошу прощения за повтор, но все-таки! Что означает таблица Weapon Statistics (информация по игроку - далее weapons - далее вторая таблица на странице) не могу понять вообще что она показывает и каким образом в базу записываются данные для нее.
Как связаны между собой gameme и hlstatx?
- ponomarev
- Лейтенант
- Сообщения: 175
- Зарегистрирован: 15.10.2007
- Откуда: Ижевск
- Контактная информация:
В общем небольшая проблема, поставил 1.6.5 по инструкции, все хорошо работало(собирало статистику, команды rank top10 и тд).
Обновил до 1.6.6(ну и до 1.6.7 уже) - статистику также собирает, работает ранк и топ10, но перестало показывать кто подключается, откуда и какое у него место на сервере
В настройках серверов(2серва - л4д2, один почти не запускается, 1серв - тф2, тоже почти всегда молчит) ConnectAnnounce = 1
Подскажите в какую сторону копать, тк полностью переустанавливал пакет 1.6.7 - не помогло, надо будет с 1.6.5 проверить, хотя врятли заработает...
Обновил до 1.6.6(ну и до 1.6.7 уже) - статистику также собирает, работает ранк и топ10, но перестало показывать кто подключается, откуда и какое у него место на сервере
В настройках серверов(2серва - л4д2, один почти не запускается, 1серв - тф2, тоже почти всегда молчит) ConnectAnnounce = 1
Подскажите в какую сторону копать, тк полностью переустанавливал пакет 1.6.7 - не помогло, надо будет с 1.6.5 проверить, хотя врятли заработает...
- Syrix
- Лейтенант
- Сообщения: 159
- Зарегистрирован: 12.08.2006
- Откуда: Норильск
- Поблагодарили: 3 раза
- Контактная информация:
Падает статистика, вот что пишет:
В чем может быть проблема ?2010-04-04 16:05:30: 10.253.9.14:27015 - E020: (IGNORED) OK Rcon from "10.253.9.14": "z_difficulty"
2010-04-04 16:05:30: 10.253.9.14:27015 - E020: (IGNORED) OK Rcon from "10.253.9.14": "sv_visiblemaxplayers"
2010-04-04 16:05:30: 10.253.9.14:27016 - E020: (IGNORED) OK Rcon from "10.253.9.14": "status"
2010-04-04 16:05:30: 10.253.9.14:27016 - E020: BAD DATA: rcon from "10.253.9.14:3844": command ""
2010-04-04 16:05:30: 10.253.9.14:27016 - E008: (IGNORED) NOPLAYERINFO: (-12) killed (-9) with "hunting_rifle"
2010-04-04 16:05:30: 10.253.9.14:27016 - E003: (IGNORED) NOPLAYERINFO: (-6) disconnected (reason "Kicked by Console
: death anim finished")
2010-04-04 16:05:31: 10.253.9.14:27015 - DEBUG: Doing Rank in setUniqueId
DBD::mysql::st execute failed: Duplicate entry '268' for key 'PRIMARY' at C:/Server/HLstatsx//HLstats.plib line 213.
Unable to execute query (player_livestats_insert):
INSERT INTO
hlstats_Livestats
(
player_id,
server_id,
cli_address,
steam_id,
name,
team,
ping,
connected,
skill
)
VALUES
(
?,?,?,?,?,?,?,?,?
)
Duplicate entry '268' for key 'PRIMARY' at C:/Server/HLstatsx//HLstats.plib line 213.
Ребята, вот вышла версия 1.6.7, а я все хочу поиметь функцию раздельного мониторинга серверов однотипной игры (КСС). Как-то видел 1.6.7 версию, так там в правом верхнем углу были значки серверов (несколько КСС-значков), при нажатии на них открывалась своя статистика игроков, карт и прочего, для каждого КСС сервера отдельно.
Кто знает как получить такую прелесть? Спасибо за помощь.
[SOLVED]
Кто знает как получить такую прелесть? Спасибо за помощь.
Последний раз редактировалось xiloid 21.04.2010, 12:58, всего редактировалось 1 раз.
HlstatsX очень сильно грузит систему
С 6 серверов идет нагрузка на процесс mysql порядка 25% (intel i5)
Это нормально? Если нет как уменьшить наргузку
С 6 серверов идет нагрузка на процесс mysql порядка 25% (intel i5)
Это нормально? Если нет как уменьшить наргузку
Код: Выделить всё
perl hlstats.pl
Я вообще в пхп не очень но вот приперло руссифицировал юзербар, может код кривоват но работает исправно вроде. Кому надо берите.
Установка.
1) проверяем наличие библbотеки freetype с помощью phpinfo()
в секции GD должно быть
FreeType Support enabled
FreeType Linkage with freetype
2) Закидываем 1.phpfont в папку hlstatsimg/sig/font
phpfont это специально сформированный шрифт для пхп....Можно сделать такой из обычного трутайпа только нужна утилита для конвертирования подробности тут http://mysitez.km.ua/Programming/?graphfunc2
К сожалению утилита под wine у меня не пошла поэтому я взял готовый шрифт, можэт он и не самый красивый. Если кто сделает более красивый шрифт выложите плиз тоже.
3. заменяем sig.php . на всякий случай делаем копию
Ответственности я не несу, у меня все работает, в принципе изменения в коде минимальные можете посидеть и допереть все сами.
В качестве благодарности попросил бы руссификацию вебчасти HLstatsX 1.6.7
Установка.
1) проверяем наличие библbотеки freetype с помощью phpinfo()
в секции GD должно быть
FreeType Support enabled
FreeType Linkage with freetype
2) Закидываем 1.phpfont в папку hlstatsimg/sig/font
phpfont это специально сформированный шрифт для пхп....Можно сделать такой из обычного трутайпа только нужна утилита для конвертирования подробности тут http://mysitez.km.ua/Programming/?graphfunc2
К сожалению утилита под wine у меня не пошла поэтому я взял готовый шрифт, можэт он и не самый красивый. Если кто сделает более красивый шрифт выложите плиз тоже.
3. заменяем sig.php . на всякий случай делаем копию
Ответственности я не несу, у меня все работает, в принципе изменения в коде минимальные можете посидеть и допереть все сами.
В качестве благодарности попросил бы руссификацию вебчасти HLstatsX 1.6.7
- Вложения
-
- rus_sig.zip
- (6.08 КБ) 173 скачивания
- rus_sig.zip
- (6.08 КБ) 173 скачивания
Последний раз редактировалось Timuridze 06.05.2010, 08:30, всего редактировалось 1 раз.
Timuridze писал(а):Я вообще в пхп не очень но вот приперло руссифицировал юзербар, может код кривоват но работает исправно вроде. Кому надо берите.
Установка.
1) проверяем наличие библbотеки freetype с помощью phpinfo()
в секции GD должно быть
FreeType Support enabled
FreeType Linkage with freetype
2) Закидываем 1.phpfont в папку hlstatsimg/sig/font
phpfont это специально сформированный шрифт для пхп....Можно сделать такой из обычного трутайпа только нужна утилита для конвертирования подробности тут http://mysitez.km.ua/Programming/?graphfunc2
К сожалению утилита под wine у меня не пошла поэтому я взял готовый шрифт, можэт он и не самый красивый. Если кто сделает более красивый шрифт выложите плиз тоже.
3. заменяем sig.php . на всякий случай делаем копию
Ответственности я не несу, у меня все работает, в принципе изменения в коде минимальные можете посидеть и допереть все сами.
В качестве благодарности попросил бы руссификацию вебчасти HLstatsX 1.6.7
Код: Выделить всё
imagestring($image, 2, $start_pos_x, 22, $skill_change.') points', $font_color);
imagestring($image, 2, 15, 34, 'Frags: '.$playerdata['kills'].' kills : '.$playerdata['deaths'].' deaths ('.$playerdata['kpd'].'), '.$playerdata['headshots'].' headshots ('.$playerdata['hpk'].'%)', $font_color);
imagestring($image, 2, 15, 45, 'Activity: '.$playerdata['lastevent'].' ('.$playerdata['activity'].'%), Time: '.$con_time.' hours', $font_color);
imagestring($image, 2, 15, 56, 'Statistics: ', $font_color);imagestring($image, 2, 85, 56, $g_options['siteurl'], $link_color);
Вот нормальная русская подпись - нужно добавить шрифт DejaVuSans-Bold.ttf (брать с http://dejavu.sourceforge.net/).
Образец
- Вложения
-
- sigru.php.gz
- (4.82 КБ) 176 скачиваний
- sigru.php.gz
- (4.82 КБ) 176 скачиваний
Виноват, закинул старый бекап по ошибке. Перезалил.
В вашем варианте imagettftext используется, я сначала тоже так начал делать потом показалось неудобно координаты подбирать чтоб текст вывести. В итоге применил
imagestring($image, $mf, 15, 56, iconv("UTF-8","windows-1251", "Статистика:") , $font_color);imagestring($image, $mf, 85, 56, $g_options['siteurl'], $link_color);
Еще раз извиняюсь за ошибку допущенную при заливке.
В вашем варианте imagettftext используется, я сначала тоже так начал делать потом показалось неудобно координаты подбирать чтоб текст вывести. В итоге применил
imagestring($image, $mf, 15, 56, iconv("UTF-8","windows-1251", "Статистика:") , $font_color);imagestring($image, $mf, 85, 56, $g_options['siteurl'], $link_color);
Еще раз извиняюсь за ошибку допущенную при заливке.
Как раз imagettftext рулит - можно подставить любой TTF-шрифт.Timuridze писал(а): В вашем варианте imagettftext используется, я сначала тоже так начал делать потом показалось неудобно координаты подбирать чтоб текст вывести.
А неудобство в том что надо делать так?
Код: Выделить всё
$a = imagettftext($image, 8, 0, 10, 31, $font_color, $font, 'Текст ');
$a = imagettftext($image, 8, 0, $a[2], 31, $font_color, $font2, 'текст дальше');
Спасибо за труды над сигнатурками, игроки по достоинству оценили русификацию :)
Такой вопросик, может кто знает как перевести на русский дато-временную вставку, берется она из системы, как я подозреваю (месяца, дни, часы, минуты):
Вот автору русскоязычной сигнатуры это ж как-то удалось:
Такой вопросик, может кто знает как перевести на русский дато-временную вставку, берется она из системы, как я подозреваю (месяца, дни, часы, минуты):
Вот автору русскоязычной сигнатуры это ж как-то удалось:
В playerinfo_general.php ищем
меняем на
В functions.php меняем
на
Код: Выделить всё
<tr class="bg2">
<td>Last Connect:*</td>
<td>
<?php
$db->query
("
SELECT
DATE_FORMAT(eventTime, '%a. %b. %D, %Y @ %T')
FROM
Код: Выделить всё
<tr class="bg2">
<td>Last Connect:*</td>
<td>
<?php
$db->query
("
SET lc_time_names = 'ru_RU';
SELECT
DATE_FORMAT(eventTime, '%a. %d %b., %Y @ %T')
FROM
Код: Выделить всё
function timestamp_to_str($timestamp)
{
if ($timestamp != '')
{
return sprintf('%dd %02d:%02d:%02dh', $timestamp / 86400, $timestamp / 3600 % 24, $timestamp / 60 % 60, $timestamp % 60);
}
return '-';
}
Код: Выделить всё
function timestamp_to_str($timestamp)
{
if ($timestamp != '')
{
return sprintf('%dд %02d:%02d:%02dч', $timestamp / 86400, $timestamp / 3600 % 24, $timestamp / 60 % 60, $timestamp % 60);
}
return '-';
}