Herkese Merhabalar,
Bu makalemde metin2 pvp serverler'de artık offical game dosyalarının yerini bıraktığı özel game dosyalarının nasıl açılıp,düzenlenip ve tekrar build edildiğini anlatacağım. Bu sayede artık bulamadığınız ve basit bir iki satırlık diff kodlarına tomarla para saymaktan kurtulacak kendi game dosyalarınızı C++ ile düzenleyip tekrar build edebileceksiniz.
Makalemizde game sourcesini düzenleme ve açmaktan çok build etmekten yani kapatmaktan bahsedeceğim. Çünkü malum bundan 1 ay öncesine kadar 2010 dan bu yana bunu yapabilmek ve yapabileni bulmak bayağı mevzuydu.
Şimdi metin2 game sourcesi windows işletim sistemli makinelerde build edilirse build ettiğiniz dosyanın uzantısı " .exe " şeklinde edilir buda sizin işinize yaramaz.
İhtiyacımız olan ilk ve en önemli şey FreeBSD 9.2 işletim sistemli bir sanal makine. Sıfır bir sanal makine oluşturmuş iseniz büyük ihtimal kurulu olmayan bir kaç yazılım vardır. Onlarda gmake, makedepend, svn, devil, G++ freebsd yazılımlarıdır.
Kurulumlara geçelim:
Gmake kurmak için;
cd /usr/ports/devel/gmake && make install clean
Makedepend kurmak için;
cd /usr/ports/devel/makedepend && make install clean
Svn kurmak için ;
cd /usr/ports/devel/subversion && make install clean
Devil kurmak için ;
cd /usr/ports/graphics/devil && make install clean
G++ kurmak için ;
cd/usr/ports/lang/gcc48 & make install clean
Komutlarını verin ve kurulum bitene kadar bekleyin. Bu yazılımları kurmaz iseniz build işlemini tamamlayamazsınız. Bu yazılımları kurduktan sonra sourcemizi indirip herhangi bir ftp programı aracılığı ile sunucumuza atalım.
Source Link:
https://mega.co.nz/#!nYBnwJLL!FwzfQ3H4gCtIjCLCDuv_bGR-GJEUKw5VKvnctQLHbXk
Source Virus Total:
Eğer bu işlemleri yapamıyor veya zorlanıyor iseniz FreeBSD 9.2 + Source Dosyaları + Tüm Yazılımların kurulu olduğu hazır sanal makine dosyamızı indirip düzenlemeleri onun üzerinden yapabilirsiniz.
VDI Dosyamız:
https://mega.co.nz/#!zRgF1bTK!ogl7rPK6g7-odot7o4Yi6-eDDrdkoYOeHuEBMOFjAd0
VDI Dosyası Virus Total:
VDI ID: root
VDI Şifresi: dev
İçerisinde Kairzy.tgz Source Dosyaları Bulunmakta .
Önerdiklerim:
Game ; Mainline
DB ; Mainline_released
Client ; Novaline
Öncelikle build etme işlemini anlatayım
Gerekli kurulumları yaptıktan sonra;
" cd /usr/src/mainline_released/Server/game/src/ " yazıp entere basın
" gmake clean " yazıp entere basın.
" gmake -j20 " yazıp tekrar entere basın.
Dikkat: tırnakları komuta dahil etmeden yazınız.
Bu komutları verdikten sonra compile edilmeye başlayacak ve biraz uzun sürecektir.
ve en sonunda
Linking /game_r40250_32
Linking /test
geldiyse başarıyla build işlemini tamamlamış oluyorsunuz demektir.
Oluşturulan game dosyanızı ftp bağlanıp /usr/src/mainline_released/Server/game dizininde bulabilirsiniz.
Şimdide bir kaç ayar düzenlemeyi göstereyim.
- Taşın İteme Eklenme Oranı Düzenlemesi
Char_item.cpp dosyasını açın ve
if (number(1, 100) <= 30)
aratıp 30 yazan yeri 100 yaparak %100 geçmesini ayarlayabilirsiniz.
- %3 Vergi Kaldırma & Düzenleme
Shop.cpp ve Shopmanager.cpp açın ve her iki betiktede yazan
iVal = 3;
3 değerini 0 yaparak vergiyi 0 a indirebilirsiniz.
- İtem Takılıyken Efsun Atmayı Kapatmak
Bu açık oyuncuların itemlerinin takılıykende efsun atmasını ve bug oluşturmasına neden olur.
Char_item.cpp dosyasını açın ve
if (item2->IsExchanging())
return false;
aratarak altına
if (item2->IsEquipped())
return false;
eklenir. ve en son hali şöyle olması gerekir.
- 0 Yanga NPC'Den İtem Almayı Aktifleştirme
Shop.cpp dosyasını açın ve
if(r_item.price <= 0)
komutunu aratın
if (r_item.price < 0)
bu komutla değiştirin. ( yani <= işaretini < olarak düzenleyin )
- Metin Taşı Dedektörünün Limitini Arttırma veya Sınırsız yapma
Char_item.cpp dosyasını açın ve
case 76006
satırını aratın ve gri görülen bölümü silin.
Bu yazımda sizinle basit bir kaç ayar sizinle paylaştım. Diğer ayarlar uzun olduğu için bu yazımın arasına sıkıştırmak istemiyorum. Bundan sonraki yazılarımda sizinle WOLFMAN Sourcelerini, 80'li Pazar ve NPC Penceresini, 24'lü Ticaret Penceresini, Genelden 3 İmparatorluk Sohbeti, Bazı quest fonksiyonlarını ve iteme 6 taş ekleme gibi daha büyük düzenlemeleri ve pvp serverler için önemli olan konuları paylaşacağım.
Hoşcakalın, takipte kalın.
Bir önceki yazımız olan Metin2 Putty Reboot Atma başlıklı makalemiz size bilgi vermek amacıyla yazılmıştır.
Benzer Yazılar
» Metin2 Pvp Pong Bulma / Düzenleme / Gizleme» Metin2 Game r34083 ve r42025 Diffleri (77 Adet Diff )
» Metin2 Pvp Serverlerde Aranması Gereken Özellikler
» Metin2 Pvp Başlangıç Ayarları
» Metin2 Pvp Pack Gömme / Açma / Sıkıştırma