IRCForumu.ORG   çatla net
Goygoy


Dersler ve Dökümanlar Help eğitim dökümanlarına bu başlık altından ulaşabilirsiniz.

Ağaç Şeklinde Aç4Beğeni
  • 2 Post By Oktayy
  • 1 Post By MaquSa
  • 1 Post By Furkan

 
 
Seçenekler Stil
Alt 18 Mart 2023, 08:52   #1
Oktayy
Guest
Oktayy - ait Kullanıcı Resmi (Avatar)

Standart IRCHelp'te En Çok Karşılaştığımız Kavram Sorunları

Kavram yanılgıları zihnimize bilgiyi eksik kaydetmek ya da ön bilgilerimizin sağlam oturtulmamasından kaynaklı hatalardır.
Esasen gündelik hayatımızda sıkça karşılaştığımız hatta bildiğimiz halde doğrusunu söylemediğimiz bir çok kavram yanılsamaları mevcuttur.
Komut öğrenimi bir çeşit eğitim sistemidir ve haliyle bu sorun, bu alanda da karşımıza çıkmaktadır.
Peki biz helper'ların en çok karşılaştığımız ya da doğru olduğunu sandığımız fakat aslında öyle olmayan komutlar/yargılar nelerdir?
Şahsım adına en çok gözlemlediğim hataları aktarmaya çalışacağım.

Servisler adına aldığımız tüm yardımları Helpserv sağlamaktadır.

Helpserv Bize 3 servis hakkında tanımlama yapar. /helpserv help komutunu uyguladığımızda (çoğu zaman ingilizce) Nickserv, Chanserv ve Memoserv hakkında kısa tanımlarla karşılaşırız. Ve bize sağladığı tek yardım o servisler hakkında nasıl yardım alacağımız yolunu göstermesidir.

Bunu gösterirken zaten /nickserv help , /memoserv help , /chanserv help komut sistematiğini kullanarak bilgiye ulaşmamızı sağlıyor.Artık bundan sonra alacağımız tüm yardımlar servislerin kendi yardım verme şekilleridir.

Yani bir /chanserv help komutu karşısında aldığımız yardımı bize Helpserv değil Chanserv sağlamış olur. /Nickserv help commands komutu karşısında bize cevap veren Helpserv değil Nickserv'dir. Başta belirttiğimiz servis ne ise komutun cevabını daima ondan alırız. Örneğin;

/memoserv help set limit < komutunu uyguladığımızda çıkan bilgi;

«00:23:31» -MemoServ- Kullanimi: SET LIMIT [kanal] limit
-
«00:23:31» -MemoServ-
-
«00:23:31» -MemoServ- Sizin veya belirtilen kanalin alabilecegi en fazla not
-
«00:23:31» -MemoServ- sayisini belirler.Eger bu limiti 0 olarak ayarlarsaniz
-
«00:23:31» -MemoServ- size not birakilamaz.Bu limit en fazla 15 olabilir.

Şeklindedir. Görüldüğü üzere cevabı veren Memoserv'dir.

Akick komutu kullanıcının kanala girişini engeller.

Akick = auto kick demektir. Türkçe karşılık olarak otomatik kick'leme işlemidir bunun anlamı. Kanala girmeyen bir kişinin kanaldan kick'lenmesi yani atılması olayı takdir edersiniz ki yanlış bir düşüncedir.Kişinin kanala girişi engellenecekse bu neden kick'le yapılır? Yani akick'te ki bir nick kanala girebilir, girer ve akick listesindeki maskla uyuştuğu için chanserv tarafından kick'lenir yani KANALDAN UZAKLAŞTIRILIR.

Kanala girişin engellenmesi terimi ban'la ifade edilebilir. Ve ban'la akick'in formatları farklıdır.

Şöyle ki; /chanserv akick #SVSdesk add perfect!*@* Akick şeklinde tanımlı maskı akick'e aldık.

«00:25:59» -ChanServ- Perfect!*@* maskesi #SvsDesk kanalinin akick listesine eklendi.

