pvp serverler
  1. Pvp Serverler
  2. Blog
  3. Metin2 Pvp Kurulum
  4. Metin2 Game Sourcesi Açma / Düzenleme / Kapatma
Yayınlanma Tarihi:

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:

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

İtem Takılıyken Efsun Atmayı Kapatmak

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

Metin Taşı Dedektörünün Limitini Arttırma veya Sınırsız yapma



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

» Filezilla ile Sunucudaki Logları Silme
» Metin2 Pvp Npc'lerin Baktığı Yönü Ayarlama
» Metin2 Game r34083 ve r42025 Diffleri (77 Adet Diff )
» Sh Make Yazmadan Quest Aktif Etmek
» Metin2 Diff Ekleme Programı / Diff Nasıl Eklenir