Who Konu Anlatımı
Konu: Who Döküman Sahibi: vioLeta
'' Who '' türkçe karşılık olarak 'kim' anlamı taşımaktadır. Sunucu üzerinde ek parametreler kullanılarak kapsamlı bir arama yapmamızı sağlayan ircd tabanlı bir komuttur.
IRCd yardım menüsüne ulaşmak için /helpop ?who komutu uygulanmalıdır.
-
Who komutunda belirttiğimiz kanalda bulunan; istediğimiz nick, ident, host vs. uyuşan nickleri listeleyebiliriz.
Bunun için ' c n u h g a m s i I M R ' parametreleri bizlere yardımcı olur.
Şimdi teker teker bu parametrelerin who komutundaki işlevlerini inceleyeceğiz.
Akabinde ise örnekler ile pekiştireceğiz.
İlk olarak basit kullanımına bakalım.
Who komutunun basit kullanım şekli /who nick şeklinde uygulanmaktadır.
Hemen bir örnek ile detaylı inceleyelim;
-
Öncelikle /who vioLeta komutunu uyguladım.
#Help MatchLess Helper.Sohbet.Net irc.sohbet.net vioLeta Hr :0 ...
Yanıtını aldım.
Peki aldığım verideki harfler neyi temsil ediyor ?
- Öncelikle en solda gördüğümüz #Help vioLeta nickinin en son girdiği kanalı temsil etmektedir.
- MatchLess kullanıcının identini temsil eder, Helper.Sohbet.Net ise kullanıcının aldığı mevcut host unu vermektedir.
İncelemeye devam edelim.
- irc.sohbet.net adresi vioLeta nickinin sunucuya bağlandığı adrestir.
Gelelim harflerin anlamlarına (Durum Kipleri olarak da adlandırılmaktadır.)
- H : Kullanıcının away olmadığı (online olduğu) anlamına gelmektedir.
- r : Kullanıcının kayıtlı ve identify edilmiş bir nick olduğu anlamı taşır.
- 0 : Kullanıcının sunucuya bağlandığı adres linkinin numerik karşılığını temsil eder.
- En sondaki ... ise vioLeta nickinin realnamesi'dir.
- Ek Bilgi : Kullanıcılar /who Nick komutunu kendilerine uyguladıklarında sunucuya bağlandıkları adres linki numerik değeri daima 0 olarak görünecektir.
Linklerin numerik değerleri hakkında kapsamlı bilgiye erişmek için [B][COLOR="darkRed"]/links komutunu kullanarak destek alabilirsiniz.
-
Bu örnekte bir nick üzerinden elde edilen verileri inceledik. Durum kipleri sadece bu örnekteki ile sınırlı değildir.
Genel olarak bahsedecek olur isek: r : Nickin kayıtlı olduğu anlamına gelir. * : Kullanıcının sunucu yöneticisi olduğu anlamına gelir. @ : Kullanıcının kanalda operatör(Op) olduğu anlamına gelir. + : Kullanıcının kanalda voice olduğu anlamına gelir. % : Kullanıcının kanalda halfoperatör(halfop) olduğu anlamına gelir. & : Kullanıcının kanalda SüperOperatör(Sop) olduğu anlamına gelir. ~ : Kullanıcının kanalda founder olduğu anlamına gelir. H : Kullanıcının online (away değil) olduğu anlamına gelir. G : Kullanıcının away olduğu anlamına gelir. B : Kullanıcının sunucu botu olduğu anlamına gelir.
-
Şimdi eğitimimize tarama yaparken kullanacağımız kipler ile devam edelim ..
- | c kipi | Channel (Kanal) anlamına gelmektedir. Parametre olarak #Kanal ismi alır ve belirtilen kanal içerisindeki kullanıcıları listelemek için kullanılır. Örnek : /who +c #Deney Açıklama : #Deney kanalındaki kullanıcıları en son kanala girenden başlayarak listeler.
- | n kipi | Nick anlamına gelmektedir. Kullanıcıları, kullandıkları nicklere göre listelemek için kullanılır. Örnek : /who +cn #Deney vio* Açıklama : #Deney kanalında nicki ' vio ' ile başlayan kullanıcıları listeler.
- | u kipi | User (Ident) anlamına gelmektedir. Kullanıcıları, sahip oldukları identlere göre listelemek için kullanılır. Örnek : /who +cu #Deney MatchLess Açıklama : #Deney kanalında identi MatchLess olan kullanıcıları listeler.
- | h kipi | Host anlamına gelmektedir. Kullanıcıları, sahip oldukları hostların özelliklerine göre listelemek için kullanılır. Örnek : /who +ch #Deney *sohbet* Açıklama : #Deney kanalında, hostunda ' sohbet ' kelimesi geçen kullanıcıları listeler.
- | g kipi | Gcos (Fullname - Realname - Setname) anlamına gelir. Kullanıcıları, sahip oldukları fullname lerin özelliklerine göre listelemek için kullanılır. (Yalnızca sunucu yetkililerinin kullanımına açıktır.) Örnek : /who +cg #Deney vioLeta Açıklama : #Deney kanalında fulnamesi ' vioLeta ' olan kullanıcıları listeler.
- | a kipi | Away anlamına gelmektedir. Away olan\olmayan kullanıcıları listelemek için kullanılır. Örnek : /who +ca #Deney Açıklama : #Deney kanalındaki away olan kullanıcıları listeler.
- Örnek : /who +c-a #Deney Açıklama : #Deney kanalındaki away olmayan kullanıcıları listeler.
- | m kipi | Mode anlamına gelmektedir. Kullanıcıları, sahip oldukları modlara göre listelemek için kullanılır.
Komutun kullanımı esnasında parametre olarak belirtilebilecek bazı modlar ; - O : Local Operatör. - o : Global Operatör. - C : Co Admin. - A : Server Admin - a : Services Admin - N : Network Admin - B : Sunucu Bot'u
Modlarıdır. Detaylı bilgi için /helpop ?umodes komutu kullanılabilir. Örnek : /who +cm #Deney a Açıklama : #Deney kanalındaki services admin olan kişileri listeler.
- | s kipi | Taramada sunucu üzerindeki linklerden belirterek, bu link üzerinden bağlanan\bağlanmayan kullanıcıları listelemek için kullanılır. Örnek : /who +cs #Deney irc.sohbet.net Açıklama : #Deney kanalında sunucuya ' irc.sohbet.net ' linki üzerinden bağlanan kullanıcıları listeler.
- | i kipi | IP anlamını taşır. Kullanıcıları, sahip oldukları numerik IP adreslerinin özelliklerine göre listelemek için kullanılır. (Yalnızca sunucu yetkililerinin kullanımına açıktır.) Örnek : /who +ci #Deney 74*295 Açıklama : #Deney kanalında ip adresi ' 74 ' ile başlayıp, ' 295 ' ile biten kullanıcıları listelemek için kullanılır.
- | I kipi | Kullanıcının gerçek ip adresini görmek için kullanılır. Örnek : /who +cI #Deney Açıklama : #Deney kanalındaki herkesi gerçek ip adresleri ile beraber listeler. Örnek : /who +I vioLeta Açıklama : vioLeta nickinin bilgilerini gerçek ip adresi ile beraber verir.
- | M kipi | Kullanıcı ile olan ortak kanalları listeler. Örnek : /who +cnM #Help ???? #Helpers Açıklama : #Help kanalında bulunan 4 haneli nickleri listeler, ama listede #helpers kanalında olmayanlar çıkmaz.
- | R kipi | Kullanıcıları gerçek host'ları ile beraber listelemek için kullanılır. Örnek : /who +cR #Deney Açıklama : #Deney kanalındaki kullanıcıları gerçek hostları ile listelemiş oluruz.
- NOT : Örnekler ile bahsettiğim bu kipler, komutun kullanımı esnasında ' + ' ya da ' - ' şeklinde belirtilmek zorundadır.
' + ' olarak belirtildiğinde istenilen özelliğe sahip olan kullanıcılar, ' - ' olarak belirtildiginde ise istenilen özelliğe sahip olmayan kullanıcılar listelenmektedir.
- Örnek 1: #Deney kanalındaki nicki 6 haneli olan kullanıcıları listelemek istiyorum ? Cevap : /who +cn #Deney ??????
- Burada joker karakter olan ' ? ' kullandık. ?????? (6 haneli nicki temsil eder.)
- Örnek 2: #Deney kanalında realnamesi KarTopu olup, away olmayan kullanıcıları listelemek istiyorum ? Cevap : /who +cg-a #Deney Kartopu
- Örnek 3: #Deney kanalında host'unda admin geçen Network Adminleri listelemek istiyorum ? Cevap : /who +chm #Deney *admin* N Who konu anlatımı bitmiştir.
__________________ Aşk, bekletilmiş en bozuk "Şaraptır" Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir.
|