mIRC Addon

mIRC Çoklu Sunucu Kullanımı: Birden Fazla Ağda Aynı Anda

· Güncelleme: · 5 dk okuma

mIRC Çoklu Sunucu Kullanımı: Birden Fazla Ağda Aynı Anda
İçindekiler
  1. Çoklu Sunucu Modu
  2. Ağ Bazlı Ayarlar
  3. Scriptlerde Ağ Kontrolü
  4. Veri Saklamada Ağ Ayrımı
  5. Pencere Düzeni
  6. Away ve Durum Yönetimi
  7. Performans ve Kaynak Kullanımı
  8. Ağları Yönetilebilir Tutmak
  9. Gerçek Bir Senaryo
  10. Ağ Adlarını Tutarlı Kullanmak
  11. Sonuç

IRC kullanıcılarının çoğu zamanla birden fazla ağda aktif hâle gelir: Bir ağda teknik topluluklar, başka bir ağda arkadaş çevresi, üçüncüsünde bir proje kanalı. mIRC bu ihtiyacı doğrudan destekler: Aynı anda birden fazla sunucuya bağlanabilir. Bu rehberde mIRC çoklu sunucu kullanımını ve dikkat edilmesi gereken noktaları anlatıyoruz.

Çoklu Sunucu Modu

mIRC'in çoklu sunucu modu, her bağlantı için ayrı bir durum penceresi açar. Bu pencereler birbirinden bağımsızdır: Her birinin kendi kanalları, kendi nicki ve kendi bağlantı durumu vardır.

Yeni bir bağlantı açmak için mIRC'in bağlantı penceresinden ayrı bir sunucu seçebilir veya ilgili komutla yeni bir sunucu bağlantısı başlatabilirsiniz. Bağlantılar arasında geçiş, durum pencereleri arasında geçiş yapmak kadar basittir.

Komut yazarken hangi bağlantıda olduğunuz önemlidir: Komut, o anki pencerenin bağlı olduğu ağa gönderilir. Yanlış pencerede komut yazmak, en sık yapılan çoklu sunucu hatasıdır.

Ağ Bazlı Ayarlar

mIRC'in sunucu listesi, her ağ için ayrı ayarlar tanımlamanıza izin verir:

  • Nick ve alternatif nick: Her ağda farklı nick kullanabilirsiniz.
  • Kullanıcı bilgisi: Gerçek ad alanı.
  • SASL bilgileri: Her ağ için ayrı hesap adı ve parola.
  • Perform listesi: Bağlantı sonrası çalışacak komutlar.
  • Favori kanallar: Otomatik giriş yapılacak kanallar.
  • Bağlantı türü: Port ve TLS ayarları.

Bu ayarları ağ bazlı yapmak zorunludur: Bir ağın parolasını başka bir ağa göndermek ciddi bir güvenlik sorunudur. SASL ayarları için mIRC otomatik identify ve autojoin yazımıza bakın.

Scriptlerde Ağ Kontrolü

Bu, çoklu sunucu kullanımının en kritik teknik konusudur: Scriptleriniz varsayılan olarak bütün ağlarda çalışır.

Bir ağ için yazdığınız karşılama scripti, başka bir ağdaki kanalda da mesaj gönderir. Bir ağın services'ine özgü bir komut, başka bir ağda anlamsız çalışır. Bir ağdaki kanal adıyla eşleşen kod, aynı adı taşıyan farklı bir ağdaki kanalda da tetiklenir.

Çözüm, her olay kodunun başında ağ kontrolü yapmaktır. mIRC, o anki bağlantının hangi ağa ait olduğunu veren bir identifier sunar; bu değeri kontrol etmek bir satırlık iştir ama atlandığında ciddi karışıklıklara yol açar.

Kanal adı kontrolü de ağ kontrolüyle birlikte yapılmalıdır: Aynı adda kanallar farklı ağlarda bulunabilir ve tamamen farklı topluluklara ait olabilir. Remote eventler için mIRC remote eventler yazımıza bakın.

Veri Saklamada Ağ Ayrımı

Scriptleriniz veri saklıyorsa, ağ bilgisini de kayda katmanız gerekir. Bir kullanıcı istatistiği tutuyorsanız, iki farklı ağdaki aynı nick muhtemelen iki farklı kişidir.

Pratik çözüm, anahtarları ağ adıyla birleştirmektir: Kayıt anahtarı ağ, kanal ve nick bilgisini birlikte içerir. Bu, verilerin karışmasını önler ve raporlarınızın anlamlı olmasını sağlar.

Hash tabloları için mIRC hash tabloları yazımıza bakın.

Pencere Düzeni

