Поправил баг с несохранением списка, добавил команду <banch.
Архив в первом сообщении обновлён.
Команда <banch N добавляет ip канала N в банлист сервера и сохраняет банлист в файл ban.txt.

Проблема с переименованием ban.txt в ban.bak при остановке сервера решается добавлением в конец файла server.cmd строки
ban LOAD ban.bak

Если не планируется править ban.txt вручную во время работы сервера, то этого достаточно.