Перейти к содержимому


Фотография

Perimeter - Защита SteamID по PIN 2.1.2 R

защита steamid steamid защита pin

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Shvydkov

Shvydkov

    Пользователь

  • Пользователь
  • PipPipPip
  • 381 сообщений

Отправлено 22 Июль 2019 - 21:01

Сразу скажу, что плагин не мой, а взят с темы на hlmod. Способ защиты SteamID, который здесь рассматривается, вполне достоин всеобщего внимания, потому и выкладываю это здесь.

Описание:

Плагин предназначен для защиты UID (SteamID) игрока. Он добавляет на сервере небольшую систему регистрации/авторизации.

 

Плагин работает по принципу ядра с модулями:
Perimeter Core (ядро) - предоставляет API для работы с БД, а также реализует систему регистрации/авторизации.
Protection Shop (модуль) - защита кредитов в Shop.

Perimeter Block (модуль) - блокирует IP игрока, который превысил количество попыток для авторизации.

 

Файлы перевода (addons/sourcemod/translate):

perimetercore_old.phrases.txt - для старой версии CSS

perimetercore.phrases.txt - для новой версии CSS

 

Переменные:

Perimeter Core
sm_perimeter_maxfails - максимальное количество попыток для ввода неправильного пина.
sm_perimeter_mincountnum - минимальное количество чисел для пина.
sm_perimeter_flag - флаг, по которому проверяем на наличие админ прав.
sm_perimeter_timeinfoauth - через сколько секунд показывать панель InfoAuth.
sm_perimeter_timeout - Через сколько секунд кикнуть игрока, если он не авторизовался.
Perimeter Block
sm_perimeter_timeblock - на сколько секунд блокировать игрока, если он превысил лимит.

Команды:

!lock <число> - установка PIN.
!change <PIN> - Смена PIN.
!purge <SteamID> - удаление аккаунта из БД (для администратора с root правами).

Установка:

Залить папку addons в директорию cstrike.

Идём в addons/sourcemod/configs/databases.cfg и добавляем код MySQL:
 

"perimeter"
{
    "driver" "mysql"
    "host" "ip"
    "database" "имя базы"
    "user" "логин"
    "pass" "пароль"
}

Если вы используете SQLite:

"perimeter"
{
    "driver" "sqlite"
    "database" "имя базы"
}

Для модуля Perimeter Block, если используется (изменять не надо):

"perimeter_block"
{
    "driver" "sqlite"
    "database" "perimeter_block"
} 

Также в плагине предусмотрено сохранение сессии, пока не сменится IP, а это значит, что PIN игрокам не надо будет постоянно вводить. И не надо будет вводить вообще, если IP статистический!

 

Лучше всего использовать с AntiSpam [Status and Ping] при sm_show_status 1

 

В perimeter_correction.zip маленькие поправки в переводе от меня (может, вам эта версия понравится больше)

Прикрепленные файлы


Сообщение отредактировал Shvydkov: 22 Июль 2019 - 21:04


#2 miracle

miracle

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 365 сообщений

Отправлено 23 Июль 2019 - 19:34

просто бесполезный плагин, который еще и навредит 



#3 Shvydkov

Shvydkov

    Пользователь

  • Пользователь
  • PipPipPip
  • 381 сообщений

Отправлено 23 Июль 2019 - 19:40

просто бесполезный плагин, который еще и навредит 

Почему?



#4 miracle

miracle

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 365 сообщений

Отправлено 24 Июль 2019 - 3:59

Почему?

Найдется такой умник, который  будет ставить на блокировку новых игроков. и ты устанешь чистить это все.


  • lekobyroxa это нравится

#5 lekobyroxa

lekobyroxa

    Участник

  • Пользователь
  • PipPip
  • 143 сообщений

Отправлено 24 Июль 2019 - 22:19

Кстати да, это бред полнейший, переломать всю эту систему и забить сервер под плинтус с таким плагином - не составит труда)





Темы с аналогичным тегами защита steamid, steamid, защита, pin

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных