xwerswoodx :
IN-Game aktivitesi sadece yukarıda yok, onun dışında heralde boş sunucuyu açık tutacak değilim ya ) "Hiç ummadığın bir anda debug yiyebilirsin" dediğinde, oyuncunun olmadığı vakittir bu, çünkü ancak kimsenin olmadığı vakit hiç ummadığın vakittir. Çünkü zaten birisi varsa, hata olma ihtimali her zaman vardır. Ummadığın anda debug yiyebilirsin demiş bende 9 gündür açık, girip çıkıyorum bir çok komutuda kullanıyorum herhangi bir sorun ile karşılaşmadm, yani spherenin kendiliğinden verdiği bir debugu yok. Buda doğal olarak aynı sonuca çıkıyor ki in-game aktivitelerinden dolayı düşüyorsa sorun kodlardadır Özellikle .add kodlamasında Debug olduğunu biliyorum mesela, spherenin kodlarında hatalar mevcut olabilir, ama sonuç olarak onları yazanda bir insan, ama yinede bunlar çözülemeyecek şeyler değil, en azından sphere 56b deki saçma salak debug verip sunucunun düşmesi gibi hatalar giderilmiş, hatırlıyorumda yürürken bile packet hatası verip sunucuyu kapattığı oluyordu. Ki ben mac-fusion un kodlarla ne kadar içli dışlı olduğunu bildiğimden eğer bir debug hatası varsada oturup kaynak kodlarından onu çözmeye çalışacağını bildiğimden ona hitaben yazılmış bir mesaj (ki zaten mesajımı okursan kaynak kodlarını vermiş fazla söze gerek yok diye göndermede de bulunmuşum). Sonuç olarak Mac bir şey sormuş, sizde cevaplamışsınız, bende sunucu açıkken, hiç ummadığın zamanlarda hata verip kapanmadığını gösterdim, ki orada arkadaş yada arkadaşın kullanıcının yaptığı aktivitelerden dememiş, doğal olarak bende bunu oyuncunun yaptığı hamlelere göre değil, sunucunun hatası olarak değerlendirip, sunucu açık durumdayken herhangi bir hata vermediğini söyledim, yukarıda yazdığım mesajda daha yeni uyanmıştm doğal olarak boştu, ki ben sırasında çok uzun saatler aktif olarak sunucuda bulunuyorum, log tutmuyorum, ama çok gerekirse tutarım, bu kadar uzun saatlerde aktivite varkende herhangi bir debug hatasına rastlamadım, 56b de yürürken dahi packet hatası verip debuga düşmesini düşündüğümüzde benim için 56c yeterince geliştirilmiş, ki zaten 56b yerine şuanda 56c kullanıyorsanız, zaten aynı şeyi savunuyoruz demektir, bu konu niye bu kadar uzadı anlamadım,
Şişirdin beni
Boş sunucuyu açık tutacak değilim demişssin bir sunucun varda bizim mi haberimiz yok oyunda aktif kaç oyuncu var hele bi de bakiyim. Npclerden ibaret bir sunucudan bahsetmiyoruz burada adam unmadığın anda debug yiyebilirsin derken zaten sonradan vermiş olduğun cevabada açıklık getirmiş aktif bir sunucu üzerinde test et diye.
Sunucunda aktif oyuncu var mı şöyle 15 20 oyuncunun olduğu tüm sistemlerin ara ara kullanıldığı triggerların böyle sürekli olarak ateşlendiği Böyle sadece etrafta yaratıkların olmadığı bir sunucudan bahsediyor.
Hadi diyelim sadece sunucuda yaratıklar var o sunucununda debug verme ihtimali zaten yokta altta sıraladığım triggerlar üzerinde işlem yapıldığı sürece şunlara bakar.
Kod:
@NPCSeeWantItem
@NPCRestock
@NPCLookAtItem
@NPCLostTeleport
@NPCAction
Tabi üzerlerinde işlem yapıldığı sürece ama hatalı işlem yapıldığı sürece yada kim bilir belki trigger hatalıdır direk olarak debug verir.
Ha sen bir çok komutu kullanıyorsun senin için bir sorun yok zaten inan bana sen denediğin zaman sorun çıkmıyor en uyuz tarafıda bu
Ama diyorsan ki sphere ın vermiş olduğu bir sorun yok al bakalım sana ufak bir örnek.
Kod:
03:02:CRITICAL:"Access Violation" (0xf7946), in CChar::Tick() #5 "update stats"
03:02:DEBUG:__ thread (1160) __ | # | _____ function _____________ | ticks passed from previous function start ______
03:02:DEBUG:>> 1160 | 0 | CWorld::OnTick | +0
03:02:DEBUG:>> 1160 | 1 | CSector::OnTick | +15
03:02:DEBUG:>> 1160 | 2 | CChar::OnTick | +0 <-- exception catch point (below is guessed and could be incorrect!)
03:02:DEBUG:>> 1160 | 3 | CChar::OnTickStatusUpdate | +0
03:02:DEBUG:>> 1160 | 4 | CClient::UpdateStats | +0
03:02:DEBUG:>> 1160 | 5 | CClient::addManaUpdate | +0
03:02:DEBUG:>> 1160 | 6 | CPartyDef::AddStatsUpdate | +0
03:02:CRITICAL:"Access Violation" (0xf7946), in CChar::Tick() #5 "update stats"
In-Game'de hareket yok niye debug versin dedim bu seferde kafan başka yere gitti in-game'de sorun varsa sorun kodlardadır dedin.
Saldırı ve saldırı denemeleri ile ilgili işlem yok ama gel gelelim çıkan hata.
Kod:
15:26:DEBUG:>> 712 | 0 | CWorld::OnTick | +0
15:26:DEBUG:>> 712 | 1 | CSector::OnTick | +0
15:26:DEBUG:>> 712 | 2 | CChar::OnTick | +0 <-- exception catch point (below is guessed and could be incorrect!)
15:26:DEBUG:>> 712 | 3 | CChar::Skill_Done | +0
15:26:DEBUG:>> 712 | 4 | CChar::Skill_Stage | +0
15:26:DEBUG:>> 712 | 5 | CChar::Skill_Fighting | +0
15:26:DEBUG:>> 712 | 6 | CChar::Fight_HitTry | +0
15:26:DEBUG:>> 712 | 7 | CChar::Fight_AttackNext | +0
15:26:DEBUG:>> 712 | 8 | CChar::Fight_Attack | +0
15:26:DEBUG:>> 712 | 9 | CChar::Fight_Clear | +0
Mac kodlarla içli dışlı mı olabilir bir soru sordu bizde karşılaştığımız durumlardan ötürü bildiklerimizi yazıyoruz.
Sizinlede 2 sohbet etmeye gelmiyor hemen konu niye bu kadar uzadı sıkıldın mı hamit ? yazmıycam daha .
Ayrıca yine söylüyorum 56c perfect. Kullanın ama hazırlıklı olun ne olur olmaz diye zaten sphere ile ilgili bir sorunsa yazın bug tracker'a hemen hallediyorlar eskisi gibi değil.