Son günlerde irc’de toplu muhabbetlere geri döndüğümüz için küçük bir nickserv rehberi yazmak zorunda kaldım(Ortalıkta sürekli guest343 gibi nickler görmek istemediğimden)…Bu arada şu basit bilgiyi birçok kişinin bilmediğini farkettim: IRC üzerindeki kanallar ile takma adların (nick) hiçbir bağlantısı yok. Takma adlar başka bağımsız servis tarafından kontrol ediliyor. Bu servisin adı çoğuzaman Nickserv. Kanalı kuran kişilerin, kanalda OPeratör olanların ya da konuşanların nick kaydı ve kullanımı üzerine hiçbir kontrolü yok. IRC sunucusu üzerinde yüzlerce kanal bulunan bir (veya onlarca) sunucudan oluşuyor ve tüm kanallar ve sunucular üzerinde aynı nickten sadece birtane bulunabilir. Yani siz IRC üzerine aynı anda 10 kanala girdiğinizi düşünelim, tüm kanallarda aynı nick ile görünürsünüz. Nickinizi değiştirdiğinizde tüm kanallarda birden değişir çünkü nick yönetimi globaldir. Bazı sunucu ağlarında nick yönetimi bulunmamakta, “erken gelen oturur” yöntemi uygulanmakta, bir kullanıcı irc’den çıktığında nick serbest kalmaktadır.
Yani eğer nickiniz çalındı ise bunu düzeltebilecek kişiler kanal yöneticileri değil, network yöneticileridir. Kanal sakinlerinin bu işle uzak-yakın alakası yoktur.
Yine de ben kanaldaki bazı arkadaşların Guest olarak görünmesinden hareketle bu rehbeti yazıyorum. Bu çoğu zaman şu sebepten oluyor: IRC’ye giriliyor, bir sebepten bağlantı düşüyor ve program otomatik olarak yeniden bağlanıyor. Ama otomatik olarak kendini sisteme tanıtmadığı için sunucu tarafından Guest hesabına çekiliyor.
Eveet, sonuç olarak x-chat kullanıyorsanız (bunu irc’de yazmıştım, aynen yapıştırıyorum):
Varsayalım ki nickiniz: “lombak” şifreniz ise “digital” olsun.
X-chat için login script nasıl yazılır?
ref’in x-chat rehberi:
1.Server list penceresinde “New server” butonuna basılır.
2.Server: hanesine daedalus.astrolink.org yazılır.
3.ConnectCMD: hanesine /arda yazılır.
4. OK. butonuna basılır.
5.connect butonuna basılarak server’a girilir.
*arda komutunu henüz yaratmadığımız için ilk seferde hata verebilir, önemsemeyin, birazdan yaratacağız.
6. Settings > user commands… seçeneği menüden seçilir.
7.Önce Add New butonuna basılır.
8.Şimdi *New* yazan kutucuğa arda yazılır.
9.EDIT ME yazan kutucuğa /nick gecicinick yazılır (örnek: /nick bobi )
7.Add New butonuna basılır.
8.Şimdi *New* yazan kutucuğa arda yazılır.
9.EDIT ME yazan kutucuğa/msg nickserv ghost *nickiniz* *şifreniz* yazılır (örnek: /msg nickserv ghost lombak digital )
7.Add New butonuna basılır.
8.Şimdi *New* yazan kutucuğa arda yazılır.
9.EDIT ME yazan kutucuğa /nick *nickiniz* yazılır (örnek: /nick lombak)
10. tekrar addnew basılır.
11. tekrar *New* yazan kutucuğa arda yazılır.
12. EDIT ME kutucuğuna /msg nickserv identify *şifre* yazılır (örnek: /msg nickserv identify digital)
13. tekrar addnew basılır, tekrar *New* yazan kutucuğa arda yazılır.
14.EDIT ME kutusuna /join #kanal_adı yazılır. (örnek: /join #zurna )
15. Listede “arda” başlığı ile 6 komut oluşturdunuz. /arda emri ile x-chat bu komutları sırasıyla uygulayacaktır.
16. ve evet biliyorum 7,8,9 başlıkları 3 kere yazılmış, takmayın.
böylece her /arda yazıldığında nickiniz geçici bir nicke dönüştürülecek, varsa asılı kalmış nickiniz öldürülecek, orjinal nickinize geçilip identify edilecek, istediğiniz kanalına gireceksiniz. Brden fazla kanala girmek istiyorsanız addnew yaparak yine arda komutuna /join #diger_kanal olarak ekleyebilirsiniz.
bu basamakların harfiyen ve sırasıyla uygulanması gerekmektedir.
Mirc’de durum daha basit:
1.eski mirc’de, menüden “File > options > +IRC > Perform ” başlığına ulaşın. Yeni mirc’lerde “Perform” adına bir buton var onu bulmaya çalışın.
2. “On connect, perform these” kutusunu işaretleyiniz.
3. Alttaki boş kutuya şunları yazınız (nick,şifre ve kanal adı hanelerini ** kullanmadan doldurunuz):
/nick gecici1
/msg nickserv ghost *nickiniz* *şifreniz*
/nick *nickiniz*
/msg nickserv identify *şifreniz*
/j #KANAL_ADI
/j #VARSA_DIGER_KANALLAR
4. Ok butonuna basarak bu işi tamamlayabilirsiniz.
Bitti.
Herhangi bir sebeple yeniden identify olmanız gerekiyorsa ozaman (mirc için)
/alias pwd msg nickserv identify *şifreniz*
yazarak /pwd komutunu tanımlayabilirsiniz. Her /pwd yazdığınızda identify edileceksiniz.
Oh be. bunu da yazdım bittiiii. Nick kavgası olmadan, keyifli sohbetler…