17 Şubat 2023 Cuma

Metin2 Server Files Projesi TMMO - Altyapı Server Files (V3.1 26.08.2022) Yayında! 3.1

 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





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

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

imagec688fc3cb9824034.png
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
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.
İndir bölümünde yer alan Source dosyalarını indirdikten sonra source dosyalarını build edebilirsiniz.
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.
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

VHD (FreeBSD11.4 - i386 (32bit) - GCC8 / GCC9 / GCC10 - MySQL 5.5 - Python2.7 - ZFS

Hiç yorum yok:

Yorum Gönder

Popüler Yayınlar