IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Projeler (https://www.ircforumlari.net/projeler/)
-   -   Sunucu Help Servisi (NewServ) (https://www.ircforumlari.net/projeler/345268-sunucu-help-servisi-newserv.html)

xwerswoodx 23 Temmuz 2010 04:34

Sunucu Help Servisi (NewServ)
 
Help ile alakalı bir çok bot isteyen arkadaşlar oluyor. Bende boş vakitlerimde bir kod yazarken newserv botunu yazmak aklıma geldi.

PHP- Kodu:

/server irc...
yazarak botunuzu bir kere servere bağlamanız yeterlidir

</i>
İşlevlerini botu açtığınızda kendi nickinizden /msg NewServ HELP COMMANDS yazarak öğrenebilirsiniz.

PHP- Kodu:

[03:05:05] -> *newservhelp commands
-NewServ5 ALIASES Serviste kayıtlı aliasları listeler.
-
NewServ5 RULES Serviste kayıtlı kuralları listeler.
-
NewServ5 SET Çesitli helper özelliklerini ekler.
-
NewServUNSET Çeşitli helper özelliklerini kaldırır.
-
NewServ5 INFO Nick hakkında bilgi gösterir.
-
NewServ5 NICKREG Nick kaydı için gerekli komutları belirtilen nicke gönderir.
-
NewServ5 CHANREG Kanal kaydı için gerekli komutları belirtilen nicke gönderir.
-
NewServ5 WHOISREG Whois bilgileri için gerekli komutları belirtilen nicke gönderir.
-
NewServ5 CLEAR Help ve help kanalına bağlı kanalları temizlemenizi sağlar.
-
NewServLIST Voicedevoiceban ve unban listelerini listeler.
-
NewServ5 NEWS Haber eklemenizisilmenizi veya listelemenizi sağlar.
-
NewServ5 REPORT Kendiniz hakkında rapor almanızı sağlar.
-
NewServ
-NewServ5 Aşağıdaki komutları sadece master ve üstü kullanabilir.
-
NewServ
-NewServ5 HELPER Helper eklemesilme veya listelemenizi sağlar.
-
NewServ5 MASTER Master eklemesilme veya listelemenizi sağlar.
-
NewServ5 STATUS Help kanalı için durum raporu almanızı sağlar.
-
NewServ5 MSG Belli bir nicke özel mesaj göndermenizi sağlar.
-
NewServGLOBAL Global kanaldaki herkese duyuru yapmanızı sağlar.
-
NewServ5 RESTART Servisi yeniden başlatmanızı sağlar.
-
NewServ5 QUIT Servisi serverden çıkartmanızı sağlar

Bu dosyada düzenlemeniz gereken yerler;

remote.ini
%opernick oper nicki
%operpass oper şifresi
%pass bot şifresi
%globalkanal global kanalınız

Helpfounderini chanserv tarafından +oq verilen kişi olarak belirleyecektir.

Tam yetki için;
#helpers olan ve #helpdesk olan kanallarına mesaj gönderebilmesi için;
//cs set #helpers mlock +ts-n | cs set #helpdesk mlock +ts-n

yani kısacası %helpc ve %hdesk olarak belirttiğiniz kanalların -n de olması gerekiyor :)

hmsg dosyası içindeki;
Aliases.hmsg ve rules.hmsg yide help kanalı aliaslarını ve kurallarını yazacaksınız.

Botun sadece help kanalında durması yeterlidir :) ayrıca botun helper ekleyebilmesi için, oper girmesi gereklidir.

Helper ekleme yetkileri normal levels ayarlarına göre ayarlanmıştır. Değiştirmek için remote.ini dosyasından
n6=%helpes 30
n7=%hchans 1
n8=%helpcs 40
n9=%helpts 30
kısımlarını ayarlayınız.

Dosya: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Boyut: 1 mb
Version: v0.2

PHP- Kodu:

NotGüncellemelerimi burdan vereceğimİlgilenenler burdan takip etsinler.

Bu kodda herhangi bir çıkarım yokturaksini düşünen kişiler tüm kodları tek tek inceleyebilirler :)

Eleştirilerinize saygım var, ama lütfen saygı penceresini aşmasın :)

