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


Фотография

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

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

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

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

Отправлено 07 января 2017 - 01:07

DaRT -это простой инструмент RCon разработан специально для использования на серверах DayZ.
Даёт возможность контролировать сервер через RCON.


Основные возможности приложения:
Подключение к серверу через RCon

  • Показывает консоль сервера (включая чат и сообщения о присоединившихся/отсоединившихся игроках)
  • Показывает список игроков (кик/бан из списка)
  • Показывает БАН-лист (можно мгновенно разбанить игроков)
  • Возможность видеть из какой игрок страны (отражается гос.флаг игрока)
  • Автообновление сведений об игроках
  • Автоматический бан или кик за некоторые фразы, не зависит от регистра (синтаксис

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

    )
  • Создание локальной базы данных игроков (когда либо подключавшихся к серверу)
  • Возможность кикать, банить по GUID ,по IP , банить игроков находящихся Offline за пару кликов
  • Возможность писать в игровой чат на кириллице и общаться с игроками
  • Быстро скопировать все сведения об игроке (НИК, IP, GUID)
  • Поиск по игрокам
  • Возможность перезагружать скрипты (со стороны сервера)
  • GameTracker интеграция
  • Настройка приложения в 2 клика (достаточно ввести IP адрес сервера и RCon пароль)
  • Возможность Выключить, перезагрузить, закрыть(запаролить) сервер
  • Возможность хранить баны в базе данных
  • Возможность использовать MySQL взамен локальной базы данных.

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



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




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

В итоге, переписал достаточно много кода - возможно он стал работать лучше.

В планах переписать обновления, добавить возможность выбора языка программы.

и я включил(точнее написал) сортировку по колонкам в банах и базе игроков.

Продолжаем разработку! В течении 3 месяцев буду использовать ее у себя и рекомендую затестить вам, чтобы примерно понять что и где улучшить.


Сообщение отредактировал NeiroN: 18 января 2017 - 16:10

4




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

Отправлено 07 января 2017 - 07:51

Не хватает возможности одновременного подключения к нескольким серверам в одном окне. Алертов на Админ в чате. Корректной работы с большими бан листами(10к+) но это скорей всего ограничение бе.


0

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

Отправлено 07 января 2017 - 11:10

С большими банлистами может работать mysql.

В Bec есть плагин как раз для чека бана в Mysql, чуток его подшаманить и все )


0

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

Отправлено 07 января 2017 - 12:02

Сомневаюсь что BE прожует такой банлист по сети. Думаю можно банлист хранить в базе, предварительно загрузив его в базу из файла. 

 

Несколько серверов в одном окне - впринципе возможно, только как вы себе это представляете?

В таблицах добавить колонку с адресом сервера и добавить таблицу серверов.


0

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

Отправлено 07 января 2017 - 12:15

впринципе возможно, только как вы себе это представляете?


Как закладки. в нотепаде++, фаилзиле или браузере.

еще очень актуально авто кик или бан за регулярные выражения типо АДМИН Х*ЕСОС!!!!

Сообщение отредактировал Golgofinyanin: 07 января 2017 - 12:17

0

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

Отправлено 07 января 2017 - 15:01

Боюсь что вкладки как в браузере - для меня слишком сложно.

можно так:

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

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


0

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

Отправлено 07 января 2017 - 16:54

Сделал автокик, автобан, подсветку выбранных слов, вот версия для теста

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

Пока регистрозависимый режим. Тестировал кик вроде работает.


Сообщение отредактировал NeiroN: 07 января 2017 - 16:57

0

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

Отправлено 07 января 2017 - 17:44

Крайне актуально было бы глобальные баны на своих серверах.


0

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

Отправлено 07 января 2017 - 19:19

Ну глобальные баны сам BE обрабатывает. Если есть какая то база отдельная от него - то выкладвайте ссылки буду думать как прикрутить.

 

Вообще проверку глобальных банов можно совместить с сопоставлением флажков но нужен адрес типа

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

где сервер отвечал бы true или false  и соотвественно добавлялся бы локальный бан. 


0

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

Отправлено 07 января 2017 - 19:27

Ну глобальные баны сам BE обрабатывает. Если есть какая то база отдельная от него - то выкладвайте ссылки буду думать как прикрутить.

 

Вообще проверку глобальных банов можно совместить с сопоставлением флажков но нужен адрес типа

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

где сервер отвечал бы true или false  и соотвественно добавлялся бы локальный бан. 

Нет, ты не понял, не глобалбаны.

Вот например ты вбиваешь в дарт 4 сервера, на одном банишь, на остальных 3х ключ тоже идет в бан, чтобы не возиться с ручными переносами.


0

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

Отправлено 08 января 2017 - 00:16

Спасибо за работу. но у меня он часто сам по себе отваливается. Не всегда реконектится. Не всегда сам обновляет списки.
0

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

Отправлено 08 января 2017 - 10:06

Крайне актуально было бы глобальные баны на своих серверах.

Это передача и вклейка списков банов с отсевом дубликатов.

Технически в программу должен быть встроен UDP, и рассылка по ИП, серверов при бане. + написан обработчик приема такой рассылки - при поступлении пакета от программы запущеной на другом хосте - добавление бана по GUID + перезагрузка списка банов.

К Ркону это имеет посредственное отношение.



Реализация то не особо сложная.

Вопрос в другом -

На форуме я оставлял ссылку на общий список банов(баны пополняют владельцы нескольких серверов, и их там достаточно, и это есть удобно. А при желании можно и php скриптом добавлять баны в даный список.), и правильней - перед стартом сервера(т.е. на каждом рестарте), забирать баны оттуда, а не пыжиться пытаясь в одно лицо перебанить всех читаков +  создать масс рассылку исключительно на свои сервера.

В общем тут вопрос целесообразности такого кода, и вопрос правильного подхода.


0

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

Отправлено 08 января 2017 - 14:48

В идеале это должен сам BE проверять, но приходися такие вот костыли делать. Но вначале лучше избавиться от получения списка банов с сервера - так как при большом числе банов он не считывается. Но вначале хочется перевести на русский уже выполнил перевод на 60%, осталось перевести окно настроек. Список игроков не всегда сразу обновляет - похоже проблема в фрагментации данных - программа отправляет сразу несколько запросов и они приходят все в раз. Попытаюсь исправить внедрением задержек.


Сообщение отредактировал NeiroN: 08 января 2017 - 14:52

0

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

Отправлено 08 января 2017 - 15:23

В идеале это должен сам BE проверять, но приходися такие вот костыли делать. Но вначале лучше избавиться от получения списка банов с сервера - так как при большом числе банов он не считывается. Но вначале хочется перевести на русский уже выполнил перевод на 60%, осталось перевести окно настроек. Список игроков не всегда сразу обновляет - похоже проблема в фрагментации данных - программа отправляет сразу несколько запросов и они приходят все в раз. Попытаюсь исправить внедрением задержек.

БЕ никому ничего не должен.

А большое кол-во банов не передается в согласии с протоколом. Не больше Х пакетов, не больше Х длины.


0

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

Отправлено 09 января 2017 - 22:10

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

Ссылку в первом сообщении поправил.

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

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


Сообщение отредактировал NeiroN: 09 января 2017 - 22:20

2



Ответить



  



Похожие темы


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

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

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