-
İçerik sayısı
83 -
Katılım
-
Son ziyaret
-
Puan
1,610 [ Bağış Yap ]
İletiler : sharkdeed
-
-
Ben herhangi bir opensource projeye destek vermek isterim. Bahsi gecen stack'de gundelik kullandigim tech-stackler zaten. Ancak bazi konulara katilmiyorum.
AlıntıUzun zamandır yapmak istediğim bir proje aslında bu. Bütün sistemi baştan aşağıya yazmak. Yakın zamanda .net core'un gelmesi ile bir kere yazdığımızda artık bütün platformlarda sunucu cayır cayır çalışabilir. Database için PostgreSQL ve EFCore kullanılabilir vs lisans problemleri yaşanmaması açısından.
EFCore veya herhangi bir ORM bence performans hedeflenen bir projede kesinlikle tercih sebebi olmamali. DB Access katmani uzerindeki yuk az olursa sistem uzerinde daha esnek davranilabilinir. Bunlarin disinda oyunun nosql ile boostlanabilecek bir suru data source'u var. Tech-stack secilirken akilda tutulabilinir.AlıntıÇok performanslı bir sunucu kurabileceğimizi düşünüyorum tamamen async ve multithreaded. .netcore'un tcp server'ı tamamen aynı altyapıyı kullanıyor C++ ile, dolayısıyla bir performans problemi yaşanmayacaktır.
Kismen dogru. Ancak, .net gercekten high level featurelari ile insani buyuleyen bir ortam. Ancak bu featurelar bazen ekstrem iterationlar ile calisip sisteminizi yavaslatabiliyor. LINQ bence bunlardan biri. Open source proje olacaksa dokumantasyon, coding conventionlar ve PR'lar tertemiz olmali yoksa performans baya buyuk bir sorun olacaktir. Bununla beraber daha once .netcore ile yapilmis realtime 7k ~ 8k aktif tcp socket'e hizmet eden bir sunucu uzerinde daha once calismistim. Eger duzenli olunursa mumkun.AlıntıSunucunun bütün parçaları tek executable üzerinden çalıştırılacak, ebenezer, game server, login server vs. Çünkü artık ayrı olmalarına hiç gerek yok, bilgisayarlar çok gelişti Ve ayrı olmaları da yüksek yük olduğunda aslında oldukça dezavantaj yaratıyor.
Ben buna katilmiyorum. Gameserver ve AIServer ayni yerde olmasi mantikli olabilir ancak login server ve gameserver ayri yerde hatta mumkun ise ayri serverlarda yasamasi gameserverdan gereksiz login load'unu decouple etmis olmayi saglar. Ayni zamanda herhangi bir yuk de getirmez.
Gercekten duzgun bir community kurabilirsek ben destek vermek isterim. -
tesekkurler
-
Guncel gameserver loglarini koyabilir misiniz?
- 1
-
tesekkurler
-
tesekkurler
-
-
tesekkurler
-
(C++) PENTAGRAM WSockHook
Forum C++
tesekkurler
-
tesekkurler
-
tesekkurler
-
tesekkurler
-
tesekkurler
-
AlıntıI need to handle the problem well before I can share it. There are a lot of problems and I don’t share well.
I did not ask for your code. I asked the Knight OnLine version that you are working on since the cause of your problem might differ version to version.
In addition, you can check how you handleWIZ_SKILLDATA 0x79
packet. Also, you can check another game server projects like this and collect a better insight on your problem.
Good luck -
-
-
tesekkurler
-
tesekkurler
- 1
-
-
You might wanna share your KO version
-
-
tesekkurler
-
Biraz hatadan/sorundan bahsedebilir misiniz ?
-
-
Gizli İçerik
-
Gizli içeriği görmek için bu konuya bir mesaj yazın.
- 3
- 12
Pointer Bulucu - Oto Ofest Bulucu
Forum Offset/Pointer
tarihinde gönderildi
tesekkurler