Her türlü tavsiyeyi dinlerim ve bir sonraki güncellemede isteklerinize yer verebilirim

Servisin kullanımınının kolay olması için helplerlerinize
Kod:

/alias /ne /newserv $1-
/alias /newserv /msg newserv $1-

aliaslarını ekletebilirsiniz.
Böylece;
/ne help commands yazarak daha kolay yapabilirsiniz :D

PHP- Kodu:

***********************************************************
*                          
v0.1                           *
*
Dosyalar oluşturulacak.                                  *>+
*
Listeler list dosyasına toplanacak.                      *>+
*
Aliases ve kurallar için hmsg dosyaları oluşturulacak.   *>+
*
Chanregnickreg ve whoisreg oluşturulacak.              *>+
*
Haber sistemi yapılacak.                                 *>+
*
Status sistemi eklenecek.                                *>+
*
Restart ve quit sistemi yapılacak.                       *>+
*
Set, unset sistemi yapılandırılacak.                     *>+
*
Report sistemi geliştirilecek.                           *>+
*
Helper ekleme sistemi yazılacak.                         *>+
*
Master sistemi eklenecek.                                *>+
*
İnfo sistemi yapılacak.                                  *>+
*
Set, unset sistemi kısaltılacak.                         *>+
*
Restart sistemindeki sorun halledilecek.                 *>+
***********************************************************

***********************************************************
*                          
V0.2                           *
*
Hata mesajları kolaylaşacak.                             *>+
*
Founder özelliği eklenecek.                              *>+
*
İnfo hataları giderilecek.                               *>+
*
İşlemler arttırılacak.                                   *>+
*
İngilizce dil desteği eklenecek.                         *>+
*
Restart düzenlenecek.                                    *>+
*
Girişler noticeve kanallara iletilecek.                *>+
*
İnfo geliştirilecek.                                     *>+
***********************************************************

***********************************************************
*                          
v0.3                           *
*
Haber bildirme sistemi yapılacak.                        *>
*
Sıfırlama sistemi yapılacak.                             *>
*
Op-Deop sistemi eklenecek.                               *>
*
İngilizce dil desteği geliştirilecek.                    *>
*
İşlemler arttırılacak.                                   *>
*
Set'e hide parametre özelliği eklenecek.                  *>
***********************************************************

***********************************************************
*                          v0.4                           *
*Kelime sözlüğü projesi.                                  *>
*********************************************************** 

Kolay Gelsin.
İyi Forumlar...

Network 24 Temmuz 2010 16:02

Cevap: Sunucu Help Servisi (NewServ)
 
Evet,henüz kuracak zamanım olmamasına ragmen işlevsel bir sisteme benziyor.Emeklerine saglık teşekkür ederim.

xwerswoodx 24 Temmuz 2010 16:06

Cevap: Sunucu Help Servisi (NewServ)
 
Ben teşekkür ederim Network :)

xwerswoodx 30 Temmuz 2010 20:59

Cevap: Sunucu Help Servisi (NewServ)
 
v0.2 çıkmıştır. 1. mesajdan indirebilirsiniz. Kolay gelsin.

xwerswoodx 06 Ağustos 2010 19:58

Cevap: Sunucu Help Servisi (NewServ)
 
v0.3 de sistem değişiyor...

PHP- Kodu:

***********************************************************
*                          
v0.3                           *
*
Haber bildirme sistemi yapılacak.                        *>
*
Sıfırlama sistemi yapılacak.                             *>
*
Op-Deop sistemi eklenecek.                               *>
*
İngilizce dil desteği geliştirilecek.                    *>
*
İşlemler arttırılacak.                                   *>
*
Sete hide parametre özelliği eklenecek.                  *>
*
Kelime sözlüğü projesi.                                  *>
*
Sistem değişiyor.                                        *>
*********************************************************** 

Böyle olmasını planladığım v0.3 sistemini şu şekilde değiştirme kararı aldım. Böylece NewServ çok daha geniş çaplı bir bot olacak. Servis durumundan çıkıp bir bakıma helper ve helper geliştirme botuda olacak.

Bu v0.3 nedir.
v0.3 ün özelliği chanserv gibi access üstünden çalışması olacak.
Şöyle ki;
1000 seviye olacak. -100 -> +1000

