Wie kann ich verhindern, dass sich der Nick unfreiwillig ändert?

2219
learner

Ich benutze XChatauf Ubuntu 12.04.

Ich bin mit diesem Problem konfrontiert:

  1. Ich schließe mich einem Kanal an.
  2. Ich verkleinere XChat und erledige andere Aufgaben. Wenn mich jemand auf IRC anpingt, antworte ich.
  3. Nach einiger Zeit komme ich zurück zu XChat, um zu sehen, dass sich mein Nick geändert hat.

Warum?

XChat zeigt an, dass ich getrennt wurde. (Wahrscheinlich, weil die Verbindung schwach wurde, aber ich bin mir nicht sicher)

Eine neue Verbindung wurde mit meinem alten Nick versucht.

Mein alter Nick existiert aber immer noch im Channel. (Warum?)

Also bekomme ich meine zweite Nick-Wahl. Das ändert meinen Nick.

Das hat mich gestört.

Was kann ich tun?

0
Zusätzlich zu @ AaronMillers Antwort (die meiner Meinung nach eine * richtige Antwort * und nicht einen Kommentar sein sollte), würde ich hinzufügen, einen dedizierten Server mit einer stabilen Internetverbindung und eine Art Client / Server-IRC-Client in Betracht zu ziehen: entweder Quassel oder Smuxi. Der dedizierte Server hält Ihre IRC-Verbindung aktiv. Horn OK Please vor 11 Jahren 1
@allquixotic Kommentar in Antwort umgewandelt. Aaron Miller vor 11 Jahren 0
@allquixotic: Was meinst du mit einem dedizierten Server? Ich unterhalte mich meistens auf Freenode-Servern. Ich habe keine Wahl, denn dort ist der Kanal. Ist "Quassel" besser als "XChat"? Vielen Dank. learner vor 11 Jahren 0
@learner Sie wissen - ein * dedizierter Server *. Das heißt, eine Box in einem Rechenzentrum, das Sie vermieten. Mit "dedizierter Server" meine ich natürlich auch Dinge wie einen virtuellen privaten Server (was ein Spezialfall eines dedizierten Servers ist, der als virtuelle Maschine auf einem dedizierten Server ausgeführt wird) oder ähnliches. Google es. Horn OK Please vor 11 Jahren 0

1 Antwort auf die Frage

3
Aaron Miller

Der beste Weg, um sicherzustellen, dass Sie Ihre Verbindungen mit anderen Benutzern pflegen, und dass niemand sie unter sich nehmen kann, ist die Registrierung beim NickServ-Bot auf Ihrem IRC-Server und die Authentifizierung bei NickServ, wenn Sie sich anmelden.

Um Ihren Nick zu registrieren, was nur einmal gemacht werden muss, würden Sie:

/msg nickserv register [nick] [password] 

Danach, wenn Sie sich einloggen, tun Sie:

/nick [nick] /msg nickserv identify [password] 

(Wenn Sie sich nach dem Setzen Ihres Nick nicht innerhalb kurzer Zeit mit NickServ identifizieren, wird Ihr Nick automatisch in etwas anderes geändert, da er nicht weiß, dass Sie diesen Nick registriert haben, bis Sie ihn mit dem identifyBefehl.)

Wenn Sie sich nach einer erzwungenen Unterbrechung der Verbindung anmelden, wie in dem Fall, in dem Ihre Frage aufgetreten ist, können Sie NickServ dazu veranlassen, Ihre vorherige Verbindung aufzuräumen, damit Sie Ihren Benutzernamen zurückfordern können. Dies geschieht folgendermaßen:

/msg nickserv ghost [nick] [password] /nick [nick] 

(Sie müssen oder müssen möglicherweise nicht identifynach dem /nickBefehl hier; ich neige dazu, nicht zu denken, da Sie dies nur implizit im ghostBefehl getan haben, aber IIRC-verschiedene NickServ-Instanzen verhalten sich in diesem Fall unterschiedlich. In jedem Fall, wenn NickServ dies erfordert Sie identifizieren sich, nachdem Sie Ihren Nick gesetzt haben. Er sollte Sie wissen lassen.)

Weitere Informationen zur Verwendung der ziemlich beeindruckenden Einrichtungen von NickServ finden Sie hier .

Alles gut. Aber das Hauptproblem, mit dem ich konfrontiert bin, ist, dass ich meinen alten Nick nicht zurückfordern kann, sondern den Channel mit Nick-Änderungen spammen muss. Selbst wenn die alte Sitzung mit dem Befehl `ghost` abgebrochen werden sollte, ist dies nicht von großem Nutzen, da bereits eine Nick-Change-Nachricht im Kanal vorhanden ist. learner vor 11 Jahren 0
Sie können das gesamte Nick-Management-Material erledigen, bevor Sie dem Kanal erneut beitreten, entweder von Hand oder vor den `/ join'-Befehlen in Ihrem Anmeldeskript. Dadurch wird der Channel-Spam auf maximal zwei Nachrichten reduziert (eine, wenn die alte Verbindung abgebrochen ist, und die andere, wenn Sie sich wieder anschließen). Wenn Sie Ihre Verbindung oft genug verlieren, um sie weiter zu reduzieren, müssen Sie vermeiden, dass die Verbindung getrennt wird. In diesem Fall würde sich der Vorschlag von @ allquixotic, einen dedizierten Server zu verwenden, auszahlen. Aaron Miller vor 11 Jahren 0
Okay. Ich denke, XChat erinnert sich an mich und meldet "NickServ" selbst mit meinem Passwort. Ich hatte also kein Skript. Das ist normal richtig? learner vor 11 Jahren 1
Ich weiß nicht, was "normal" ist, aber es würde mich nicht wundern, einen IRC-Client zu finden, der intelligent genug ist, um automatisch mit NickServ im Namen seines Benutzers zu sprechen. ([Mein IRC-Client] (http://www.emacswiki.org/ERC) kann das offenbar auch, aber ich habe nie daran gedacht, nachzusehen. Danke, dass Sie mir die Idee gegeben haben, es herauszufinden! Aaron Miller vor 11 Jahren 0