Üç ağda toplam yirmi kanalda bulunuyorsanız pencere yönetimi bir sorun hâline gelir. Düzen önerileri:

  • Sekmeli görünüm: Pencereleri sekmeler hâlinde göstermek yer kazandırır.
  • Ağ bazlı gruplama: Sekmeleri ağa göre gruplamak, aradığınız kanalı bulmayı kolaylaştırır.
  • Renk ayrımı: Her ağ için farklı bir renk kullanmak, hangi ağda olduğunuzu anında görmenizi sağlar. Bkz. mIRC tema addonu.
  • Önemli kanalları öne alma: Aktif takip ettiğiniz kanalları önde tutmak.
  • Bildirim merkezi: Bütün ağlardan gelen önemli mesajları tek pencerede toplamak. Bkz. mIRC bildirim addonu.

Bu son öneri, çoklu ağ kullanımında en değerli çözümdür: Yirmi pencereyi tek tek kontrol etmek yerine tek bir bildirim penceresine bakarsınız.

Away ve Durum Yönetimi

Away durumu her bağlantı için ayrı ayrı belirlenir. Bir ağda away'e geçmek diğerlerini etkilemez.

Bu bazen istediğiniz davranıştır: İş kanallarının bulunduğu ağda away olurken sohbet ağında aktif kalabilirsiniz. Çoğu zaman ise hepsinde aynı anda away'e geçmek istersiniz; bunun için bütün bağlantılarda komut çalıştıran kısa bir alias yazmak yeterlidir. Bkz. mIRC away addonu.

Performans ve Kaynak Kullanımı

Her ek bağlantı, biraz daha kaynak kullanır: bellekte pencere verileri, ağ trafiği, scriptlerin işlemesi.

Pratikte modern bir bilgisayarda onlarca bağlantı sorun yaratmaz. Ancak scriptleriniz her mesajda ağır işlem yapıyorsa, toplam mesaj hacmi arttığı için yük katlanır. Çok sayıda ağda ve kalabalık kanallarda bulunuyorsanız script performansı daha önemli hâle gelir. Bkz. mIRC script performansı.

Ağları Yönetilebilir Tutmak

Zamanla bağlı olduğunuz ağ sayısı artabilir ve bazıları artık ilginizi çekmez. Ara sıra gözden geçirip aktif olmadığınız ağlardan çıkmak, hem kaynak kullanımını azaltır hem de ekranınızı düzenli tutar.

Her ağda hangi nicki kullandığınızı ve hangi kanallarda bulunduğunuzu bir not dosyasında tutmak da faydalıdır: Uzun süre girmediğiniz bir ağa döndüğünüzde hesap bilgilerinizi hatırlamanız gerekir.

Gerçek Bir Senaryo

Bir kullanıcı iki ağda aktif ve her ikisinde de aynı karşılama scriptini çalıştırıyor. Script ağ kontrolü yapmadığı için, bir ağda yazılmış karşılama mesajı diğer ağdaki tamamen alakasız bir kanalda da gönderiliyor. O kanalın moderatörü mesajı spam olarak değerlendirip kullanıcıyı uyarıyor. Kullanıcı bütün olay kodlarının başına ağ kontrolü ekliyor ve kanal listelerini ağ bazlı tutmaya başlıyor. Ayrıca veri saklayan scriptlerinde anahtarlara ağ adını katıyor; böylece iki ağdaki aynı nickli kullanıcılar karışmıyor.

Ağ Adlarını Tutarlı Kullanmak

Scriptlerinizde ağ kontrolü yaparken, mIRC'in bildirdiği ağ adının her zaman beklediğiniz biçimde olmayacağını hesaba katın. Bazı sunucular ağ adını farklı yazabilir veya hiç bildirmeyebilir. Bu durumda sunucu adresine göre kontrol yapmak bir alternatiftir.

Pratik bir yaklaşım, scriptinizin başında ağ adını normalleştiren küçük bir yardımcı tanımlamaktır: Ağ adını küçük harfe çevirip bilinen varyasyonları tek bir değere eşler. Bütün kontrollerinizi bu yardımcı üzerinden yapmak, bir sunucunun beklenmedik bir ad bildirmesi durumunda scriptinizin bozulmasını önler.

Sonuç

Çoklu sunucu kullanımı, mIRC'in güçlü özelliklerinden biridir ama dikkat gerektirir. Her ağ için ayrı kimlik ve SASL ayarları tanımlayın, scriptlerinizin başına ağ kontrolü ekleyin, veri anahtarlarına ağ bilgisini katın, pencere düzeninizi ağ bazlı kurun ve bütün ağlardan gelen önemli mesajları tek bir bildirim penceresinde toplayın. Verilerinizi güvende tutmak için sıradaki rehberimiz mIRC yedekleme addonu.

IRC sorunun mu var? Kanalda birlikte çözelim.

💬 Kanala Bağlan

Sıkça Sorulan Sorular

mIRC kaç ağa aynı anda bağlanabilir?

Pratikte onlarca ağa bağlanabilir; sınır bilgisayarınızın kaynaklarıdır.

Scriptlerim bütün ağlarda mı çalışır?

Evet, varsayılan olarak bütün ağlarda çalışır. Ağ kontrolü eklemeniz gerekir.

Her ağ için farklı nick kullanabilir miyim?

Evet. mIRC'in sunucu listesinde her ağ için ayrı kimlik bilgileri tanımlanabilir.