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


Фотография

DaRT RCON Tool (разработка)

* * * * * 1 Голосов
DaRT RCON Tool (разработка)

Сообщений в теме: 20

  • Группа: Активные
  • Сообщений: 567

Отправлено 09 января 2017 - 23:03

  • Сделал перевод программы на русский язык - определяется по языку системы. Не все перевел, но многое.
  • Добавил проверку обновлений через GitHUB
  • Автокик и автобан работают независимо от регистра.
  • Подсветка и мигание окном при появлении в чате одного из слов - можно много слов сделать а не только "admin" как было в прежних версиях.
  • Сортировка работает во всех вкладках
  • Подправил порт в gametracker.com банере - RCon на порте армы, а трекер требует SteamQuery который больше на 1 (2302 и 2303)
  • В приват игроку писать можно через то-же поле - нужно выбрать игрока в списке и выбрать рядом сообщение "Глобально" или "Игроку"
Ссылку в первом сообщении поправил.

Теперь займусь базой банов - сделаю чтобы баны показывались из таблицы SQLite. Добавил бан и он добавляется в таблицу, удалил - он удаляется из таблицы. Если банят сразу несколько админов - то придется синхронизировать баны переодически, но зато проблем с банами не будет. Еще есть DaRT BRS - некоторая программа на стороне сервера которая справится с большим числом банов, но как она работает я не разбирался - какой то свой протокол в обход RCon.

Еще изучаю возможность анализировать логи на стороне клиента и отмечать подозрительных игроков в списке, может даже сразу банить. Нужно вначале разобраться с определением читеров по логам(это отдельная большая тема и я понял что ничего не понимаю в ней).

Проблема в том, что более-менее читы даже не отображаются в логах, на что повлиять с помощью стороннего приложения очень сложно. Если всё же захотите двигаться в эту сторону, можете ознакомиться с

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст

, написанным на Питоне.


0




  • Группа: Пользователи
  • Сообщений: 17

Отправлено 10 января 2017 - 18:02

Я тут подумал и решил пока развивать тему с автокиком и автобаном.

 

Вот регулярка которая находит фразы типа "сервер хуевый" и "админ хуесос"

([sсaа]\s*[eеёdд]\s*[rpрmм]\s*[vвiuий].*\s+[xkхк]\s*[yу]\s*[йёеue].*)\s*

Группа 1 регулярки  будет указана в причине бана/кика

 

Эти регулярки просто найдут нецензурные слова в синем чате:

^\(side\).*(fuck)
^\(side\).*(suka)
^\(side\).*(сука)
^\(side\).*(блядь)
^\(side\).*(пизда)
^\(side\).*(хуй|xyu)

Самое главное что регулярки будут работать на том компе где запущен RCon - что может избавить сервак от лишней нагрузки(хоть эта нагрузка капля в море).

 

P.S. Банами, которых 1000+ у некоторых мне пока не так интересно заниматься. Так как на моих серверах этого не встречается.


0

  • Группа: Младшие модераторы
  • Сообщений: 2 083

Отправлено 11 января 2017 - 14:38

Я тут подумал и решил пока развивать тему с автокиком и автобаном.

 

Вот регулярка которая находит фразы типа "сервер хуевый" и "админ хуесос"

([sсaа]\s*[eеёdд]\s*[rpрmм]\s*[vвiuий].*\s+[xkхк]\s*[yу]\s*[йёеue].*)\s*

Группа 1 регулярки  будет указана в причине бана/кика

 

Эти регулярки просто найдут нецензурные слова в синем чате:

^\(side\).*(fuck)
^\(side\).*(suka)
^\(side\).*(сука)
^\(side\).*(блядь)
^\(side\).*(пизда)
^\(side\).*(хуй|xyu)

Самое главное что регулярки будут работать на том компе где запущен RCon - что может избавить сервак от лишней нагрузки(хоть эта нагрузка капля в море).

 

P.S. Банами, которых 1000+ у некоторых мне пока не так интересно заниматься. Так как на моих серверах этого не встречается.

1. Нафига такие сложности с регулярками?

1.1 Список запрещенных слов

1.2 При приходе строки(чата) -

1.2.1 - Забираем только буквы EN\RU (по коду символов) - Получаем текст без пробелов, и спецсимволов - было "Вася Х*у*еСо&ос" - получили - "ВасяХуеС......."

1.2.2 - Переводим то что осталось в нижний регистр - получили - "васяхуес....."

1.2.3 - прогоняем в цикле по списку запрещенных вхождений подстроки в строку - if (Pos(....items[i], chat_string)<> 0) then

......

 

2. То что у тебя на сервере нет и 1000 банов, говорит только о том, что ты не юзаешь общие БД => те читаки которые давным давно вбанены на других серверах, заходят на твой без проблем - дело хозяйское.


1

  • Группа: Проверенные
  • Сообщений: 340

Отправлено Вчера, 09:04

Аналог (или донор, хз) дарта, с многозадачностью в виде несколько серверов на вкладках (как в арбузе). Без свистоперделок. 

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытый текст


0

  • Группа: Пользователи
  • Сообщений: 17

Отправлено Вчера, 11:02

Ну да - без свистоперделок, даже базы игроков нет. Показывает только отключившихся в текущем сеансе.

 

Я даже думал сделать подключение к MySQL чтобы была общая база игроков и коментарив. Без базы игроков сложнее. Я так и не смог заставить работать эту функцию в EPM, но думаю если буду писать сам - добьюсь безотказной работы (со временем).


0

  • Группа: Проверенные
  • Сообщений: 340

Отправлено Вчера, 12:07

С Mysql было бы здорово.

Допустим запускать копию на стороне сервера, для записи в Mysql, чтобы прога собирала данные сама, там же автобан за чат, проверка на бан в mysql.

На клиенте подключаться к mysql удаленно.

Соотвествующие настроечки замутить-надо к бд подключаться/не надо. Прверять подключающихся на бан/не проверять и тд.

Будет возможность удаленного управления банами в таком случае, например с мобилки через wap/pda интерфейс (написать на php например - недолго).


0



Ответить



  



Похожие темы


Темы с аналогичным тегами DaRT, RCON, Tool, (разработка)

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

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