Metin2🥎 Tmmo 🍓Server Files 🟢Altyapı⭐ (1 İzleyici)

unicorn34

Üye
Katıldı
Mesajlar
7
Yaş
38
Kredi
2
Merhaba,

Turkmmo 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.


7 ay içerisinde toplulukta paylaşılan tüm hata çözümleri proje ekibi tarafından toplandı, zararlı olabilecekler ayrıştırıldı, geriye kalanların tamamı proje ekibi tarafından dikkatli şekilde denenerek projeye dahil edildi. Bunlara ilaveten detaylı hata tespitleri yapıldı. Tespit edilen harici hatalar çözümlendi ve projeye dahil edildi. Bazı fonksiyonlarının çalışma şeklinde değişikliklere gidilerek daha kullanışlı hale getirildi. Bu çözümlemelerin tamamına konunun devamından ulaşabilirsiniz. Dosyalar içerisinde @turkmmo tagiyle aratarak da bu çözümlemelerin konumlarına ulaşabilirsiniz.
Bu projedeki asıl amacımız, sizlere zararlı hata çözümlerinden ayrıştırılmış, bilinen tüm hataların çözümlenmiş olan 2020 model bir ServerFiles sunmaktı. Geldiğimiz yıla global bir files yakışır. Biz client taraflı olarak hem eşyaların hemde canavarların 16 dildeki official çevirilerini sizlere sunduk. Buna ilaveten 2020 yılına kadar official sunucuya gelmiş olan tüm petler, binekler ve kostümler projemizde bulunmaktadır.
Kendi oyun dosyalarınızı hazırlamanızın ilk adımı bizden, geri kalanlar sizin hayal gücünüze kalmış.

----------------- DUYURU BÖLÜMÜ BAŞI ----------
Konunun bu bölümünde son duyurularımız olacaktır. Mümkün olduğunca güncel tutmaya çalışacağız bu duyuruları :)

V3 yayınlandı.

----------------- DUYURU BÖLÜMÜ SONU ---------


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. )

Diğer Projemiz:
TMCP - Turkmmo Web Panel Projesi

Turkmmo ServerFiles Projesi Ekibi:
@Tungа
Katkıda Bulunanlar:
@XxZeMaHSeRxX
@AsiLZаde
@ShineSun
@doganemirhan
@MaviAy44
@Mavi Ruh ✔
@JinxTheLux
@Eric Bloodaxe
@Emreckdr
@ates1972
@VexraDev
@SoymalıkPortakal

----------------- FILES TANITIM BÖLÜMÜ BAŞI -----------------------


26720_1d47aea16a2d781adbc0fc88692b04cf.png



26721_7046c99ec519c56a1b3436a11d1a2a02.png



26722_b823e3f5edf6c69a00e7377ec83b8a87.png






Spoyler: Files Özellikleri
Spoyler: Yapılanlar
Spoyler: Uygulanan Hata Çözümleri


Spoyler: Uygulanan Hata Çözümleri

Spoyler: MySQL - GM Hesap

----------------- FILES TANITIM BÖLÜMÜ SONU -----------------------

----------------- INDIRME BÖLÜMÜ BAŞI -----------------------


Spoyler: İndir
Patch v3.1
Spoyler: Virüstotal
imagec688fc3cb9824034.png

İçerik: Kullanılan İmaj Dosyası: FreeBSD-11.4-RELEASE-i386-disc1.iso FreeBSD Sürümü: 11.4 i386(32bit) Timezone problemi giderildi. Sunucu açıp kapattığınızda Türkiye saatiyle uyumlu çalışmaya devam edecektir. Daha yüksek disk hızı nedeniyle dosya sistemi olarak ZFS tercih edilmiştir. Bulunan...

