MF Connect Info

MF Connect Info 2019-09-18

merk26

Участник
Сообщения
124
Реакции
89
  • Автор ресурса
  • #1
Все предыдущие версии плагина перестали работать, обновитесь до актуальной версии.
Описание:

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


T3AbnMr.png

Функции:
- Кириллическая информация о игроке (Страна, Регион *, Город*)
- Информация о лицензии (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
 

Вложения

  • mf_connect_info_public.sp
    16.2 КБ · Просмотры: 2,229
  • mf_connect_info_1.5.1_CSS_Only.zip
    111.2 КБ · Просмотры: 2,336
  • mf_connect_info_1.5.1.zip
    111.2 КБ · Просмотры: 3,988
Последнее редактирование:

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,376
Re: MF Connect Info

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

merk26

Участник
Сообщения
124
Реакции
89
  • Автор ресурса
  • #3
Re: MF Connect Info

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

zanoza73

Участник
Сообщения
345
Реакции
75
Re: MF Connect Info

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

тогда понятно почему исходника нет:lol::lol::lol:
 

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,376
Re: MF Connect Info

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

merk26

Участник
Сообщения
124
Реакции
89
  • Автор ресурса
  • #6
Re: MF Connect Info

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

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,376
Re: MF Connect Info

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

merk26

Участник
Сообщения
124
Реакции
89
  • Автор ресурса
  • #8
Re: MF Connect Info

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

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

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
Re: MF Connect Info

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

merk26

Участник
Сообщения
124
Реакции
89
  • Автор ресурса
  • #10
Re: MF Connect Info

Оффтоп
 

merk26

Участник
Сообщения
124
Реакции
89
  • Автор ресурса
  • #12
Re: MF Connect Info

Если сервер в ауте, сделана ли тогда выдача инфы на обычной латинице? Или будет пустота в чате?
Там будет стим, ип, статус стим и строчка: "Не удалось получить данные". Если будут жалобы - исправим недоработки)
 

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,376
Re: MF Connect Info

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

acik_traiks

Что нибудь напишем?)
Сообщения
770
Реакции
627
Re: MF Connect Info

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

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
Re: MF Connect Info

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

merk26

Участник
Сообщения
124
Реакции
89
  • Автор ресурса
  • #16
Re: MF Connect Info

Добавь квар.
- Показывать SteamID [NoSteam] игрока 1/0.
Он есть :
PHP:
// Показывать информации о статусе лицензии Steam
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
mf_connect_lic "1"

Добавлено через 56 секунд
merk26, данные записываются в бд или в текстовый файл?
Если ты про логи, то да, в текстовый файл в папку с логами.
 
Последнее редактирование:

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
Re: MF Connect Info

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

Добавлено через 56 секунд

Если ты про логи, то да, в текстовый файл в папку с логами.

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

acik_traiks

Что нибудь напишем?)
Сообщения
770
Реакции
627
Re: MF Connect Info

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

BatyaMedic

Участник
Сообщения
766
Реакции
127
Re: MF Connect Info

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

merk26

Участник
Сообщения
124
Реакции
89
  • Автор ресурса
  • #20
Re: MF Connect Info [1.2]

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