Test5410 1
Test5410
noisiv 1
noisiv
Manwe Work 1
Manwe Work
kralhakan2009 1
kralhakan2009
Bodyguardd 1
Bodyguardd
Vahsi Uzman 1
Vahsi Uzman
Reklam vermek için turkmmo@gmail.com

Shutdown crash fix

  • Konuyu başlatan Konuyu başlatan KioShima
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 8
  • Görüntüleme Görüntüleme 2K

En Çok Reaksiyon Alan Mesajlar

Ch aslında null gelmez bu kısımda ama gelirse de paylaşılan konunun amacı şu bilmeyenler için ch nullptr ise ch->getnamede deki ch de nullptr olarak içine gireceğinden oyunu düşürür, yapılan düzenleme her do_shutdown kullanıldığında ch null değilse içeriğine girip syslog olarak hangi karakterin komutu kullandığını bilgi verir, aslında olması gerektiği gibi düzeltilmiş zamanında gözden kaçmış bir detay demek ki.
Yazdığın kod benim yaptığımla birebir aynısına çıkıyor şuan sen shutdown çektirdiğinde sysser düşürttürüyorsun ben syslog düşürttürüyorum. null gelmez zaten shutdown komutunu vahiyle falan yazılması gerek onun için :D ama benim yaptığım düzenleme daha doğru olacaktır veya senin gibi sysser de verdirtebilirim ama sysserlik bi durum yok bence shutdown çektiğinde direkt sysloga shutdown çekenin ismini yazıp düşürtmek istedim bu şekilde zaten shutdown packetlerinde LPCHARACHTER lik bi durum yok süs gibi bir şey olarak duruyor orda :D
kardeşim işin özü şu yazdığını kopyaladım kopyalarken ilk halini baz aldım syserr dikkat etmedim tam olarak temelde yapmaya çalıştığın şeyi ch null gelirse do_shutdown farklı lpcharachter kullanan bir yer var onu durdurmaya çalışıyorsun sandım hatta o yüzden return ekledim yapmak istediğin şeyde unuttun sandım, do_shutdown içeriğini hatırlamıyorum mobilden yorum yaptım sonra incelerken yapmak istediğini farkettim sende yorum atmıştın zaten demek istediğimi anlıyor musun ufak bir dikkatsizlik yanlış anlama temeldeki amacım bilgilendirmekti sadece ilk yorumumu düzenledim dün düzenlicektim bu şekilde uyku bastırınca yattım umarım demek istediklerimi anlamışsındır.
Ch aslında null gelmez bu kısımda ama gelirse de paylaşılan konunun amacı şu bilmeyenler için ch nullptr ise ch->getnamede deki ch de nullptr olarak içine gireceğinden oyunu düşürür, yapılan düzenleme her do_shutdown kullanıldığında ch null değilse içeriğine girip syslog olarak hangi karakterin komutu kullandığını bilgi verir, aslında olması gerektiği gibi düzeltilmiş zamanında gözden kaçmış bir detay demek ki.
 
Son düzenleme:
1. ch null gelmez
2. varsayalım null geldi sen != diyerek null crash yemesinin önünü açarsın birde her ch != null olmadığından komutu kullanırken syslog düşürürsün
3. mevcuttaki kullanım zaten ch nullsa syserr verdirdir
4. sen genede ch null gelirse durdurmak istiyorum diyorsan bu şekilde kullanmalısın
C++:
    if (NULL == ch)
    {
        sys_err("Accept shutdown command from %s.", ch->GetName());
        return;
    }
shutdown komutu bildiğim kadarıyla 100 kez yapılmıyor sadece oyunu kapatmak için. Bu yüzden syslog gelmesinin bir problemi yok bunu bilerek yaptım. Senin dediğin şekilde kullandığımız zaman ch null olduğu halde sen ch->GetName() çektirmeye çalışıyorsun. ch null olduğu için oyun shutdownlamadan direkt game.core alırsın. Senin yaptığın düzenlemenin hiçbir farkı yok yani. Bunun amacı o sen inceyi anlayamamışsın sanırım.
 
shutdown komutu bildiğim kadarıyla 100 kez yapılmıyor sadece oyunu kapatmak için. Bu yüzden syslog gelmesinin bir problemi yok bunu bilerek yaptım. Senin dediğin şekilde kullandığımız zaman ch null olduğu halde sen ch->GetName() çektirmeye çalışıyorsun. ch null olduğu için oyun shutdownlamadan direkt game.core alırsın. Senin yaptığın düzenlemenin hiçbir farkı yok yani. Bunun amacı o sen inceyi anlayamamışsın sanırım.
evet demek istediğini zaten anladım mobil kopyaladığın için syserr sil aslında nullda gelmez senin yaptığın şu ch null değilse syslog düşürsün mevcutta ch nullsa syserr düşürsün nullsa getnamede crashlar yorumumu düzenledim
 
Son düzenleme:
evet demek istediğini zaten anladım mobil kopyaladığın için syserr sil aslında nullda gelmez senin yaptığın şu ch null değilse syslog düşürsün mevcutta ch nullsa syserr düşürsün nullsa getnamede crashlar yorumumu düzenledim
Yazdığın kod benim yaptığımla birebir aynısına çıkıyor şuan sen shutdown çektirdiğinde sysser düşürttürüyorsun ben syslog düşürttürüyorum. null gelmez zaten shutdown komutunu vahiyle falan yazılması gerek onun için :D ama benim yaptığım düzenleme daha doğru olacaktır veya senin gibi sysser de verdirtebilirim ama sysserlik bi durum yok bence shutdown çektiğinde direkt sysloga shutdown çekenin ismini yazıp düşürtmek istedim bu şekilde zaten shutdown packetlerinde LPCHARACHTER lik bi durum yok süs gibi bir şey olarak duruyor orda :D
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst