1 Отредактировано (04-08-2013 16:30:00)

Тема: Расширенная статистика игроков сервера

Расширенная статистика игроков сервера

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

Буду признателен если кто нибудь сделает или доделает столь перспективную вещь
Оригинал предоставлен
Желательно, если разберетесь, поподробнее опишите как устанавливали и настраивали

Большое спасибо!

То, что получилось у меня sad

+ развернуть

world-games.by/stalker

Post's attachments

stat.zip 44.6 кб, 13 скачиваний с 2013-08-04 

У вас нет разрешения на загрузку прикреплённых файлов.
Fortuna Non Penis, In Manus Non Recipe

2

Re: Расширенная статистика игроков сервера

Самого большого успеха в этом деле добилась некая команда под названием "9М". По крайней мере у них  есть конечный результат. Хотя можно было сделать намного больше.

Что касаемо вышеуказанной статистики. Автор утверждает, что она полностью рабочая, но он так давно её сделал, что уже не помнит как её правильно настроить и ничем помочь не может.
Когда-то давно больше года назад я пытался разобраться в тонкостях этой статистики. Выяснилось, что для корректной работы скрипта нужна древняя версия PHP 4.х и самый новый сервер БД MySQL на тот момент был уже не актуальным.

+ развернуть

Если вы прочитали эту ересь и ничего не поняли, скажу кратко: Вряд ли у вас что-то получится.

В любой войне всегда побеждает добро независимо от того кто победил

3 +1

Re: Расширенная статистика игроков сервера

Бармен пишет:

для корректной работы скрипта нужна древняя версия PHP 4.х и самый новый сервер БД MySQL на тот момент был уже не актуальным

Бармен пишет:

скажу кратко: Вряд ли у вас что-то получится

Ну почему же? У моего хостера PHP 5.1

Сервер: Localhost via UNIX socket
Программа: Percona Server
Версия программы: 5.1.58 - Gentoo Linux percona-server-5.1.58_p129

Я подкорректировал скрипт и упростил его под себя (см. в правой колонке "Наш сервер" на сайте).

А вот полная работа скрипта.

Дураки не мамонты! Они не вымрут!

4

Re: Расширенная статистика игроков сервера

Бармен
Во первых: рад видеть тебя снова "живым и здоровым", а то у меня уже информация недобрая появилась.. Утрирую smile
Во вторых: ты всё так красиво описал, а .. вот, как сделать так, чтобы всё это заработало, ты забыл рассказать wink

+ развернуть

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

Сервер: Знаменск АХ
"Docendo discimus"

5

Re: Расширенная статистика игроков сервера

BAND
это немного не тот "скрипт" smile
мониторинг работает у всех отлично
я имею ввиду расширенную статистику игроков, которая записывается в БД

Fortuna Non Penis, In Manus Non Recipe

6

Re: Расширенная статистика игроков сервера

BAND, у тебя мой скрипт под названием: "кто сейчас бегает на сервере". Он должен работать и на ранних и на имеющихся и на будущих версиях PHP и в любой ОС.  A_L_E_X же выложил скрипт под названием: "кто раньше бегал по серверу"
Чувствуешь разницу?

Как его запустить я не знаю.

В любой войне всегда побеждает добро независимо от того кто победил

7 Отредактировано A_L_E_X (05-08-2013 21:45:21)

Re: Расширенная статистика игроков сервера

Имеет вид:

Общая статистика игроков сервера

Статистика собрана за 0 секунд
| №     |    Имя     |    КПД     |    [Убито врагов]     |    [Своих смертей]     |    [Артефактов]     |    [Убийств в глаз]     |    в голову     |    [Убийств в ножом]     |    В игре провел |

что то мне подсказывает, что хороший програмер на пхп переведет запросы на новую версию мускуля или вообще на локальную бд (вида basa.db)

Бармен спасибо кстати за мониторинг smile

я в принципе кое что настроил, но для сохранения статистики нужно завершить раунд, как ты и писал (без перезапуска голосований и пр...) проверить пока не могу sad

коменты в пхп рулят! smile

Как вариант попробую подсмотреть параметры как перевести на локальную версию бд
если интересно в utstats standalone есть такая фишка, если мне не изменяет память

Fortuna Non Penis, In Manus Non Recipe

8 +1

Re: Расширенная статистика игроков сервера

Я могу со 100% уверенностью сказать, что
1. Файл sql_struct.sql надо импортировать в PHPMyAdmin
2. В файле src\db.php найти и правильно заполнить

        private $hostname = "localhost"; // предоставляется вашим хостером. В большинстве случаев это - localhost (иногда бывает 127.0.0.1)
        private $username = "логин";  // имя пользователя - ваш логин для подключения к базе данных
        private $password = "пароль"; // вы должны получить его у своего хостинг-провайдера
        private $db_name  = "имя БД"; // имя БД, в которой содержится таблица referer

3. Включить на сервере расширенную статистику.
4. Дампы сервера закинуть в корень статистики

В любой войне всегда побеждает добро независимо от того кто победил

9 Отредактировано A_L_E_X (05-08-2013 22:06:27)

Re: Расширенная статистика игроков сервера

4. Дампы сервера закинуть в корень статистики
необязательно к ним указывается путь

src\pages\map_stat_full.php

В самом верху прописать:
$logdir = "c:\путь до папки с логами\logs";

sql_struct.sql импортируется не полностью, возможно из за этого проблемы

map_info.php я раскоментировал

Fortuna Non Penis, In Manus Non Recipe

10

Re: Расширенная статистика игроков сервера

sql_struct.sql скорее всего экспортирован в древней версии phpmyadmina. А может быть и вовсе какой нибудь малоизвестной программой для работы с БД.
Скорее всего оттуда ноги растут

В любой войне всегда побеждает добро независимо от того кто победил

11 Отредактировано A_L_E_X (06-08-2013 16:51:18)

Re: Расширенная статистика игроков сервера

я кстати пробовал вручную добавить запросы из того что выбивало с ошибкой - результата нет
не создается таблица referer а это основная таблица sad
знать бы структуру ее...

и еще меня как то напрягает вот это:

static public  $right_edit = false; // Устанавливает/отменяет право пользователя на редактирование ! ! !

возможно нужно:

static public  $right_edit = true; // Устанавливает/отменяет право пользователя на редактирование ! ! !

дамп был сделан программой SQLyog Ultimate - MySQL GUI v8.22
но просмотрев оба дампа разницы особой не увидел, за исключением непонятных коментов программы SQLyog

Нужны добровольцы на сервер что бы закончить полностью игру sad


вот как сделано в утстатс:

<?php
$dbtype = "SQLite";
$dbpre = "ut_";
$SQLhost = "localhost";
//$SQLport = 3306;
$SQLdb = "../имя базы.db";
//$SQLus = "логин";
//$SQLpw = "пароль";
$InitPass = "initpass";
Fortuna Non Penis, In Manus Non Recipe

12

Re: Расширенная статистика игроков сервера

Для любителей этого дела могу порекомендовать изучение вот этого раздела PHP:
www.php.su/functions/?page=cat_net

При помощи выше указанных технологий можно получить пакет данных с сервера через portgs в котром содержится вся информация из user.ltx. У серверов ЗП в этом пакете содержится реалтайм-статистика. То бишь для ЗП можно сделать статистику без дампов. Так же при помощи данных технологий можно просто попинговать сервер на проверку работоспособности.Тобишь  в случае чего на сайте можно выдать сообщение типа "Сервер не работает".

В принципе по этой технологии работает сервис GameArmy.

+ развернуть

Все кто заинтересовался попробуйте решить эту задачу без моей помощи. Я отошел от дел.

В любой войне всегда побеждает добро независимо от того кто победил