«00:26:21» • Giriş : Perfect (muhabbetin@ircHelper.muhabbetin.Com
«00:26:21» • Mode : ChanServ mode değiştirdi +b Ichigo!*@*
«00:26:21» • Kick : Ichigo , ChanServ Tarafından Atıldı Sebep: (AKICK by Nymph (Akick))

Görüldüğü üzere bir giriş söz konusu.Ve an içinde kişinin maskı akick listesinde olduğu için kanaldan uzaklaştırılıyor.

/mode #SVSdesk +b Perfect!*@*

şeklinde tanımlı maska ban uyguladığımızda ise nick kanala hiç bir şekilde giremiyor.İşte kanala girişin gerçekten engellendiği form bu şekildedir.Tanımlı maska status'ta yansıyan cevap ise şu şekildedir;

[00:27:58] #SvsDesk Kanalına tekrar giremezsiniz ((Adresiniz veya Nickiniz Banlanmış Durumda. Kanala giremezsiniz))

Memoserv Save komutuyla saklanan bir not Del komutu ile silinemez.

/memoserv help save komutunu uygulayacak olursak status'a yansıyacak cevap şu şekildedir;

«12:43:53» -MemoServ- Kullanimi: SAVE [kanal] {num | liste}
-
«12:43:53» -MemoServ-
-
«12:43:53» -MemoServ- Belirtilen not ya da notlarin zaman asimina ugramalarini engeller.

Tanımda açıkça belirtilen save komutunun uygulanan notu zaman aşımına uğramasını engellemesidir.Bir not tahmini 100 gün içerisinde kendi kendine silinme tehlikesi yaşar.Save de bunu önleme amaçlıdır yalnızca.Saklamak kastı o notu asla silemeyiz gibi bir yanılgıya düşürmemelidir bizi.Örnek verecek olursak, Bu konuyla alakalı şöyle bir soru gelsin. ''Nickime gelmiş notlardan 8 ile 13 de dahil 8 ve 13 arası notları silmek istiyorum yalnız 10uncu not silinmesin.'' Bu tür bir soruda genel olarak verilen cevap ne yazık ki şöyledir;

//memoserv save 10 | /memoserv del 8-13

Burada kişi onuncu notun böylelikle silinmeyeceğini düşünmektedir. O halde komutu aynen uygulayıp çıkacak sonucu kontrol edelim.

«12:55:35» -MemoServ- 10 numarali notunuz silinmeyecek.
-
«12:55:36» -MemoServ- 6 adet not silindi.

Bu cevaptan sonra /memoserv list komutu ile 10uncu notumuz duruyor mu kontrol edelim.

«12:55:49» -MemoServ- Sira Gonderen Tarih/Saat
-
«12:55:49» -MemoServ- 3 UquR Eyl 03 14:32:01 2013 EEST
-
«12:55:49» -MemoServ- 4 Su Eyl 08 22:17:55 2013 EEST

Görüldüğü üzere 10 numaralı not mevcut değil. Del komutu ile birlikte o da silindi. Save komutu ile 10 numaralı notun silinmeyeceği bilgisi zaman aşımına uğrarsa silinmeyeceği anlamını taşımaktadır. O halde bu sorunun doğru yanıtı aslında şöyle olmalıdır;

/memoserv del 8,9,11-13

Mlock'la + olarak kilitlenen bir mod mlock -mode şeklinde açılır.

Mlock = mode lock yani mode kiliti demektir. Mlock sayesinde bir mode + ya da - olarak sabitlenebilir. Yani mlock'un amacı modu nasıl belirtmişsek o şekilde kilitlemesidir. Örneğin /chanserv set #kanal mlock +M-s komutu uygulanan bir kanalda kanal daima +M modundadır ve /mode #kanal -M ile asla -M moduna alınamaz.Chanserv buna izin vermeyecektir. Şöyle ki;

/mode #night -M

«13:07:10» • Mode : Nymph mode değiştirdi -M
«13:07:11» • Mode : ChanServ mode değiştirdi +M

Yine aynı şekilde yukarıdaki mlock komutunda kanalı -s olarak kilitlediğimiz için bu kez de kanal asla +s moduna alınamayacaktır.

/mode #night +s

«13:09:26» • Mode : Nymph mode değiştirdi +s
«13:09:27» • Mode : ChanServ mode değiştirdi -s

Peki şimdi benim kanalım mlock ile +M modunda ve bunu açmak istiyorum. /chanserv set #kanal mlock -M diye belirtecek olursam eğer o anda kanala chanserv -M verir ve şart teoride sağlanmış olur. Ama bu, modu açmak değil aksine bu kez de modu -M olarak kilitlemek anlamına gelir.

O halde kanalın mlock ayarlarını sıfırlayalım. Bu kez de kişinin aklına ama mlock la kilitlenen diğer modlar da kalkmış olur cümlesi gelmekte. Oysa ki siz +M-s olarak
kilitli bir mlock ta -M modu için mlock kullandığınız zaman zaten diğer mlock ayarlarını yok saymış olursunuz. Şöyle ki;

/chanserv set #night mlock -M

«13:13:46» -ChanServ- #night kanalindaki "mode lock" -M olarak degisti. Cümlede açıkça sadece -M modu'nun mlock'ta olduğundan bahsediliyor.Peki mlock
ile kilitlediğim -s ne durumda kontrol edelim;

/mode #night +s

«13:15:52» • Mode : Nymph mode değiştirdi +s

Görüldüğü üzere zaten -s modu mlock hafızasından silinmiş. Bu durumda demekki mlock komutu daima son kullanılan komutu dikkate alır.

O halde siz +M-s olarak belirtilmiş bir mlock'ta +M modunu açmak istiyorsanız ya kanalın mlock ayarlarını sıfırlayıp mlock'ta olmasını istediklerinizi yeniden bir komut ile sağlar ve ardından kanalda /mode #kanal -M modunu uygularsınız, ya da mlock'tan kaldırmak istediğiniz +M modunu yeni mlock komutunda yazmazsınız ve böylece +M mlock hafızasından silinir /chanserv set #kanal mlock -s yaparak -s modu kilitli kalmaya devam ederken M modu serbest bırakılmış olur ve /mode #kanal -M komutu ile mod açılır.

j kanal modu kanalda belirtilen süre içerisinde kanala kaç giriş olacağını belirten moddur.

+j kanal modu kullanım şekli şöyledir: /mode #kanal +j giriş:belirtilensüre

Burada girişten kastımız toplu join değil bir kişinin giriş çıkışıdır. yani;
/mode #kanal +j 3:30 şeklinde belirtilen bir mod kanala 30 saniye içinde 3 kişi girsin ya da kanalda 3 kişi arasındaki giriş farkı 30 saniye olsun şeklinde değil; Bir kullanıcı kanalda 30 saniye içerisinde toplam 3 kere join/part yapabilir demektir.

Ignore komutu ile kişinin bize yazması engellenir.

Ignore kelimesinin anlamı görmezlikten gelmek, yok saymak demektir. Biz bir nick için /ignore nick komutunu uyguladığımızda bu kişinin bize yazmasını engellemez sadece yok sayarız.Oysa bu kişi yazmaya devam edebilir ve aslında yazıları da bize ulaşır.Peki bunu nasıl biliyoruz?

*** Su!*@* Rededilenler (Ignore) Listesine Eklendi

Eğer bir debug penceresi açarsak; /debug @pencere şeklinde, ignore ettiğimiz nickin aslında bize yazıyor olduğunu görmüş olacağız.

<- :Su!Perfect@IrcForumu.Org PRIVMSG Nymph :Asdcfvgbhn

Su nickinin yazıları bana özelden ulaşmadığı halde debug penceresinde görülmektedir. Bu da ignore komutunun engellemek değil sadece yok saymak/görmezlikten gelmek olduğunun bir kanıtıdır.
MaquSa ve Furkan bunu beğendiler.
 
Alt 18 Mart 2023, 09:11   #2
MaquSa Limanı
MaquSa - ait Kullanıcı Resmi (Avatar)

Standart

Emeğine sağlık..

Oktayy bunu beğendi.
________________

 
Alt 23 Mart 2023, 23:03   #3
"Lâ Tahzen innALLÂHe Meâna"
Furkan - ait Kullanıcı Resmi (Avatar)

Standart

Paylaşım için teşekkürler @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...], emeğine sağlık.

Oktayy bunu beğendi.
________________

Düştüğüm her kuyudan mücadele ederek çıkmayı çocukken öğrendim.

"Aslolan hayattır, hayat da BEŞİKTAŞ"

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
 


Şu anda bu konuyu görüntüleyen etkin kullanıcılar: 1 (0 üye ve 1 ziyaretçi)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB kodu Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Kapalı



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 20:49.