Tekil Mesaj gösterimi
Alt 11 Ekim 2012, 16:22   #1
Çevrimdışı
saywhat
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
eggdrop1.6.21 timer sorunu hakkında




selam.
eggdrop1.6.21 sürümünde yazımı sırasında yapılan ufak bir hata-eksik nedeniyle,
özellikle trivia tarzı oyun scriptlerini bu eggdrop versionunda işletirken ,( bu tarz scriptlerde çokça "timer" kullanılmak zorunluluğu doğar,soruya cevap verme süresi,ipuçlarını gösterme süresinin ayarlanması vs gibi aralıkları-süreleri belirlemek için) botunuz timer komutunda hata mesajı verecektir.

bu eggdrop1.6.21 versionundaki bug-hata belirlendikten sonra bir düzeltme-patch açıklandı.
bu eggdrop versionunu kullanıp bu türden timer hatalarıyla karşılaşanlar,
aşağıdaki düzeltmeyi yapıp botun yeniden kurulumunu yapmak durumunda kalacaklardır.(sadece eggdrop1.6.21 versionu için geçerlidir.diğer sürümlerde bu bug-hata söz konusu değildir.)

eggdrop1.6.21.tar.gz dosyasını hesabınıza çekip ,dizine çıkardıktan sonra :
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd eggdrop1.6.21

komutuyla bu dizinde:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
wget [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

komutuyla bu hatayı düzeltecek timerworkaround.patch dosyasını bot kurulum klasörünün ana dizinine çekiyoruz.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
patch -p1 < timerworkaround.patch

komutuyla bu patch-yama'yı işliyoruz.

yapılan "patch" işlemini onaylamak için
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
find. - yam "*.rej" -print

komutu uygulayabilirsiniz.bu şart değil isteğinize bağlıdır.

bundan sonra botunuzu sırasıyla
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
./configure && make config && make && make install DEST=/home/kullanici-adiniz/yeni-botunuz

komutlarını uygulayarak botunuzu yeni baştan kuruyoruz.

yada bu hatayı elle-manuel onarmak için:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd eggdrop1.6.21/src/tcl.c

dosyasını açıyoruz.(ister sftp ile indirip açabilir ister Shell üzerindeki pico ,nano vs gibi araçlarla açıp düzenleyebilirsiniz) tcl.c dosyasında 614. satırdaki
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
do_tcl_async(context, script, bgtclcallback);

satırını
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
do_tcl_sync(context, script, bgtclcallback, 0);

olarak değişip kaydediyoruz. sonra bot ana dizinine gidip normal şekilde

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
./configure && make config && make && make install DEST=/home/kullanici-adiniz/yeni-botunuz

ile kuruyoruz.böylece eggdrop'un 1.6.21 versionundaki "timer" hatasını onarmış oluyorsunuz.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver