[Любая игра] MF Connect Info [1.5.1]

Тема в разделе "Утверждённые плагины", создана пользователем merk26, 15 июл 2014.

  1. merk26

    merk26

    Сообщения:
    109
    Симпатии:
    65
    Все предыдущие версии плагина перестали работать, обновитесь до актуальной версии.
    Описание:

    Написаны десятки плагинов которые позволяют определить геоданные об игроке, но ни один, из найденных мной, не отображал эту информацию на нашем родном языке. Пришлось исправить данный косяк :beer:
    Выкладывайте скриншоты работы плагина на вашем сервере, закреплю в шапке.
    [​IMG]

    [​IMG]

    Функции:
    - Кириллическая информация о игроке (Страна, Регион *, Город*)
    - Информация о лицензии (Steam/No-Steam)
    - Звуковое приветствие (для вошедшего)
    - Звуковое уведомление (для всех) о подключении нового игрока
    - Звуковое уведомление (для всех) об отключение игрока
    - Кириллическое сообщение о входе/выходе(с причиной) игрока
    - Убирает стандартные сообщения (вход, выход с сервера) сообщения из чата
    - Возможность записи подключений в лог файл
    - Настоящее имя игрока (если указано в Steam)
    - Статус VAC бана (для Steam игроков)


    * - для России и Украины

    Последнее серверное обновление базы данных: 19-09-2015
    , о неточностях определения сообщать тут

    Требования:
    -sourcemod 1.7.0/+ (скачать)
    - socket 3.0.1
    - sdktools (входи в комплект актуального sourcemod )

    Настройка:
    Настройки плагина в файле mf_conect_info.cfg (генерируется после первого запуска)
    Для того, чтобы на администратора не выводилось сообщение и не проигрывался звук добавьте ему флаг q (в т.ч. и гл.админу).
    PHP:
    // Не показывать информацию, если игрок адми
    // Minimum: "0.000000"
    // Maximum: "1.000000"
    mf_admins_ignor "1"

    // Цвет успеха
    mf_color_success "#00FF00"

    // Цвет текста
    mf_color_text "#4DD274"

    // Цвет линий
    mf_color_up_line "#000000"

    // Цвет значений
    mf_color_values "#FFFFFF"

    // Важный цвет
    mf_color_warning "#FF0000"

    // Cоеденяться с серверами Steam (данные получаються быстрее, но без имени и статуса стим), для CSS v34 ОБЯЗАТЕЛЬНО = 0
    // Minimum: "0.000000"
    // Maximum: "1.000000"
    mf_connect_to_steam "1"

    // Показывать новое сообщение об отключении
    // Minimum: "0.000000"
    // Maximum: "1.000000"
    mf_disconnect_msg "1"

    // Вкл/Выкл плагин
    // Minimum: "0.000000"
    // Maximum: "1.000000"
    mf_enable "1"

    // Звук уведомления для ВСЕХ игроков о подключении нового игрока; "off" - выкл
    mf_entersound "atomhost/enter.mp3"

    // Звук уведомления для ВСЕХ игроков при отключении игрока; "off" - выкл
    mf_exitsound "atomhost/exit.mp3"

    // Показывать гео информацию
    // Minimum: "0.000000"
    // Maximum: "1.000000"
    mf_geo_data "1"

    // Скрыть стандартное сообщение о подключении
    // Minimum: "0.000000"
    // Maximum: "1.000000"
    mf_hide_msg1 "1"

    // Скрыть стандартное сообщение об отключении
    // Minimum: "0.000000"
    // Maximum: "1.000000"
    mf_hide_msg2 "1"

    // Показывать IP адрес игрока
    // Minimum: "0.000000"
    // Maximum: "1.000000"
    mf_ip "0"

    // Время через которое (после старта карты) начнут отображаться сообщения (для защиты от перегрузок при массовом реконнекте)
    // Minimum: "15.000000"
    // Maximum: "120.000000"
    mf_protected "30.0"

    // Показывать настоящще имя игрока (если указано в Steam)
    // Minimum: "0.000000"
    // Maximum: "1.000000"
    mf_real_name "1"

    // Ключ для идентификации сервера
    mf_server_key "39dfa55283318d31afe5a3ff4a0e3253e2045e43"

    // Отделять информационный блок линиями
    // Minimum: "0.000000"
    // Maximum: "1.000000"
    mf_split_lines "1"

    // Использовать стандартные цвета, для CSSv34 ОБЯЗАТЕЛЬНО
    // Minimum: "0.000000"
    // Maximum: "1.000000"
    mf_standart_colors "0"

    // Показывать информации о статусе лицензии Steam/No-steam
    // Minimum: "0.000000"
    // Maximum: "1.000000"
    mf_status_steam "1"

    // Показывать SteamID игрока: 0 - выкл; 1 - STEAM_0:0:00000000; 2 - 00000000000000000; 3 - оба
    // Minimum: "0.000000"
    // Maximum: "3.000000"
    mf_stemid "1"

    // Показывать информацию о если найден VAC бан (у игроков Steam)
    // Minimum: "0.000000"
    // Maximum: "1.000000"
    mf_vac_bans "1"

    // Звук приветствия для ВОШЕДШЕГО игрока; "off" - выкл
    mf_welcomesound "atomhost/hello.mp3"

    // Запись подключений в лог файл
    // Minimum: "0.000000"
    // Maximum: "1.000000"
    mf_writelog "1"

    PHP:
    "Phrases"
    {
        
    "line_up"
        
    {
            
    "en" "-☆˄☆-☆˄☆_☆˄☆-☆˄☆-☆˄☆-☆˄☆-☆˄☆-☆˄☆-☆"
            "ru" "-☆˄☆-☆˄☆_☆˄☆-☆˄☆-☆˄☆-☆˄☆-☆˄☆-☆˄☆-☆"
        
    }
        
    "line_down"
        
    {
            
    "en" "-☆˅☆-☆˅☆-☆˅☆-☆˅☆-☆˅☆-☆˅☆-☆˅☆-☆˅☆-☆"
            "ru" "-☆˅☆-☆˅☆-☆˅☆-☆˅☆-☆˅☆-☆˅☆-☆˅☆-☆˅☆-☆"
        
    }
        
        
    "pref"
        
    {
            
    "en" "☆"
            "ru" "☆"
        
    }
        
    "enter"
        
    {
            
    "en" "Connected"
            "ru" "Зашел"
        
    }
        
    "steam"
        
    {
            
    "en" "[Steam]"
            "ru" "[Steam]"
        
    }
        
    "no_steam"
        
    {
            
    "en" "[No-Steam]"
            "ru" "[No-Steam]"
        
    }
        
    "user_name"
        
    {
            
    "en" "First name:"
            "ru" "Имя:"
        
    }    
        
    "steam_id"
        
    {
            
    "en" "SteamID:"
            "ru" "SteamID:"
        
    }
        
    "ip"
        
    {
            
    "en" "IP address:"
            "ru" "IP адрес:"
        
    }
        
    "vac_banned"
        
    {
            
    "en" "Found an active VAC ban!"
            "ru" "Найден активный VAC бан!"
        
    }
        
    "vac_banned_no"
        
    {
            
    "en" "VAC-ban not found."
            "ru" "VAC-бан не найден."
        
    }
        
    "player_disconnect"
        
    {
            
    "en" "left the server."
            "ru" "вышел с сервера."
        
    }
        
    "player_dropped"
        
    {
            
    "en" "kicked from the server."
            "ru" "выгнан с сервера."
        
    }    
        
    "geo"
        
    {
            
    "en" "location:"
            "ru" "Место:"
        
    }
    }

    Установка:
    0. Удалить старый файл конфигурации и перевода (если плагин уже стоял), иначе не будет работать
    1. Залить файлы на сервер
    2. Перезапустить сервер.

    Поддерживаемые игры:

    Плагин тестировался на Counter-Strike: Source , но при правильной натройке должен работать на все играх.

    НЕПОНЯТНЫЕ СИМВОЛЫ В ЧАТЕ
    (решение)
    Если вы используется плагин в игре, которая не поддерживает GRB цвета
    установите значение переменной mf_standart_colors "1" в файле конфигурации плагина.

    НЕПРАВИЛЬНО ОПРЕДЕЛЯЕТ СТАТУС ЛИЦЕНЗИИ
    (решение)
    Если вы используете старые версии игры, которые официально не поддерживаются производителем (Например CSS v34), установите значение переменной mf_connect_to_steam "0" в файле конфигурации плагина.

    1.5.1
    -
    фикс на стим ид в логах, теперь длинные (более 20 символов) ид больше не обрезает
    - фикс на сообщение (после обновления игры) о подключении игрока для CSS
    - фикс на отображение стандартных цветов (теперь стандартные цвета отображаются как положенно)

    1.5.0
    - повышена с скорость запроса (с 9 сек до 0.03 сек (3 сек - самый первый запрос по стиму))
    - добавлена конфигурация цветов
    - при входе админа сообщение и данные не отображаются (опционально флаг q, в т.ч. для гл. админа + q к z флагу ("zq"))
    - исправлена логика проигрывания звука
    - исправлена ошибка "блокировка лога при выходе игрока"
    - логи пишутся в отдельную папку
    - добавлен ключ для идентификации сервера (пока не используется, просто зарезервирован)
    - изменена структура вывода информации в чат
    - добавлен префикс перед строчками (опционально)
    - верхняя и нижняя линии теперь разные
    - много других исправлений (всех не помню)
    1.4.1
    - исправлен баг, когда звук проигрывался раньше вывода информации.
    1.4
    - поддержка steamid64
    - исправлена ошибка несовместимости с плагином gameME (спасибо GoDtm666!)
    - доработан код под новую версию SourceMod
    - оптимизация кода
    - настоящее имя игрока (если указано в Steam)
    - активный VAC бан
    - количество VAC банов
    - зарезервировано поле под провайдера
    - Web часть

    1.3
    - мелкие исправления
    1.2
    - аудио уведомление (всех) о выходе игрока
    - аудио уведомление (всех ) о входе нового игрока
    - аудио приветствие игрока
    - подключен morecolors
    - текстовые строки вынесены в файл локализации mf_conect_info.phrases.txt
    1.2
    - добавлена поддержка TF2
    1.1
    - исправлена ошибка при отключении игрока

    Исходный код:

    https://github.com/atomhost
     

    Вложения:

    Последнее редактирование: 19 сен 2015
  2. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.558
    Симпатии:
    1.143
    Re: MF Connect Info

    merk26, посмотрел твой плагин без исходников, и твоя база ип находится на твоём сайте который сдох :-D
    Принцип плагина брать инфу об ип с его сайта и потом показывать в чате :-D
    Оффтоп :lol::lol::lol::lol::lol:
    Не пойму зачем подключать cstrike и adminmenu ?
     
    Vetaldx dx нравится это.
  3. merk26

    merk26

    Сообщения:
    109
    Симпатии:
    65
    Re: MF Connect Info

    :-D:-D:-D лол, это защита если бы ты полный запрос отправил, то получил бы нормальный ответ от сервера. А админ меню пока в разработке, для админа пара фишек будет.
    Оффтоп
     
  4. zanoza73

    zanoza73

    Сообщения:
    348
    Симпатии:
    74
    Re: MF Connect Info

    тогда понятно почему исходника нет:lol::lol::lol:
     
  5. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.558
    Симпатии:
    1.143
    Re: MF Connect Info

    merk26, я написал что если твой сайт в ауте будет то и плагин туда же.
     
    Vetaldx dx нравится это.
  6. merk26

    merk26

    Сообщения:
    109
    Симпатии:
    65
    Re: MF Connect Info

    В планах перевести все это в локальную версию, буду рад, если поможешь ;)
     
  7. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.558
    Симпатии:
    1.143
    Re: MF Connect Info

    merk26, в своём сайте откуда берёшь инфу об ип? с другого сайта или есть локально?
     
  8. merk26

    merk26

    Сообщения:
    109
    Симпатии:
    65
    Re: MF Connect Info

    Конечно локально! Там база на 8 мб, и она обновляется ... А на счет недоступности - Я не планирую закрывать свои проекты еще 2 года минимум, а за два года многое может произойти...

    Добавлено через 1 минуту
    как минимум написан веб сервер для определения ип ;) Разрабатывается версия 2.0 в которой данные будут хорониться локально
     
    Последнее редактирование: 15 июл 2014
  9. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.506
    Симпатии:
    1.961
    Re: MF Connect Info

    Делать было нечего... Это же на всё влияет, больше нагрузка. Даже интернет-канал сервера больше забивается.
    Вот это будет поинтереснее.
     
  10. merk26

    merk26

    Сообщения:
    109
    Симпатии:
    65
    Re: MF Connect Info

    Оффтоп
     
  11. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.506
    Симпатии:
    1.961
    Re: MF Connect Info

    Если сервер в ауте, сделана ли тогда выдача инфы на обычной латинице? Или будет пустота в чате?
     
  12. merk26

    merk26

    Сообщения:
    109
    Симпатии:
    65
    Re: MF Connect Info

    Там будет стим, ип, статус стим и строчка: "Не удалось получить данные". Если будут жалобы - исправим недоработки)
     
  13. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.558
    Симпатии:
    1.143
    Re: MF Connect Info

    merk26, данные записываются в бд или в текстовый файл?
     
  14. acik

    acik

    Сообщения:
    734
    Симпатии:
    628
    Re: MF Connect Info

    Серый™, в папку logs/connect_info_ДАТА.log
     
  15. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
    Re: MF Connect Info

    Добавь квар.
    - Показывать SteamID [NoSteam] игрока 1/0.
     
  16. merk26

    merk26

    Сообщения:
    109
    Симпатии:
    65
    Re: MF Connect Info

    Он есть :
    PHP:
    // Показывать информации о статусе лицензии Steam
    // -
    // Default: "1"
    // Minimum: "0.000000"
    // Maximum: "1.000000"
    mf_connect_lic "1"
    Добавлено через 56 секунд
    Если ты про логи, то да, в текстовый файл в папку с логами.
     
    Последнее редактирование: 16 июл 2014
  17. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
    Re: MF Connect Info

    Это показывает лицензию Steam, а я про NoSteam.
     
  18. acik

    acik

    Сообщения:
    734
    Симпатии:
    628
    Re: MF Connect Info

    Hejter, этот параметр отвечат не за лицензию, а определяет стим или нет
     
    merk26 нравится это.
  19. BatyaMedic

    BatyaMedic Ньюсмейкер

    Сообщения:
    769
    Симпатии:
    123
    Re: MF Connect Info

    Слушай,можешь поддержку для TF2 сделать?Просто при загрузке пишет что нету exst`а (games/game.cstrike.ext)
     
    merk26 нравится это.
  20. merk26

    merk26

    Сообщения:
    109
    Симпатии:
    65
    Re: MF Connect Info [1.2]

    Плагин обновлен, добавлена поддержка TF2