1000 seviye Help Founder (./~)
500-999 Help Master (&)
100-499 Help sop (&)
50-99 Help Op (@)
40-49 Helper (%)
30-39 Yardımcı Helper (+)
1-29 Eğitimdeki Helper
(-1)-(-100) Kesinlikle helper olamaz.

-1 ve -100 arasında eklenen helperler kesinlikle helper olamaz.

Peki bu -1 ve -100 yerine neden sadece -1 yapılmadı zaten aynı işlev değilmi diyeceksiniz.
Şöyle ki;
NewServ'in sunucuda bulunduğu her saat başına - listesindeki nicklerin - leri 1 artacaktır. şöyle ki;

-50 olarak listede ekli olan nick nickinde birini düşünelim, bot 3 saattir serverde bu durumda 3 saat sonra nick nickinin seviyesi -47 olacaktır.

Peki kesinlikle eklenmesini istemiyoruz yani bu süreden etkilensin istemiyorsanız. -100 olarak eklemeniz yeterlidir.
-99 eklerseniz her saat başı yine seviyesi 1 artacaktır.

Diğer bir servis özelliği olacak olan ise helpers kanalında !komutlar özelliği olacaktır. Böylece servis kendi bilgilerini kişisel olmaktan ek olarak kanal geneline mesaj olarakta iletebilecektir.

Yine yeni eklenecek özelliklerden biri ise helperlerden oper çıkarma özelliğidir. Şöyle ki artık günümüzde her help kanalı operlerini kendi helperlerinden çıkartmak istiyor. Böylede %odesk diye belirleyeceğiniz kanalda eklenecek olan kişiler !komutlar kullanarak yine operlere özel komutlar kullanabilecektir. Tabi bu kullanılan komutlar hakkında bilgiler opers kanalı geneline bildirilecektir. Böylece yanlış bir durumda adminlerin oradan bu durumu engelleme şansı olacaktır.

Help servisi olmasından dolayı bu bota çoğu eklenti gelecektir. Öncelikle daha önce yaptığım
Soru/Cevap
ve
Sınav
eklentileridir. Böylece bu accesslerden bilgileri çekip bot Sınav kanalında belli nick ve ipleri sınava otomatik alacaktır.

Soru cevap ise sizin belirlediğiniz bir kanalda etkinleşecektir.

Kelime sistemide yeni bir sistem olacaktır. Bot Words dosyasında bulunan dosyaların isimlerini, dosyaların içindeki bilgileri falan filan otomatik okuyarak istatistik bilgisi yaratacak böylece botta ekli olan kelimeleri !kelime harf, !kelimeler gibi komutlarla öğrenebileceksiniz. Böylece siz eksik gördüğünüz bir kelimeyi eklediğinizde bota komuy eklemek zorunda olmayacaksınız, çünkü bot zaten istatistikleri otomatik okuyacaktır.

Help kanalında operatör olmadığı durumlarda ise bot otomatik olarak kendini otomatik yardım moduna alacaktır. Böylece otomatik olarak gelen kullanıcıya yardımcı olacaktır...

Ve bunlara ek olarak eklenecek bir sürü şey.

İyi forumlar dilerim.
Hoş sohbetler.

Vefa 28 Eylül 2010 16:18

Cevap: Sunucu Help Servisi (NewServ)
 
Link kırık üstad bi bakabilirmisin.

xwerswoodx 16 Ocak 2011 13:13

Cevap: Sunucu Help Servisi (NewServ)
 
Yeniliyorum yenileyince atacam direk. (:

ElmasNetwork 16 Ocak 2011 13:50

Cevap: Sunucu Help Servisi (NewServ)
 
Shell Firaları İçinde Güzel Bir bot olabilir aslında :) aklıma geldide birden Aliaslarda biraz oynadıktan sonra musterinin yazdıklarına bile cevap verebilir diye düşünüyorum merakla bekliyorum....

Coldman 16 Ocak 2011 14:07

Cevap: Sunucu Help Servisi (NewServ)
 
Güzel sisteme benziyor başarilar.

Su`Perisi 22 Ocak 2011 20:11

Cevap: Sunucu Help Servisi (NewServ)
 
Çok güzel bir paylaşım olmus hamit ellerine sağlık.


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk