Пользователи, просматривающие тему (Пользователей: 0, Гостей: 0)

  1. neygomon Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    8.574
    Симпатии:
    4.655
    Пол:
    Мужской
    Players MySQL Stats - плагин статистики с записью в MySQL, коих уже овердохуя :D

    Плагин в разработке...
    Но уже на данный момент умеет
    • Собирать инфу - фраги, смерти и тд...
    • Записывать и читать инфу из базы
    • Удалять неактивных юзеров из базы
    • Очищать таблицу командой, без ковыряния в БД
    • Проверка коннекта, если бд недоступна, плагин фейлится(подумаю, может просто буду в чат/логи писать, что бд недоступна)
    • Обновления после смерти в двух режимах - всех игроков или attacker + victim. Во втором режиме(attacker + victim) еще обновление в конце раунда.
    • Поддержка Unicode ников(по простому - русские ники будут нормально записываться в бд :D)
    • Пишет в базу, когда игрок последний раз был на сервере - последнее обновление инфы о нем
    • Пишет в базу, находится ли игрок на сервере на момент последнего обновления инфы
    • Skill высчитывается по формуле с FastCup
    • Работает не используя CSX/CSSTATS. Самостоятельный, сука :)
    Доступные команды
    • say /me
    • say /hp
    • say /rank
    • say /top15
    • say /rankstats
    Настройки
    PHP:
    #define MYSQL_HOST ""
    #define MYSQL_USER ""
    #define MYSQL_PASS ""
    #define MYSQL_DBDB ""

    #define UpdateStatsType 2
        // 1 - Обновить статистику игрока(жертвы, убийцы) при убийстве.
        // Если Ваша база говно, то используйте этот метод
        //
        // 2 - Обновлять статистику всех игроков по таймеру, либо при запросе /rank, /top15 и тд
        // Как по мне, самый адекватный способ :)
        //
        // 3 - Обновлять статистику всех игроков при убийстве кого-либо
        // Статистика точнее, чем в UpdateStatsType 1 и UpdateStatsType 2, но ТЯЖЕЛЕЕ
        // Используйте, если нужны точные данные и Ваша база сможет схавать такие издевательства :D
        //
        // Конечно же обновление и при дисконнекте!

    #define FreqUpdateByTime 20.0
        // Частота обновлений для UpdateStatsType 2
        // Если не используете WEB или пофиг на актуальность данных - закомментируйте. Тогда обновления будут только при запросах

    #define PrunedDays 10
        // Через сколько дней удалять игроков из БД с момента последнего подключения
     
    #define AntiFloodSecs 20
        // Защита от флуда БД
        // Спасает от идиотов, которые долбят стату постоянно, вызывая лаги
     
    #define SendMeAndHpOnDeath
        // Отправлять жертве инфу из say /me и say /hp

    #define KillAssist 50
        // Считать ассисты
        // name1 + name2 by max damage
        // Число - минимальный урон, начиная с которого игрок может считаться ассистом
    Планы
    • Бонусы какие нибудь, за что нибудь... посмотрим :)
    • Ну и конечно же оптимизации =)
    Для WEB разработчиков
    • Вы можете уже сейчас пилить WEB морду под этот плагин :D
      • Дамп базы в аттаче
     

    Вложения:

    Последнее редактирование: 03.03.17
    Мурка, Punisher, olman и 14 другим нравится это.
  2. ops244

    Регистрация:
    28.02.15
    Сообщения:
    331
    Симпатии:
    56
    Пол:
    Мужской
    sqlite не будет?
     
  3. neygomon Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    8.574
    Симпатии:
    4.655
    Пол:
    Мужской
    @ops244, нет. MySQL forever :)
     
  4. HannibaL

    Регистрация:
    28.02.15
    Сообщения:
    1.082
    Симпатии:
    229
    Пол:
    Мужской
    Воо) Nice job! :drinks:
    PS: пошли вкусняшки)
     
  5. BaJIepbI4

    Регистрация:
    12.05.15
    Сообщения:
    1.111
    Симпатии:
    220
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
    Вань, а отличается от CsSstatsX SQL 0.7.1 только кодом? По функционалу есть существенные различия?
     
  6. pUzzlik

    Регистрация:
    06.05.15
    Сообщения:
    956
    Симпатии:
    323
    Пол:
    Мужской
    @BaJIepbI4, Хоспади
    Плагин в разработке...
     
  7. BaJIepbI4

    Регистрация:
    12.05.15
    Сообщения:
    1.111
    Симпатии:
    220
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
    @pUzzlik, и что? Про планы узнать нельзя чтоль? Чего ты кипятишься сразу то :)
     
  8. pUzzlik

    Регистрация:
    06.05.15
    Сообщения:
    956
    Симпатии:
    323
    Пол:
    Мужской
    @BaJIepbI4, плагин статистики с записью в MySQL, коих уже овердохуя :D
     
  9. BaJIepbI4

    Регистрация:
    12.05.15
    Сообщения:
    1.111
    Симпатии:
    220
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
    @pUzzlik, :D
    Да Ваня запилит что то особенное по-любому :)
     
  10. ThePhoenix

    Регистрация:
    08.03.15
    Сообщения:
    1.524
    Симпатии:
    151
    Пол:
    Мужской
    Telegram:
    ThePhoenix2017
    Skype:
    the.phoenix666
    Вот это уже очень радостная новость,ещё бы кто-то запилил годную веб морду :)
    п.с.Вань,захуяришь очищение бд,если у игроков меньше 5 киллов ?:)
     
  11. neygomon Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    8.574
    Симпатии:
    4.655
    Пол:
    Мужской
  12. ThePhoenix

    Регистрация:
    08.03.15
    Сообщения:
    1.524
    Симпатии:
    151
    Пол:
    Мужской
    Telegram:
    ThePhoenix2017
    Skype:
    the.phoenix666
    @neygomon, ну ты не написал,только:
    "Очищать таблицу командой, без ковыряния в БД" - это я так понимаю очищение полное.
    Слушай,а запилишь кварами ещё,выводы инфы,когда игрок ласт раз заходил,какой ранг там и т.д. ?
    Чтоб кому нужно было,тот включил,а кому нет -выключил .
     
  13. neygomon Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    8.574
    Симпатии:
    4.655
    Пол:
    Мужской
    @ThePhoenix, отвянь.
    в первом посту указано что я буду делаать.
     
  14. neygomon Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    8.574
    Симпатии:
    4.655
    Пол:
    Мужской
    Добавлено
    • Подсчет Skill по формуле с FastCup
    • Добавлены 2 натива
      • Код:
        native ps_remove_player(authid[]);
        native ps_setinfo_player(authid[], SetParams:param, value);
     
    Fenix, MakapoH. и HannibaL нравится это.
  15. pUzzlik

    Регистрация:
    06.05.15
    Сообщения:
    956
    Симпатии:
    323
    Пол:
    Мужской
    @neygomon, Заметил за ним в последнее время что он читать не умеет у лично на моем счету с ним это уже пятый случай :)
     
  16. ThePhoenix

    Регистрация:
    08.03.15
    Сообщения:
    1.524
    Симпатии:
    151
    Пол:
    Мужской
    Telegram:
    ThePhoenix2017
    Skype:
    the.phoenix666
    Как смешно,нихуя не оценил шутку.
    Я предложил человеку сделать так,ибо в первом посте написано "удаление неактивных юзеров с бд" и очищение:
    Очищение - это я так понимаю полное,
    А первое - может быть какое угодно! Как удаление людей которые не посещали сервер 30 дней,так и то,что я предложил.
    Конкретика указана? НЕТ.Так в чём проблема,сударь?
     
  17. neygomon Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    8.574
    Симпатии:
    4.655
    Пол:
    Мужской
    ### Обновлен первый пост ###
    • Добавлены команды rank, top15, rankstats, hp, me
    • Плагин ведет самостоятельно статистику, без csx и других модулей
    • Антифлуд для запросов в БД
    • Гибкие настройки в конфиге
    • Оптимизации
    Можно тестить уже, по возможности, на живых серверах. С ботами, вроде работает :)
    Обязательно с включенным debug'ом
     
    Fenix, BaJIepbI4 и HannibaL нравится это.
  18. Boss

    Регистрация:
    07.10.15
    Сообщения:
    486
    Симпатии:
    44
    Пол:
    Мужской
    авто очистка?) неактивных 15 дней нахрен, сброс авто раз в месяц? первый пост читал уточняю просто)
     
  19. neygomon Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    8.574
    Симпатии:
    4.655
    Пол:
    Мужской
    пиздабол :) если так не понятно, конфиг открой...
    сделай. команда для ресета есть, плагином другим ресеть
     
    olman нравится это.
  20. Punisher

    Регистрация:
    08.02.16
    Сообщения:
    2.830
    Симпатии:
    505
    Пол:
    Мужской
    VKcom:
    wkolopunisher
    Telegram:
    punproject
    Skype:
    punproject
    Неугомон. Это же шедевр!