• Хостинг игровых серверов

    Максимальная производительность для ваших игровых серверов!

    Заказать сейчас

Плагин BanSystem 1.0.9

olol321

Нестандартное звание
6 (78%)
22 Июн 2023
634
3
172
238
24
BanSystem // Система блокировок - Система блокировок для нового раста

Всем привет, хочу предоставить самописную вам бан систему для игры Rust.

Команды для чата:
/ban <ник/SteamID64/IP> <Время (s, m, h, d, y)> <причина>
пример: /ban чиполино 15d чит
/unban <SteamID64>

Команды для консоли:
banp SteamID64 <Время (s, m, h, d, y)> <причина>
unbanp <SteamID64>


Работает только с бд, в конфиге укажите все данные для подключения к базе данных, плагин сам создаст таблицу и поля если успешно подключится к бд.
Можно легко интегрировать к сайту (бан лист в...​
 
В целом плагин не плох, но есть что исправлять

Зачем метод GetSteamNickFromID64, если есть BasePlayer.displayName (у тебя BasePlayer не может быть null если игрок онлайн)
Или можно при заходе записывать ник игрока в Dictionary, и каждый перезаход обновлять, а дикшу хранить в дате
 
факт, можно сделать проверку если не онлайн тогда выполнять метод, оформлю как-нибудь
Я бы вообще убрал это, так как если апи стима упадет у тебя будет сыпать ошибки, да и не факт что метод вообще работает так как вебреквесты сами по себе долгие
 
Сделай сохранение ников в дату при заходе игрока на сервер, а если уже существует просто изменяй. Стим апи слишком дорого использовать для этого плагина.
 
  • Мне нравится
Реакции: Drop Dead
Сделай сохранение ников в дату при заходе игрока на сервер, а если уже существует просто изменяй. Стим апи слишком дорого использовать для этого плагина.
Оно бесплатное ведь
 
Лень было делать, так что обновление подошло так поздно, если так же будет не лень, сделаю логгирование всех действий с плагином.
 
olol321 обновил(а) ресурс BanSystem новой записью:

Новые фичи, исправления багов

Добавил тестовую функцию, после того как игроку прилетает EAC бан, банится вся его команда, все настройки в конфиге:
"enableBanTeam": true,
"banReasonTeam": "игра с читером",
"banTimeForTeam": "14d",
1: включить тестовую функцию true/false
2: причина
3: время

Исправил баг с тем что когда игрок онлайн и банят с консоли, игрок не кикался с сервера.
Обновлен конфиг.

Узнать больше об этом обновлении...
 
olol321 обновил(а) ресурс BanSystem новой записью:

Багфиксы

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

Добавил более интуитивные ответы плагина о бане/разбане
Раньше:
OK: Record sucessfully deleted.
Сейчас:
ОК: Игрок успешно разбанен
Так же и с баном.

Узнать больше об этом обновлении...
 
olol321 обновил(а) ресурс BanSystem новой записью:

Багфиксы // новые команды

Переписал половину логики, добавил API для разработчиков (см. API)
Добавил 2 новые команды (консольные)
banhistory номер_страницы (страница = 10 записей), возвращает блокировки:
1694860017047.png
checkban стим_айди:
1694860063709.png

Узнать больше об этом обновлении...
 
Активность
Пока никто не печатает сообщение