Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...
Admin

OzkanOzdemir

Forum Sahibi
  • İçerik sayısı

    1.387
  • Katılım

  • Son ziyaret

  • Günün Kazananı

    181
  • Puan

    944,726,789 [ Bağış Yap ]

OzkanOzdemir last won the day on Nisan 18

OzkanOzdemir had the most liked content!

Topluluk Puanı

1.531 Mükemmel

OzkanOzdemir Hakkında

  • Doğum Günü 05/11/1994

Güncel Profil Ziyaretleri

8.785 profil görüntüleme
  1. OzkanOzdemir

    C++ Pause ve Sleep fonk. Hakkında.

    Form ekranının donmasının sebebi form classının main threadi üzerinde çalışması yani single thread çalışıyor programın arka plandaki yapılan işlemler ile form ekranının çalışması tek thread üzerinden işlem gördüğünden dolayı sen nerede Sleep kullanırsan kullan doğrudan main threadini bekletmiş oluyorsun ve böylelikle form ekranı render edilemiyor. Ne için kullanacaksın şuan bu durdurma olayını bilmiyorum ama tahmin ettiğim yer ise büyük ihtimal ile skill casting işleminde belli bir süre bekledikten sonra flying yada effecting paketini atarak skilli vurdurma işlemini yapıyorsun. Main threadi üzerinden kullanmadan ikinci bir thread açacaksın. O thread üzerinden işlemlerini gerçekleştireceksin ama yine Sleep komutunu kullanmayacaksın bu gibi olaylarda bu sefer de o thread üzerindeki işlemleri bekletmiş olursun ve stabil çalışmasını engellersin. Örneğin pot basımını milisaniyelik olarak kontrol etmek varken sen 1.5 saniye de bir gecikme ile kontrol etmiş olursun. Bu yüzden Sleep fonksiyonunu sadece oluşturacağın thread işlerlminin sonsuz döngünün kaç milisaniyede bir tetikleneceğini belirtmek adına kullanmalısın yoksa bu gibi işlemlerde kullanmayacaksın saçmalıktan başka bir şey değil. Gelelim nasıl yapacağına sen şuan stabil casting süresini her skill için 1.5 saniye tanımlamışsın RAM içerisinden TBL verilerini çektirip doğrudan skillin gerçekteki casting süresine erişim sağlayabilirsin böylelikle tüm skillerin ne kadar süre bekleyeceğini bilir ve yine stabil bir sistem elde etmiş olursun Client ile farkın kalmaz. Devam edelim üst taraftaki TBL olayını yaptığını farzedelim bir tane unsigned long long m_tCastingTime; diye bir değişken tanımla Skill kullanırken en başta şu kontrolü yapacaksın. if (m_tCastingTime + pSkill->m_sCasting > std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now().time_since_epoch()).count()) Yukarıdaki işlem şuan casting yaparken 2. bir skill kullanımını engellemiş ve casting süresini beklemiş olmanı sağlayacak. Skill kullanımını gerçekleştirdikten sonra paketi gönderdikten sonra yani bunu tabi ki casting işleminin success paketi serverdan geldikten sonra da yapabilirsin. m_tCastingTime = pSkill->m_sCasting + std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now().time_since_epoch()).count(); Yukarıdaki verdiğim kod ise casting süresini şuanki zamana göre atama işlemini yapıyor ki yukarıdaki if kontrolü ile 2. skillin basılmasını bekleyelim. Gerisini zaten mantığına göre oturtursun. Eğer ki bilgin yeterli değilse thread işlemlerini araştırmanı öneririm thread işlemlerinin nasıl gerçekleştiğini nerede kullanıldığını anlarsan zaten donma sebebini daha net anlayacaksın.
  2. OzkanOzdemir

    C++ Pause ve Sleep fonk. Hakkında.

    Tam olarak ne yapmak istiyorsun onu söyle projeni anlat ki ona göre şöyle yapabilirsin şu yolu izleyebilirsin diye çözümler sunabileyim. Kafandaki sistemi tam olarak anlat.
  3. Merhaba, Yeni bir zone tasarlıyorum herşey tamam fakat karus/human ışınlanma(gate) eklemek istiyorum bilgisi tecrübesi olan yardım edebilirmi ? Editörlemi ekleniyor nasıl oluyor ?

    1. PatronTR

      PatronTR

      Özkan Abi Ben Neden Bu forumda Birşeyi Göremiyorum Hep Yetkin Yok diyip duruyor

    2. PatronTR

      PatronTR

      Ne yapmam Lazım Abi Aranıza Katılmak İçin Forumda

  4. 1298 sürümünün orijinal halinde çalışmıyor zaten öyle bir olay yok. Eğer ki yeni öğrenmeye başladıysan yapamazsın programlama bilgin olması gerekiyor. Programlama bilgin varsa nasıl yapabileceğini anlatayım. Ayrıca bahsettiğin şey database ile ilgili değil tamamen Client tarafıyla ilgilidir. Database yani veritabanı tamamen bilgilerin tutulduğu bir bölümdür veriler orada saklanır.
  5. hocam forum oto olarak bana limit mesajı oymuş 700 küsür dakika daha beklemem lazım 10 saati geçiyor kaldırma imkanın var mı unpack.hdr indirip 1299 da verdiğin zoneleri denicem de

  6. hocam hayırlı günler 1298 server files lazım neronun yüklediği ebenezer çalışmıyor bu konular da yeniyim yardımcı olabilir misin elinde var ise güncel paylaşabilir misin acaba ?

  7. OzkanOzdemir

    Motor Kaskı

    Şaka demi bu?? Şaka yapıyorum de nolur! 😄
  8. OzkanOzdemir

    Sql kurulumu hakkinda yardim

    Konuyu kaldıracağım diyorsun da senin şimdi sorunun vardı çözümünü sağladık peki aynı sorunu yaşayan kişi buradan o sorunun nasıl çözüldüğünü görmesin mi? Yardım etme düşüncesi yok demek ki sende onu anladım şuan kolay gelsin.
  9. OzkanOzdemir

    Sql kurulumu hakkinda yardim

    Konuyu kaldıracağım derken?
  10. OzkanOzdemir

    Sql kurulumu hakkinda yardim

    Bende gözükmüyor mesela sen kendi veritabanını restore et daha sonra ODBC ekleme işlemini gerçekleştir sorun olursa o zaman bakarsın çaresine ki daha ortalıkta bir şey yokken pire için yorgan yakıyorsun. ODBC nedir? ODBC nasıl ayarlanır? Yukarıdaki verdiğim konuyu oku incele ona göre ODBC işlemlerini yap.
  11. OzkanOzdemir

    Sql kurulumu hakkinda yardim

    Databaseyi restore etmezsen nasıl gözüksün ki sen bana ODBC penceresini gösteriyorsun? Kendin işlem yapmadığın sürece nasıl eklensin onlar?
  12. OzkanOzdemir

    Sql kurulumu hakkinda yardim

    Microsoft'un sitesinde senin sorunun çözümünü böyle vermişler; To resolve this issue, move, rename, or delete the existing Report Server databases. Or, use a different instance name. By default, when you install an instance of SQL Server 2008 Reporting Services, the instance setup process creates two new databases that are named "ReportServer_Instance_Name" and "ReportServer_Instance_nameTempDB." These databases are created under the following folder for the instance of the SQL Server that you are running: %ProgramFiles%\Microsoft SQL Server\MSSQL10.Instance Name\MSSQL\DATA Note For the default MSSQLSERVER instance, the database names are "ReportServer" and "ReportServerTempDB." These databases may contain user data. Therefore, the Setup program does not delete these databases when you uninstall a SQL Server 2008 Reporting Services instance. When you install an instance that has the same instance name, the Setup program detects that the Report Server databases already exist for that instance name. When this occurs, you receive the error message that is mentioned in the "Symptoms" section. Yani Reporting Services öncesinde kuruluymuştu düzgün silinmemiş ve aynı isimde Instance oluşturmaya çalıştığından kaynaklı böyle hata alıyorsun. Tamamen düzgünce kaldırmayı dene daha sonra tekrar kur.
  13. OzkanOzdemir

    Sql kurulumu hakkinda yardim

    Hizliresim upload edersen herkes görebilir. Instance Name default olarak kullan yada başka bir isim vermeyi dene sorunun ondan kaynaklı olarak gözüküyor. Başka SQL sürümü kurulu mu bilgisayar üzerinde yada daha öncesinde kurup silme işlemi yaptın mı?
  14. OzkanOzdemir

    MehmetDLSN kimdir?

    Merhaba @ MehmetDLSN, üyeliğiniz onaylanmıştır. Eğer forum kurallarını okumadıysanız Forum Kuralları [ Herkes okumuş sayılacaktır ] bölümünden lütfen okuyunuz. Başkalarına konu içeriği verme, üyelik şifreleri hakkında (ÖNEMLİ!) konu içeriğini okuyunuz ve hiç bir kimseye forumda üyeliği dahi olsa içerik vermeyiniz. Ayrıca KODevelopers nedir? konumuzu okuyarak bizim hakkımızda bilgi edinebilirsiniz. Aramıza hoş geldiniz.
  15. OzkanOzdemir

    hsyndrnl kimdir?

    Merhaba @ hsyndrnl, üyeliğiniz onaylanmıştır. Eğer forum kurallarını okumadıysanız Forum Kuralları [ Herkes okumuş sayılacaktır ] bölümünden lütfen okuyunuz. Başkalarına konu içeriği verme, üyelik şifreleri hakkında (ÖNEMLİ!) konu içeriğini okuyunuz ve hiç bir kimseye forumda üyeliği dahi olsa içerik vermeyiniz. Ayrıca KODevelopers nedir? konumuzu okuyarak bizim hakkımızda bilgi edinebilirsiniz. Aramıza hoş geldiniz.
×
×
  • Yeni Oluştur...