В Геннадьичевском командере с сервером он общается через обычный telnet (даёт команды серверу, отслеживает чат, собирает статистику за время сессии), остальная часть статистики собирается из лога.
В моей программе, телнет не используется - она просто запускает сервер под своим контролем стандартного ввода-вывода.
В этом есть как плюсы, так и минусы.
Исходников SC можно не ждать. Их не будет.
Полные исходники своего командера выложу после полной его переработки. Выяснилось, что многое можно реализовать гораздо изящнее и проще. Основных принципов это не коснётся, но переписать нужно достаточно много.
Будут вопросы - всегда рад ответить.