Herkese hayırl olsun, Güle güle kullanın
🔔MMOZirve Sunucu Dosyaları Projesi #1 - Altyapı Sunucusu Dosyaları (V3.1 - 26.08.2022) Artık Yayında!🔔
Üye
Katılım15 Şub 2026
Konular7
Mesajlar80
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
Üye
Katılım16 Şub 2026
Konular4
Mesajlar49
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
Üye
Katılım20 Ara 2025
Konular8
Mesajlar97
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
Üye
Katılım27 Ara 2025
Konular4
Mesajlar62
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
Üye
Katılım30 Ara 2025
Konular10
Mesajlar77
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
Üye
Katılım03 Oca 2026
Konular3
Mesajlar47
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
04.05.2026 15:10
#14
Merhaba,ahhh lütfen madem soruyorsunuz bizlere 98 99 vslik files arıyoruz ki birçok kişi arıyor doğru dürüst vslik files yok laycansız simyasız ejderha taşı sistemsiz kuşaksız sadece tüm kostümlerin ve tüm petlerin ekli olduğu 98 99 vslik files istemekteyiz
MMOZirve Server Files projesi admini olarak tüm ekip arkadaşlarımın emeğine sağlık ve 7 aydır üzerinde çalıştığımız projemizin birinci adımı olan altyapı server files'i sizinle paylaşmanın gururu içerisindeyiz. Bu projede aslan payını tüm ekip arkadaşlarımın da takdir edeceğini düşünerek @Tungа 'ya vermeliyiz.
Projemizin ilerleyen adımları için sizlerin önerileri çok değerli, sıradaki server files hangi tür olsun, sistemler vb. lütfen yorumlarda da belirtmeyi unutmayın. ( 1-99 , 1-105, 1-120, 55-120 vs. vs. )
MMOZirve ServerFiles Projesi Ekibi:
Tungа
ShineSun
doganemirhan
MaviAy44
Katkıda Bulunanlar:
XxZeMaHSeRxX
AsiLZаde
SoymalıkPortakal
Mavi Ruh ✔
JinxTheLux
Eric Bloodaxe
Emreckdr
ates1972
VexraDev
Files Özellikleri
Visual Studio Sürümü: Visual Studio 2019(Client, Dump Proto etc)
CrytoPP 8.20
Boost 1.68
Granny 2.11.8.0
DevIL 1.8.0
LibJpeg 9C
LZ4 1.9.1
LZO 2.10
Python 2.7.15
GCC10Yapılanlar
Client taraflı olarak official sunucuda bulunan 16 dil, 1e1 olarak eklendi.
Official sunucudan protolar alınarak bütün pet, binek ve kostümler files'a eklendi.
Pack dosyaları, amaçlarına göre kategorize edildi (Örn:Tüm map dosyaları maps packinde bulunmakta.) ve Index dosyası client dosyasına eklendi.(UserInterface.cpp dosyasından düzenleyebilirsiniz.)
CodeMaid uygulaması ile birlikte kodlar temizlendi ve sınıf, fonksiyon yapısına uygun şekilde tab düzenine getirildi.
Server projesine install komutu eklendi.
Yeni, stabil ve quest core bulunmadan çalışan questler eklendi.Uygulanan Hata Çözümleri
MMOZirve1: Arkadaş listesinden bir oyuncuyu sildiğinizde diğer oyuncunun arkadaş listesinde bulunulması hatası giderildi.
MMOZirve2: At üstündeyken ateş hayaletinin hasar vermemesi hatası giderildi.
MMOZirve3: Lens Gösterimi Fix
MMOZirve4: Otomatik ataktaki okçu ninja fix
MMOZirve5: Pazara vurulma hatası giderildi.
MMOZirve6: set align de derece hesaplaması hatası çözümlendi.
MMOZirve7: Karakter becerileri sıfırlandığında eski beceri grubuna ait güçlendirmelerin temizlenmemesi problemi giderildi.
MMOZirve8: Bineklerin geriye atması hatası giderili.
MMOZirve9: Bossların yere düşmesi hatası giderildi.
MMOZirve10: Büyülü Silah ve Hava Kılıcı skillerinin silahsız kullanılması engellendi.
MMOZirve11: Client taraflı bir memory leak giderildi. Burada bulunan continue ifadesi alt satırda bulunan obje temizlenme işlemini engellemekteydi.
MMOZirve13: Cube Result'ın taşması sorunu giderildi.
MMOZirve14: Blend fonksiyonunda üst üste binmesi durumunda elde edilen obje silinmediği için oluşan memory leak giderilmiştir.
MMOZirve15: Son seviyeye ulaşıldığında tecrübe elde edilemeyeceği için beceri kitabı okunulamaması hatası giderildi.
MMOZirve16: pc.select fonksiyonunda ch değeri tanımlandıktan sonra hiçbir kontrol olmadan kullanılıyordu. Bununla ilgili hata çözümü uygulandı.
MMOZirve17: Yeşil ve mor pot aktifken tekrar kullanılması engellendi.
MMOZirve18: Görünmez moddan çıktıktan sonra efektlerin gözükmemesi hatası giderildi.
MMOZirve19: Partideyken bayrak değiştirme hatası giderildi.
MMOZirve20: Sys_err daki type değerinin değişkenler arasında bulunmaması hatası giderildi.
MMOZirve21: pPc'nin olmaması durumunda oluşan çökme hatası giderildi.
MMOZirve22: İstiflenen taşlar kullanıldığında tamamının silinmesi hatası giderildi.
MMOZirve23: Karakter yaratılırken karakter adının uzunluğa ait sunucu taraflı bir kontrol bulunmadığı için istenilen uzunlukta karakter ismi yapılabiliyordu. Bu hata çözümlendi.
MMOZirve24: Cesaret pelerinin %50 şansla çalışması durumu kaldırıldı ve menzili 2 katına çıkartıldı.
MMOZirve25: CHARACTER_NAME_MAX_LEN 24->64 yapıldı. Mob_names'de 24den daha fazla karaktere sahip canavar ve npclerin isminin yarım gözükmesi için çözüm olacaktır.
MMOZirve26: Kostüm takılıyken cinsiyet değiştirme fix. --- fix kaldırıldı. alternatif çözüm uygulanacak.
MMOZirve27: GetQuestFlag fonksiyonunda pPc değerinin bulunmaması durumunda yaşanan çökme hatası giderildi.
MMOZirve28: Savaş ilanındaki savaş tipi değerin negatif olması nedeniyle oluşan çökme giderildi.
MMOZirve29: intrologin odak hatası giderilddi.
MMOZirve30: Skybox bulut kırpma hatası giderildid.
MMOZirve31: Depo'da oluşan memory leak hatası giderildi.
MMOZirve32: Ejderha Atışı işlememesi hatası çözümlendi.
MMOZirve33: Ejderha Kükremesi işlememesi hatası çözümlendi.
MMOZirve34: Canavar sayısı olarak oyuncu olmayanların değil canavar ve metin taşlarının sayısına göre hesaplanması çözümü uygulandı.
MMOZirve35: d.notice fonksiyonunda Desc olmayan oyunculara gönderilmesi hatası giderildi.
MMOZirve36: ITEM_NAME_MAX_LEN 24->64 yapıldı. Item_names'de 24den daha fazla karaktere sahip eşyaların isminin yarım gözükmesi için çözüm olacaktır.
MMOZirve37: Party fonksiyonlarının tamamında bulunan kontrol bulunmadan değişkenin kullanılması hatası giderildi.
MMOZirve38: pkOldGrid objesi kullanıldıktan sonra bellekten silinmiyordu. Bununla ilgili hata çözümü uygulandı.
MMOZirve39: Monarşi sistemindeki tablo ile QUERY'nin uyuşmaması sorunu giderildi.
MMOZirve40: 5300->30000 Default değer değiştirildi.
MMOZirve41: 600->3600 Default değer değiştirildi.
MMOZirve42: Level atlayınca pot verme kapatıldı.
MMOZirve43: Cesaret pelerini sınırsız yapıldı.
MMOZirve44: Pack yükleme sistemi baştan sona düzenlendi. Pack isimleri client üzerinden alınacaktır. Debug modda D:/Ymir Work klasörü yüklenecek ancak Release ve Distribute modda yüklenmeyecektir.(Debug modda pack kilitlemeden düzenleme yapılabilir. Debug olmayan modda ise loading ekranı daha kısa sürecektir.)
MMOZirve45: /costume ve /hair komutunda efsunun FN_Point_string de bulunmamasından dolayı oluşan çökme sorunu giderildi.
MMOZirve46: Karakter öldüğünde eğer çevrede zehir etkisinde olan bir canavar varsa karakterin kalkmasına izin vermemekte. Bunun için bir çözüm uygulandı.
MMOZirve47: ShopEx Memoryleak fix.
MMOZirve48: Maksimum level 250ye yükseltildi. config.cpp(gPlayerMaxLevel=250) yada kanal ayarlarından(max_level:250) düzenleyebilirsiniz.
MMOZirve49: utils.h üzerindeki str_to_number fonksiyonları düzenlendi. unsigned long long için gerekli fonksiyon eklendi.
MMOZirve50: Test server aktifken herkesin GM olması ve GM logosu gözükmesi sağlandı.
MMOZirve51: get_leader_vid çalıştığı sırada party yoksa core düşmesine sebep olan hata giderildi.
MMOZirve52: oyuncu isminde büyük-küçük harfler bulunmasından dolayı karakter üzerinde komutların çalışmaması sorunu giderildi.
MMOZirve53: İzleyici modundayken veya sersemleme etkisindeyken saldırı işlemesi engellendi.
MMOZirve54: RemoveGoodAffect'e ateş hayaleti eklendi. Skill sıfırlandığında ateş hayaleti silinecek.
MMOZirve55: Exp ve Gold için çarpan eklendi. Service.h dan düzenleyebilirsiniz.
MMOZirve56: pDungeon oluşmaması durumunda core düşmesine sebep olan hata giderildi.
MMOZirve57: Normalde karakter skilleri almadan ata sahip olamaz. Bu düzenleme ile alınabilir oluyor ancak oyununuzda karakterler atsız/bineksiz başlıyorsa bu düzenleme sağlıklı değildir.
MMOZirve58: 0 yang eşya alınmaması hatası fixlendi.
MMOZirve59: Cmd fonksiyonlarında kullanılan one_argument, two_argument'e ilave olarak 3,4,5,6 arguments alternatifleri eklendi. Şuanlık bir kullanım alanı yok ama ihtiyaç olacaktır.
MMOZirve60: Pet, binek, pazarlar düşman olarak gözükmeyecek.
MMOZirve61: Simyanın 30 leveldeki görevden önce açılabilmesi için pack ayarı değiştirildi.
MMOZirve62: Core düşmesi yaşanmaması için kontrol eklendi.
MMOZirve63: AutoGiveItem'da eşyaların kaybolmaması için koyulan engeldeki hesaplama hatası giderilerek eşya kaybolması sorununun önüne geçildi.
MMOZirve64: Kamera hareket ettirilince görünmezlerin görünür olması hata çözümü.
MMOZirve65: At üzerindeki şamanın saldırı işlememe hata çözümü.
MMOZirve66: Char.cpp ve Char_item.cpp de bulunan hatalı ';' lar düzeltildi.
MMOZirve67: Proto okunurken size değerinin 0 olması nedeniyle core vermesi sorunu giderildi.
MMOZirve68: Eşya bulunmaması durumunda oluşabilecek core düşmesi sorunu giderildi.
MMOZirve69: Bu fonksiyonun GM'leri kapsamaması gerekiyor.
MMOZirve70: Bu quest fonksiyonunda name veya arg değerlerinin bulunmaması durumunda oluşabilecek core düşmesi engellendi.
MMOZirve71: Bu quest fonksiyonunda ch değerinin bulunmaması durumunda oluşabilecek core düşmesi engellendi.
MMOZirve72: Simya 1 levelde görevsiz olarak aktif hale getirildi.MySQL - GM Hesap
MySQL:
Kullanıcı Adı:MMOZirve
Şifre:ij26bXZa
GM Hesap:
Kullanıcı Adı:Tunga
Şifre:12345Hazır VHD İmajı
Kullanım Klavuzu
Dosyalar nasıl kurulur?
MMOZirveSF-server.tgz dosyasını FreeBSD işletim sistemindeki herhangi bir yere koyarak çalıştırabilirsiniz. /usr/game klasörüne koymak zorunda değilsiniz.
Kurmak istediğiniz yere karar verdikten sonra
cd /kurmak istedigim klasor/ && tar zxvf MMOZirveSF-server.tgz
MMOZirveSF-mysql.tgz dosyasını /var/db/ klasörünün içine atalım ve aşşağıdaki kodu yazalım.
rm -rf mysql && tar zxvf MMOZirveSF-mysql.tgzOyun nasıl açılır/kapatılır?
Oyunda 4 kanal eklidir. Oyunu files içerisinde bulunan admin panelinden başlatabilirsiniz. Admin paneli açmak için server dizinine geldikten sonra bu kodu yazalım.
sh admin_panel.sh
Daha sonrasında sırasıyla '1i' 'srv1' '1' yazalım ve sadece 1.kanalı açalım.
Tüm kanalları açmak için '1', vrunner ile tüm kanalları açmak için '1a' yazabilirsiniz.
Kanalları seçerek kapatmak için '2i', tüm kanalları kapatmak için '2', vrunner ile başlatıldıktan sonra tüm kanalları kapatmak için '2a' yazabilirsiniz.Source nasıl build edilir?
İndir bölümünde yer alan Source dosyalarını indirdikten sonra source dosyalarını build edebilirsiniz.
Client Source Nasıl Build Edilir?
source/client/Client dizininde yer alan MMOZirveSF.sln dosyasını çalıştırın.
Sol üstte yer alan Debug/Release/Distribute seçeneklerinden derleme biçimini seçelim. Test aşamasında Debug olarak derlemenizi, oyunculara verirken Distribute/Release olarak derlemenizi öneririm.
Solution 'MMOZirveSF' (16 of 16 projects) üstüne gelip sağ tıklayalım.
Clean Solution diyelim, daha sonra da Build solution tıklayalım.
Derlenen client dosyaları aynı klasör içerisinde yer alan bin klasörüne gelecektir.Server Source Nasıl Build Edilir?
source/server/ klasöründe yer alan dosyaların tamamını FreeBSD işletim sistemimize taşıyalım. Nereye taşıdığınızın hiçbir önemi yok. /usr/src dizinine yada kendi belirlediğiniz bir dizine taşıyabilirsiniz.
İlk buildde kütüphane dosyalarının derlenmesi için
/server/Server/ klasörü içerisinde gelip 'gmake all' yazmanız yeterlidir.
cd /usr/src/server/Server/ && gmake all
Daha sonrasında harici olarak db yada game projesini derleyebilirsiniz.
cd /usr/src/server/Server/db/src && gmake clean && gmake
cd /usr/src/server/Server/game/src && gmake clean && gmake
bu arada paylaşım için teşekkürler
Üye
Katılım27 Kas 2025
Konular6
Mesajlar51
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
04.05.2026 15:10
#15
Emeği geçenlerin eline sağlık.
Github üzerinden de link eklemeniz kullanıcıların güncellemeler hakkında bilgi sahibi olması açısından daha iyi olacaktır.
Github üzerinden de link eklemeniz kullanıcıların güncellemeler hakkında bilgi sahibi olması açısından daha iyi olacaktır.
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
Benzer Konular
9 cevap
2K görüntüleme
7 cevap
1.9K görüntüleme
4 cevap
1.9K görüntüleme
7 cevap
1.9K görüntüleme
9 cevap
1.9K görüntüleme





