mIRC Script

mIRC Script Paylaşma: Kodunuzu Yayına Hazırlamak

· Güncelleme: · 5 dk okuma

mIRC Script Paylaşma: Kodunuzu Yayına Hazırlamak
İçindekiler
  1. 1. Temizlik: Kişisel Bilgileri Çıkarın
  2. 2. Ayarları Koddan Ayırın
  3. 3. Belgeleme
  4. 4. Kurulum Talimatı
  5. 5. Sürüm Numarası
  6. 6. Çakışmaları Önlemek
  7. 7. Test
  8. 8. Lisans
  9. 9. Nerede Paylaşmalı?
  10. 10. Destek ve Bakım
  11. Gerçek Bir Senaryo
  12. Sonuç

Yazdığınız bir script işinize yarıyorsa büyük olasılıkla başkalarının da işine yarar. mIRC script paylaşma, IRC topluluğunun onlarca yıldır sürdürdüğü bir gelenektir ve bugün kullandığımız birçok araç bu şekilde yayıldı. Ancak kendi bilgisayarınızda çalışan bir kodu paylaşmaya hazır hâle getirmek birkaç adım gerektirir. Bu rehberde o adımları anlatıyoruz.

1. Temizlik: Kişisel Bilgileri Çıkarın

Paylaşmadan önce yapılması gereken en önemli iş budur. Scriptinizde şunlar kalmış olabilir:

  • Parolalar: NickServ parolanız, bir API anahtarı, bir bot parolası.
  • Kanal ve nick bilgileri: Kendi kanallarınızın adları, arkadaşlarınızın nickleri.
  • Dosya yolları: Kendi bilgisayarınızdaki sabit klasör yolları.
  • Test kodları: Denemek için yazdığınız ve kaldırmayı unuttuğunuz satırlar.
  • Hata ayıklama satırları: İzleme için eklediğiniz yazdırma komutları.
  • Kişisel notlar: Kodun içine yazdığınız özel yorumlar.

Parolayı paylaşılan bir dosyada bırakmak, en sık yapılan ve en ciddi sonuçlu hatadır. Dosyayı paylaşmadan önce parola geçebilecek bütün satırları gözden geçirin. Güvenlik için mIRC script güvenliği yazımıza bakın.

2. Ayarları Koddan Ayırın

Kullanıcıların scriptinizi kendi ihtiyaçlarına uyarlamak için kodu düzenlemek zorunda kalması, hem zahmetli hem de risklidir: Yanlış satırı değiştiren kullanıcı scripti bozar ve size yazar.

Çözüm, bütün ayarları tek bir yerde toplamaktır. İki yaklaşım vardır:

Dosyanın başında ayar bloğu: Basit scriptler için yeterlidir. Ayarları dosyanın en başına, açıklamalarıyla birlikte koyun.

Ini dosyası: Daha iyi bir çözümdür. Kullanıcı kodu hiç açmadan ayarları değiştirir. İlk çalıştırmada varsayılan değerlerle bir ini dosyası oluşturmak, kullanıcıya neyi değiştirebileceğini gösterir. Bkz. mIRC ini dosyaları.

En konforlu çözüm ise bir ayar penceresidir: Kullanıcı tek komutla pencereyi açıp ayarları arayüzden yapar. Bkz. mIRC dialog tasarımı.

3. Belgeleme

Scriptinizin başına bir bilgi bloğu ekleyin:

; Kanal Karsilama v1.2
; Yazar: Nickiniz
; Son guncelleme: 2026-06-15
; Test edildi: mIRC 7.x
;
; Ne yapar:
;   Kanala giren kullanicilara notice ile karsilama mesaji gonderir.
;   Tekrar girisleri 12 saat boyunca atlar.
;
; Kurulum:
;   /load -rs karsilama.mrc
;   Ardindan /karsilama_ayar komutuyla ayarlari yapin.
;
; Komutlar:
;   /karsilama_ayar  - Ayar penceresini acar
;   /karsilama on|off - Scripti acip kapatir

Bu blok, kullanıcının scripti indirdikten sonra ilk okuyacağı şeydir. Ne yaptığı, nasıl kurulacağı ve hangi komutları sunduğu açıkça yazılmalıdır.

Kod içinde de yorumlar bırakın: Karmaşık bir bölümün ne yaptığını açıklayan bir satır, kodunuzu okumak isteyenler için çok değerlidir.

4. Kurulum Talimatı

Kullanıcılar genellikle kurulum komutunu doğrudan kopyalayıp çalıştırır. Bu yüzden talimatın tam ve doğru olması önemlidir:

  • Dosyanın hangi klasöre konacağı.
  • Hangi yükleme komutunun kullanılacağı.
  • Kurulumdan sonra yapılması gereken ayarlar.
  • Varsa ek dosya veya bağımlılıklar.
  • Scripti kaldırmak için gereken komut.

Kaldırma talimatını yazmak, çoğu zaman atlanan ama kullanıcı açısından önemli bir ayrıntıdır. Scriptiniz oluşturduğu değişkenleri, hash tablolarını ve pencereleri temizleyen bir kaldırma yolu sunarsa kullanıcılar bunu takdir eder. Addon kaldırma için mIRC addon kaldırma yazımıza bakın.

5. Sürüm Numarası

Sürüm numarası, hangi sürümün kullanıldığını takip etmenizi ve kullanıcıların güncel olup olmadığını anlamasını sağlar. Yaygın yaklaşım üç parçalı numaralandırmadır: Büyük değişikliklerde birinci sayı, yeni özelliklerde ikinci, hata düzeltmelerinde üçüncü artırılır.

Sürüm numarasını üç yerde tutmak iyi bir alışkanlıktır: dosyanın başındaki bilgi bloğunda, scriptin bir değişkeninde ve varsa ayar penceresinin başlığında. Böylece kullanıcı hangi sürümü kullandığını kolayca öğrenebilir.

Değişiklik geçmişini de tutmak faydalıdır: Her sürümde ne değiştiğini listeleyen kısa bir bölüm, kullanıcıların güncelleme yapıp yapmayacağına karar vermesini sağlar.

6. Çakışmaları Önlemek

Scriptiniz başka scriptlerle birlikte çalışacak. Çakışmayı önlemek için:

  • Önek kullanın: Bütün alias, identifier, değişken, hash tablosu, timer ve pencere adlarınıza scriptinize özgü kısa bir önek verin.
  • halt kullanmaktan kaçının: Diğer scriptlerin çalışmasını engellemeyin; return tercih edin.
  • Genel olay kalıplarından kaçının: Bütün mesajları yakalayan kalıplar yerine özgül kalıplar kullanın.
  • Varsayılan davranışı bozmayın: mIRC'in normal çıktısını gereksiz yere engellemeyin.

Çakışmalar için mIRC addon çakışmaları yazımıza bakın.

7. Test

Paylaşmadan önce scriptinizi temiz bir ortamda test etmek, gözden kaçan bağımlılıkları ortaya çıkarır. İdeal olarak başka bir mIRC kurulumunda, başka bir bilgisayarda deneyin. Kendi kurulumunuzda çalışan bir script, sizin başka scriptlerinizin sağladığı bir şeye bağımlı olabilir ve bunu fark etmeyebilirsiniz.

Test ederken sınır durumlarını da deneyin: Ayar dosyası yokken, parametre verilmediğinde, kanal dışında çalıştırıldığında ne oluyor?

8. Lisans

Bir lisans eklemek, başkalarının kodunuzu nasıl kullanabileceğini netleştirir. Yaygın seçenekler arasında izin verici lisanslar (kodu serbestçe kullanmaya ve değiştirmeye izin veren) ve paylaşımcı lisanslar (değişikliklerin de paylaşılmasını isteyen) bulunur.

Lisans belirtmezseniz, teknik olarak kodunuz üzerindeki bütün haklar sizde kalır ve kullanıcılar ne yapabileceklerini bilemez. Kısa bir lisans satırı bu belirsizliği ortadan kaldırır.

9. Nerede Paylaşmalı?

mIRC scriptleri geleneksel olarak script arşivi sitelerinde, forumlarda ve IRC ağlarının kendi kanallarında paylaşılır. Bugün kod paylaşım platformları da yaygın bir seçenektir ve sürüm takibi ile birlikte gelir.

Nerede paylaşırsanız paylaşın, scriptinizin açıklamasına şunları eklemeyi ihmal etmeyin: ne yaptığı, hangi mIRC sürümüyle test edildiği, kurulum adımları ve varsa ekran görüntüsü.

10. Destek ve Bakım

Scriptinizi paylaştıktan sonra kullanıcılardan soru ve hata bildirimi gelecektir. Baştan ne kadar destek vereceğinize karar vermek iyi olur: Aktif bakım yapacak mısınız, yoksa "olduğu gibi" mi paylaşıyorsunuz? Bunu açıklamada belirtmek, kullanıcıların beklentisini doğru kurar.

Gelen geri bildirimler scriptinizi geliştirmenin en iyi kaynağıdır: Kullanıcılar sizin düşünmediğiniz kullanım biçimlerini ve sınır durumlarını bulur.

Gerçek Bir Senaryo

Bir scripter, iki yıldır kullandığı kanal aracını paylaşmaya karar veriyor. Dosyayı açtığında NickServ parolasını, üç arkadaşının nickini ve kendi bilgisayarındaki sabit bir klasör yolunu bulup çıkarıyor. Ayarları bir ini dosyasına taşıyıp küçük bir ayar penceresi ekliyor. Dosyanın başına ne yaptığını, kurulum ve kaldırma komutlarını yazıyor. Bütün alias ve değişken adlarına üç harfli bir önek ekliyor. Temiz bir mIRC kurulumunda test ettiğinde, scriptin kendi başka bir scriptindeki bir yardımcı identifier'a bağımlı olduğunu fark ediyor ve onu da pakete ekliyor. Paylaştıktan sonraki hafta gelen üç hata bildirimiyle scripti daha sağlam hâle getiriyor.

Sonuç

Bir scripti paylaşmak, onu başkası için çalışır hâle getirmektir. Kişisel bilgileri temizleyin, ayarları koddan ayırın, ne yaptığını ve nasıl kurulacağını belgeleyin, sürüm numarası verin, çakışmaları önleyici önekler kullanın, temiz bir ortamda test edin ve bir lisans belirtin. Öğrendiklerinizi pekiştirecek örnekler için sıradaki rehberimiz mIRC script örnekleri.

IRC sorunun mu var? Kanalda birlikte çözelim.

💬 Kanala Bağlan

Sıkça Sorulan Sorular

Scriptimi paylaşmadan önce neleri temizlemeliyim?

Parolaları, kişisel kanal ve nick bilgilerini, test kodlarını ve hata ayıklama satırlarını temizleyin.

Lisans seçmek gerekli mi?

Zorunlu değil ama önerilir. Lisans, başkalarının kodunuzu nasıl kullanabileceğini netleştirir.

Sürüm numarası nasıl verilmeli?

Büyük değişikliklerde ilk sayıyı, yeni özelliklerde ikinciyi, düzeltmelerde üçüncüyü artırmak yaygın bir yaklaşımdır.