Spoyler: Kullanım Klavuzu
Spoyler: Dosyalar nasıl kurulur?
TurkmmoSF-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 TurkmmoSF-server.tgz
TurkmmoSF-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 TurkmmoSF-mysql.tgz
Spoyler: Oyun 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.
Spoyler: Source nasıl build edilir?
İndir bölümünde yer alan Source dosyalarını indirdikten sonra source dosyalarını build edebilirsiniz.
Spoyler: Client Source Nasıl Build Edilir?
source/client/Client dizininde yer alan TurkmmoSF.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 'TurkmmoSF' (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.
Spoyler: 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



#TurkmmoSF
Güncelleme Paketi İçeriği TurkmmoSF V3
-1- Admin panel türkçeleştirildi.
-2- Test server kapatıldı.
-3- Kullanılmayan haritalar devre dışı bırakıldı.
-4- 1. Köyden tilkiler kaldırıldı.
-5- Kullanılmayan locale_string.txt satırları temizlendi.
-6- Quest klasöründe bulunan derlenmiş quest kalıntıları kaldırıldı.
-7- Season klasörü kaldırıldı.
-8- msmler güncellendi.
-9- Official packlardan npclist, raceheight ve atlasinfo.txt dosyaları çekilip güncellendi.
-10- Bir hata mesajı okunur hale getirildi. Proto hatası çözüldüğü için useitem işlevi normale çevirildi. hyperlink, taş sayısı değişkenine atandı.
-11- Hızlı kanal değiştirme açılmama hatası çözümlendi.
-12- cryptopp build kalıntıları temizlendi. Artık cryptopp source proje içerisinde yer almayacak.
-13- LTCG aktif edildi. Aura syserrleri çözümlendi.
-14- gcc9 güncellemesi yapıldı. gmake libs komutu entegre edildi.
-15- Partiden çıktığında buffların silinme sorunu çözümlendi.
-16- warpset(empire_x, empire_y) komutlarının tamamı aynı işleve sahip GoHome() fonksiyonu ile değiştirildi.
-17- Saldırı yapılabilme fonksiyonu için uygulanan hata çözümünde ufak bir düzenleme yapıldı.
-18- Bazı hatalı kodlarda düzenleme yapıldı ve kısaltıldı.
-19- Yeteneğin hasar vermemesine yol açan düzenleme kaldırıldı.
-20- autoloot çalışma işlevi düzenlendi. gold10drop düzenlenerek opsiyonel hale getirildi.
-21- Bazı alışılmış değerler standart haline getirildi.
-22- Kullanılmayan affectler kaldırıldı.
-23- Kullanılmayan değerler temizlendi.
-24- WEAR_MAX_NUM ve APPLY_MAX_NUM değerlerinin otomatik olarak liste boyutunu alması sağlandı. Manuel olarak değer verilmesi gerekilmeyecek.
-25- Kullanılmayan değerler temizlendi. windows enumu server ile eşitlendi.
-26- locale/xx/map klasöründe yer alan npc koordinatları ortak klasöre taşındı.
-27- PC_BANG kaldırıldı.(Artık kullanılmıyor.)
-28- Proto apply değeri 3->4
-29- Aura sisteminin proto kısmı entegre edildi.
-30- Tılsım sisteminin proto kısmı entegre edildi.
-31- Rüya ruhu sisteminin proto kısmı entegre edildi.
-32- Yeni proto ile gelen eşya tipleri entegre edildi.
-33- Kullanılmayan proto fieldları kaldırıldı.
-34- Tılsım sistemi ile birlikte gelen element özellikleri entegre edildi.
-35- WEARABLE_ABILITY, WEAR_ABILITY*, WEAREBLE_HAIR kullanılmadığı için kaldırıldı.
-36- Constants da bulunan SocketQuantity değerleri kullanılmadığı için kaldırıldı.
-37- Canavar renklerinin bulunmaması hatası giderildi.(Mobcolor)
-38- Eşyaların parlamaması hatası giderildi.
-39- Proto'daki GF kaynaklı yanlış çeviriler düzenlendi.(örn:Izgara aynalı aazan->Izgara Aynalı Sazan)
-40- Kuşakların parlamaması çözümlendi.
-41- Kuşakların sabit 5 emiş gelmesi sorunu giderildi.
-42- Tılsım bonuslarının APPLY değerleri client ve pack entegre edildi. UNKNOWN_APPLY_TYPE hatası giderildi.
-43- Official Proto'da binek vnumları APPLY_MOUNT etkisi ile birlikte sağlanıyor. Bununla ilgili binek altında UNKNOWN_APPLY_TYPE yazısını kaldırmak için bir hata çözümü uygulandı.
-44- Kuşak emiş miktarları ACCE_DRAIN_RATE üzerinden çalışması sağlandı.
-45- Yeni kuşakların çalışmaması hatası giderildi.
-46- Bulunmayan kuşaklar item_scale tablosundan kaldırıldı.
-47- International klasörü common olarak değiştirildi.
-48- Görev kategorisi sistemi eklendi ve official sunucu ile uyumsuzluğu ile ilgili düzenlemeler uygulandı.
-49- Official sunucuda bulunan Karakter(C) penceresi eklendi.
-50- Yeni official envanter görünümü entegre edildi.
-51- Genel Config aktif edildi. turkey/conf/GENERAL_CONFIG dosyası üzerinden tüm kanallar için geçerli ayarlar yapılabilir.
-52- Şaman uzaktan kükreme hatası giderildi.
-53- Binek geriye atma sorunu giderildi.
-54- Locale_string dosyasında bulunmayan bazı stringler eklendi.
-55- Simya görevinde bulunan hata giderildi.
-56- Unknown Server Command xmas_boom 1 | xmas_boom hatası giderildi.
-57- Eksik npc dosyaları tamamlandı.
-58- Client warningleri giderildi.
 
Moderatör tarafindan son düzenleme :

Bu konuyı kimler okuyor

Top