TeeWorlds stats
2 ноября, 2008 · Posted in Без рубрики
Решил немного доработать TWSTAT.
Одно из изменений (добавлено):
Сделал отдельную страничку для статистики, там же выложил линку на скачку.
Немного позже добавлю на страничку мануал на русском.
UPD: инструкция добавлена.
Comments
138 комментариев to “TeeWorlds stats”
Leave a Reply
К сожалению я в веб- и обычном програмировании…… Ну не то, что совсем 0, а скорее -1 :) Поэтому вся надежда только на Вас.
Если руки всё таки дойдут до разработки(в чём я немного сомневаюсь) новой версии учтите следующий глюк: К примеру я сейчас играю с ником vars-cat(ua), если в это время кто то зайдёт с таким же ником, то его автоматически переименует в (1)vars-cat(ua), но после обновления статистики, его в списке нет. Но если к примеру нажать в списке на vars-cat(ua) а потом нажать на картинку с любым оружием, то игрок (1)vars-cat(ua) там есть! И его видно в пхпмайадмин. А в списке статистики……..
Ещё не помешало бы сделать нормальную рамочку(а не просто горизонтальные чёрты) для статистики и мониторинга. И ещё добавить функцию автоматического удаления игрока, если он не играл в течении трёх месяцев.
Зачем вы держите сайт-статистику, если сервера не работают?(пустой мониторинг и последнее обновление выполнялось в июне).
Можете хоть очень отдалённо предположить, когда будет новая версия?
Reply
Андрей Босонченко Reply:
7 августа, 2010 at 15:38
Поскольку этот проект делался на чистом энтузиазме, и поскольку мотивации для дальнейшей работы над ним нету, то, скорее всего, очень не скоро.
Можете попробовать стимулировать меня деньгами, если соберете их :)
Reply
Не ожидал я от Вас такого, Андрей Босонченко. Сначала о Вас сложилось положительное мнение. Я подумал, что Вы действительно энтузиаст и Вы не заинтерисованы навариться на этом проэкте, а строчка «поблагодарить через вебмани» имеет символическое значение. А стимулом для поддержания проэкта для Вас являются искринние благодарности простых людей.
Вы бы брали пример с разработчиков этой замечательной игры, которые распространяют эту игру совершенно бесплатно и не требуют денег за стабильное обновление; с сотен простых людей, которые устанавливают на своих компьютерах сервера для этой игры и не просят за это деньги; с людей, которые бесплатно создают графику и различные моды; с команды Z-Team, которые создали хорошую сборку этой игры и не требуют за неё денег, даже в виде пожертвования.
А если Вы действительно организовали этот проэкт ради наживы, то лучше откажитесь от него, но не закрывайте. Найдите продвинутых программистов-энтузиастов, и разъясните им что к чему и отдайте этот проэкт. Думаю такие люди ещё остались(а точнее, их стаёт всё больше и больше), только нужно немного поискать. Но самый оптимальный вариант-это если Вы плюните на эти поршивые деньги(которые Вы планировали заработать на этом проэкте) и сами возьмётесь за этот проэкт и будите хоть иногда уделять ему должное внимание.
Всего Вам наилучшего. До свидания.
Reply
Андрей Босонченко Reply:
7 августа, 2010 at 22:53
Да нет же, это как раз Вы меня неправильно поняли. Более того, не прочитали внимательно инструкцию к статистике, в которой говорится, что каждый волен использовать ее всю или ее часть в своих проектах (а значит и зарабатывать деньги).
Просто на данный момент мне не интересно заниматься этим проектом. В игры я практически не играю, (даже любимую в RO уже месяца 4-5 не играл) занят другим(и) проектами. Поэтому единственный шанс вернуть мой интерес к продукту- деньги.
Если бы я изначально планировал зарабатывать деньги с этого проекта, я бы ни одной строчки бесплатно не выложил, будьте уверены :)
Если же Вам идеологически не подходит мое отношение к выпуску новых версий, у Вас всегда есть два пути:
1. Найти людей, который доделают мою или сделают свою статистику.
2. Попробовать заюзать TeeStats (тоже очень неплохая статистика, написанная на JAVA. Первая версия которой, кстати, была зарелизена на форуме TeeWorlds одновременно с моей :) )
Reply
Подскажите где скачать эту TeeStats и инструкцию. Что это такое allfex.org/index.php?site=3
Reply
Андрей Босонченко Reply:
8 августа, 2010 at 09:12
http://allfex.org/index.php?site=37&language=en
тут качать, там же и инструкции
Reply
скачивать php script или какие то binaries? Я английский не сильно понимаю, поэтому инструкция непонятная. А эта статистика разве не для Линукса?(мне для виндовса надо)
Reply
Андрей Босонченко Reply:
8 августа, 2010 at 11:57
Requirements: (Требования)
* Teeworlds-server version 0.5.X
* Any http-server
* PHP (with enabled magic-quotes)
* MySQL-Server
* MySQL-Client-lib
* Linux x86/x86_64
Для Линукса
Reply
пи**ец бл**!(пипец блин!) Что делать? А для виндовса ничего такого нету? Неужели придётся оставить этот ГЛЮК?(в виде статистики МегаСтайл) Ну и ладно. Пусть лучше будет нерабочая, чем вобще нибудет.
Reply
Вы сказали
«Поскольку этот проект делался на чистом энтузиазме, и поскольку мотивации для дальнейшей работы над ним нету, то, скорее всего, очень не скоро.
Можете попробовать стимулировать меня деньгами, если соберете их :)»
Какова цена вопроса релиза в $$$? с тем чтобы доработать то что было несколько постов выше обнаружено — некоторые не доработки.
ответ можете прислать в асю 258042429 или skype: bumctik
Reply
Возник клюк в статистике. По видимому дошло до максимальных значений skill = 2147483632 у нескольких игроков
Увели в базе данных поле до bigint unsigned —
но как теперь вручную пересчитать «Скилл» для игроков??
Reply
bigint — 2^63, так что это просто глюк.
попробуйте очистить статистику и заново ее заполнить (из админки)
Reply
А если сервер не создает логи то что делать?
Reply
Андрей Босонченко Reply:
14 ноября, 2010 at 18:50
Прочитать документацию к серверу или к статистике, пункт о том, как запустить логгирование.
Если все сделали, а логов нет, значит не там ищете.
Reply
Oleg Reply:
15 ноября, 2010 at 13:53
А скинуть куда нибуть модешь сервер iCTF (стандартный) с включенным логированием?
Reply
Андрей Босонченко Reply:
15 ноября, 2010 at 14:17
У меня сервер скомпилированный под FreeBSD 7.1. Он Вам подойдет?
эх =( неа… нужен под винду или под линукс, но желательно на винду…… есть что нибудь?)
Reply
Андрей Босонченко Reply:
15 ноября, 2010 at 19:03
а чем этот
http://teeworlds.com/?page=downloads
источник не подходит?
Reply
instaGib нужен) с этой ссылки только стандартные)
Reply
Поддержка скачивания лога по FTP-протоколу будет? Если будет — проспонсирую ^__^
Reply
Андрей Босонченко Reply:
28 ноября, 2010 at 21:44
хорошая идея, занесу в список исполнения
Reply
спасибо автору за труды. переписал эту статистику как плагин для livestreet, но никому не дам, так как с формулой скилла пока полный бардак (тщетно пытались улучшить), да и с другими данными местами проблемы =) Наша, пока еще кривая статистика, вот тут http://teewar.ru/stat
Кстати, родной версией пользовались 2 с лишним года (после небольшого напильника) и она даже работала)) правда приходилось сбрасывать несколько раз, так как скилл особо активных игроков быстро упирался в разрешенный потолок.
Reply
Андрей Босонченко Reply:
6 января, 2011 at 09:09
Да, видел.
И даже писал вам письмо, что было бы неплохо упомянуть линк на мой сайт, как соавтора ;)
Reply
Андрей добрый день есть мизернаяя сумма, которую готов отправить вам на кошелек, если она вдруг разбудит в вас желание написать новый релиз статы будет неплохо
мой киппер 099108323256
Reply
Андрей Босонченко Reply:
18 января, 2011 at 19:00
Добрый день.
Сейчас есть другая работа. Но я постараюсь заняться twstat`ом. Ничего не обещаю, когда будут какие-то результаты — выложу.
Reply
Кто сталкивался с такой проблемой помогите. Выдает при обновление страницы когда сервер(ы) запущен(ы)
Fatal error: Maximum execution time of 30 seconds exceeded in Z:\home\172.25.41.12\www\twstat\teewars.mon.php on line 63
Reply
Андрей Босонченко Reply:
21 июня, 2011 at 22:05
похоже нет ответа от сервера. проверьте файрвол и разрешены ли сокеты в пхп
Reply
Dark Twist3r Reply:
24 июня, 2011 at 22:22
Здравствуйте Андрей! Очень нравится ваша статистика, недавно на денвер её поставил.
Наверняка вы в курсе, что teeworlds недавно обновился до версии 0.6. Проблема в том что разработчики изменили структуру кода, и теперь сбор инфы с сервера (я о мониторинге, парсинг работает вроде как) идет по другому, http://starlex.de/teeworlds.php тут приведены функции и примеры сбора информации (проверено, работает) с сервера.
Дак вот, хотелось-бы увидеть поддержку версии 0.6 в twstat, насколько я понял, там нужна лишь правка functions.php ну и небольшое изменение оформления статистики.
И еще: Я планирую позже поставить статистику на сайт, но есть проблемка: Я запускаю сервера на своём компьютере, статистика собственно будет на сайте. Каким образом производить парсинг? Айпи у меня динамический, использую сервис no-ip. Может организовать это по ftp? Ну или хотя бы ручную загрузку логов, хотя первый вариант как-то по лчуше.
Сам я в вебе не силен, но недавно начал изучать PHP, вроде уже код понимаю, но все равно.
Reply
Андрей Босонченко Reply:
25 июня, 2011 at 13:47
Здравствуйте.
Нет, не знал, спасибо.
Код с немецкого сайта- это мониторинг. Очевидно использую его.
Загрузку логов по фтп планируется сделать.
Reply
Не за что) Надеюсь на скорое обновление для версии 0.6.
Reply
Я тут попробовал скрипт мониторинга для 0.6 с немецкого сайта засунуть в статистику, и все получилось!
Еще я заметил что в 0.6 не парсятся карты. Лог теперь так выглядит: [datafile]: loading. filename=’maps/ctf1.map’
Можете указать где в functions.php заменить это?
И еще небольшой баг, но я так думаю что по логике он правилен: Когда играешь один и убиваешь себя, тебе статистика начисляет 1 смерть и 1 убийство, т.к. по логике ты убил (ключевое слово «убил») себя, это можно исправить?
Надеюсь я вам не надоел ;)
Reply
Андрей Босонченко Reply:
26 июня, 2011 at 13:04
Здравствуйте.
Мониторинг — хорошая новость.
Карты:
Найдите в файле modules/functions.php
блок, начинающийся с :
if (strstr($line,»datafile loading»)) {
и заканчивающийся
$output[‘mapname’]=$matches[1];
}
замените его на:
По поводу самоубийств. Если в логе есть оба типа события, то значит в статистике они тоже должны быть. Так логично.
Reply
Большое спасибо за карты!
Но есть еще некоторые загвоздки , в статистике не работают:
Сыграно матчей: (Тут я так понял, значение присваивается после перезагрузки карты/сервера)
Убито на этой карте: (Не работает вообще)
Захвачено флагов: (Обновилось только у ctf5 и то значение 1, а флагов принес 20)
Убил захватчика флага (Не работает вообще)
Убил кого-то, неся флаг (Не работает вообще)
Убил захватчика флага, неся флаг (Не работает вообще)
Насчет самоубийств понял) Еще раз спасибо за быстрый ответ!
Reply
Андрей Босонченко Reply:
26 июня, 2011 at 15:27
Пришлите мне, пожалуйста, лог сервера за несколько матчей. (больше- лучше)
Посмотрим, что там еще изменилось.
Reply
http://rghost.ru/12471171
В первом раунде на ктф1 просто пронес флаги
Потом во втором повторял ситуации описанные в статистике: Убил захватчика флага, убил кого-то неся флаг, убил захватчика флага, неся флаг.
Если нужно еще, пишите.
Ах да, если пользуетесь скайпом то мой: twister7778
Reply
Здравствуйте, поставил вашу статистику, она запустилась, парсинг лога вроде прошёл, т.к. в базе данных в таблицах появилась информация о игроках, но статистика пустая.. Использую версию сервера teeworlds 0.6 и скачанную только что twstat, всё сделал по инструкции.. Скажите пожалуйста что может быть..
Reply
нашёл у себя ошибку, теперь всё работает.. но выдаёт ошибку:
player skill in PLAYERS not selected ! error:Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (cp1251_general_ci,COERCIBLE) for operation ‘=’
буду думать что такое
Reply
Подскажите почему страница со статистикой так долго открывается приходится ждать минут 5
Reply
Здравствуйте.
Сколько записей в базе? На каком оборудовании и ОС находится статистика?
Reply
решил из за мониторинга
Reply
Вполне возможно. Отключите мониторинг (удалив сервера) и проверьте.
Reply
ну значит поиграл я один обновил логи в ручную через parselog.php
а на сайте не какой статистики то что даже я один играл и себя сам убивал
Reply
не могли бы помочь мне разобраться всем этим через ICQ
Reply
Андрей Босонченко Reply:
4 февраля, 2012 at 21:39
Здравствуйте.
Постучитесь в понедельник, на выходных занят буду.
Reply
а не могли бы Вы написать ваш icq uin
Reply
Ну, вообще-то он есть в контактах.
Но продублирую: 200864392
Reply
Спасибо. Я Вам уже написал .
Reply
У меня такая проблема, хостинг сайта у меня на одном хостинг, а сервер на свой машине) Как сделать интеграцию? И парсинг файла?
Reply
Андрей Босонченко Reply:
20 января, 2013 at 10:31
Здравствуйте.
Самое простое решение — сделать синхронизацию лог — файлов по фтп.
Reply
Как добавить парсинг логов из сервера ддрейс и выводить время?
Reply
Андрей Босонченко Reply:
2 февраля, 2013 at 18:48
Это слегка другой формат игры и статистика под него не рассчитана.
Нужно дорабатывать.
Поглядите в сторону других статистик, может там это есть.
Reply
Уведел только вашу).
Reply
пахать будет?
Reply
http://ensemplix.tk/ долго грузит!
Reply
http://teegame.tk/index.php?mode=logged
При вводе пароля начального пишет: User with this password not exists !
И еще вопрос, как создать аккаунт для тестирования таблицы? Я в phpmyadmin 0!
И как сделать отображение такой таблицы(Т.е сначало белый а потом серый) на этом сайте http://teewar.ru/stat/index
Reply
Андрей Босонченко Reply:
17 февраля, 2013 at 21:21
Убедитесь, что адмиская учетка создана
Reply
Андрей Босонченко Reply:
17 февраля, 2013 at 21:27
index.php?mode=login
для входа
Reply
И как сделать отображение такой таблицы(Т.е сначало белый а потом серый) на этом сайте http://teewar.ru/stat/index
Reply
Почему выдается постоянно TeeWars Server Not DetectedTeeWars Server Not Detected и никакой информации не отображается, я даже не менял ничего, попробовал Ваш сервер, тоже самое
http://fabrika.3idei.ru/twstat/teewars.mon.php
или
http://uebstyle.ip64.net/twstat/index.php
Reply