Лучший способ убедиться в том, что вы сохраняете свой ник в соединениях и что никто другой не может извлечь его из-под вас, - это зарегистрировать его с помощью бота NickServ на вашем IRC-сервере, а затем выполнить аутентификацию в NickServ при входе в систему.
Чтобы зарегистрировать свой ник, который нужно сделать только один раз, вы должны:
/msg nickserv register [nick] [password]
После этого при входе выполните:
/nick [nick]
/msg nickserv identify [password]
(Если вы не идентифицируетесь с NickServ в течение короткого времени после установки своего псевдонима, он автоматически изменит ваш ник на что-то другое, поскольку он не будет знать, что вы зарегистрировали этот ник, пока вы не сообщите об этом с identify
команда.)
При входе в систему после принудительного отключения, как в случае, который вызвал ваш вопрос, вы можете сделать так, чтобы NickServ очистил ваше предыдущее соединение, чтобы вы могли восстановить свой ник, и это делается следующим образом:
/msg nickserv ghost [nick] [password]
/nick [nick]
(Вам может понадобиться или не понадобиться identify
после /nick
команды здесь; я склонен думать, что нет, так как вы просто неявно сделали это в ghost
команде, но IIRC разные экземпляры NickServ ведут себя по-разному в этом случае. В любом случае, если NickServ требует, чтобы Вы идентифицируете после того, как установили свой ник, он должен сообщить вам.)
Для получения дополнительной информации о том, как использовать довольно впечатляющие возможности NickServ, смотрите здесь .