Недавно понадобилось поправить плагин SvAdmin. Напоминаю: плагин SvAdmin даёт предоставляет админку в стиле JA+. Плагин хороший, однако, Hepo прекратил его поддержку, а последняя вышедшая версия была нестабильной и только для винды. В преддверии Нового Года я открыл его код, исправил некоторые баги, уязвимости и провёл небольшую оптимизацию, поправил интерфейс и добавил интеграцию со своим плагином AntiDDoS. А так же скомпилировал версию для линукса.
Текущие доступные команды
!help - выводит список комманд
!login <password> - войти в админку
!list - показывает всех подключившихся игроков, их ip и слоты
!silence <slot> - запрещает игроку <slot> писать в тим и публичный чат
!unsilence <slot> - отменяет !silence
!cp <text> - пишет ваше сообщение в центр экрана
!forceteam <slot> <to> - помещает игрока <slot> в команду <to>, где <to> принимает значения: f - ffa s - spectators r - red team b - blue team
!kick <slot> - выкидывает игрока <slot>
!ban <slot> - добавляет ip игрока <slot> в банлист и выкидывает кго
!addip <ip> - добавляет ip игрока <ip> в банлист
!removeip <ip> - удаляет <ip> из банлиста
!map <path> - меняет карту
!restart - перезапускает карту
!addbot <name> - добавляет бота на сервер
!exec <text> - выполняет скрипт описанный в файле <text> НА СЕРВЕРЕ
!cvar get <cvar> - показывает значение квара
!cvar set <cvar> <value> - устанавливает значение квара
!protect <slot> - защищает <slot> от урона (godmode)
!tele origin [slot] - показывает координаты игрока
!tele <slot> to <slot> - телепортирует игрока <slot> к игроку <slot>
!tele <slot> to <x> <y> <z> - телепортирует игрока <slot> на координаты <x> <y> <z>
!merc <slot> - даёт всё оружие игроку <slot>
!force <slot> - даёт всю Силу игроку <slot>
!clear <slot> - очищает оружие и Силу игроку <slot>
В случае, если установлен плагин AntiDDoS, SvAdmin даёт возможность управления им:
!jass_ban <ip/range> <minutes> - бан через JASS
!jass_unban <ip/range> - разбан через JASS. Введите "all" для очистки листа
!jass_banlist [list_num] [count] - банлист
SvAdmin win32SvAdmin linux