InfernoShade 1
InfernoShade
Psych0SoociaL 1
Psych0SoociaL
onur akbaş 1
onur akbaş
noisiv 1
noisiv
xranzei 1
xranzei
Bvural41 1
Bvural41
D 1
delimuratt
ShadowFon 1
ShadowFon
shrpnl 1
shrpnl
DEVLOPER 1
DEVLOPER
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Hikaye Ekle

Metin2 Code Refactor

  • Konuyu başlatan Konuyu başlatan 0x23
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 22
  • Görüntüleme Görüntüleme 3K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Biliyor musun, bahsettiğin şeyler zaten n2play sunucusunun dosyalarında yapılmış? Bu dosyalarda her şey yeniden yazılmış.
 
metin2 sıfırdan kodlicakta metin2yi kurtarıcak peh



Selamlar, sanırım yazdıklarımdan bazıları sizi ilgilendiriyor, tepkinizi saçma buldum. Tahminimce "plugin geliştirici" birisiniz.

1-> bu şahsi tatmindir, tek alan ve uğraş insanı boğuyor. Kaldı ki bu bana eski ve dandik de olsa bir oyunun genel çerçevesi hakkında bilgi ve tecrübe kazandırır bu da benim için yeterlidir.
2-> biri böyle bir şeye niyetlenmişse ve siz bu topluluktaysanız bunu desteklemeseniz de aklınızca alaya almaya çalışmak acziyettir.
3-> böyle bir niyetim yok
4-> buna ihtiyacım yok
5-> üstteki iki madde olmasa bile bu yaptığımı takdir etmeniz(kimseden böyle bir beklentim yok, açıkçası umrumda da değil) gerekir, taşlamanız değil(bu sizi ancak sizin zekanızdakiler arasında havalı yapar). Nedense bizim insanımızda garip bir haset mevcut.
 
Biliyor musun, bahsettiğin şeyler zaten n2play sunucusunun dosyalarında yapılmış? Bu dosyalarda her şey yeniden yazılmış.
Metin2 ile uğraşan biri değilim dolayısıyla "n2" dediğiniz şeyin bir proje olduğunu düşünüyorum, müsait anımda bir göz atarım.
 
Onlarla dolu değil de kaynak kodunun tamamı koca bir code smells örneği desek çok daha isabetli olabilir. :D Temeli 2002-2004 yıllarına dayanıyor ve döneminde çalışan senior devleri dahil ekiplerinin çok büyük bir çoğunluğunun C dilinde uzman devler olduğunu düşünüyorum, fonksiyon yapıları, oldukça ezber gözüken kodlama stilleri bana böyle düşündürdü. Pek çoğunun C++ ile herhangi bir bağlantısı olmadığını ve hatta bu projeyi geliştirirken bazı şeyleri öğrendiklerini düşünüyorum, bence bu source 2004 dönemi için bile oldukça özensiz, plansız ve kesinlikle profesyonellikten uzak, aynı dönemin oyunu olan hatta hala dünyanın en büyük MMORPG oyunu olan WoW en büyük örnek, aradaki kaynak farkı, profesyonellik bambaşka düzeyde.

Bahsettiğiniz projenin üstteki arkadaşın da dediği gibi bölüm bölüm yapılabilmesi bence de çok güç, o kadar birbirine bağlı bir kaynak ki örneğin eğer solid prensipleriyle refactor etmek istiyorum derseniz muhtemelen en basitinden yüzlerce yeni class yazmanız gerekir, çok uzun bir iş ve uğraşa değeceğinden de şüpheliyim. Bu kadar detaylı olmasa da bunu belirli bir düzeyde yapan projeler de var örneğin N2Play dosyalarını incelemenizi öneririm, tam bir refactor sayılmayabilir ama güzel iştir.
Evet olabilir o zamanların standartlarına göre c style daha yoğun kodlarda, mantığınız doğru.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst