Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
melankolıa18 1
melankolıa18
Agora Metin2 1
Agora Metin2
Cannn6161 1
Cannn6161
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

"Adım Adım Rehber: FreeBSD Üzerinde 55-120 Seviye Aralığında Özelleştirilmiş Metin2 Farm Sunucusu Kurulumu"

memodalxxx

[CoMa].flex
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
TM Üye
Katılım
22 Ara 2011
Konular
49
Mesajlar
245
Online süresi
6d 15h
Reaksiyon Skoru
187
Altın Konu
2
Başarım Puanı
138
MmoLira
141
DevLira
6
Ticaret - 100%
1   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Özelleştirilmiş bir Metin2 farm sunucusu dosyası oluşturmak karmaşık ve zaman alıcı bir süreçtir. Bu süreç genellikle oyun sunucuları, veri tabanları, ağ yapılandırması, oyun mekaniği ve içeriği açısından derin bilgi ve uzmanlık gerektirir. Bu konuda sizlere en basitinden rehber niteliğinde yardımcı olucam inşallah :)

Adım 1: Gerekli Araçları ve Yazılımları Kurma​

Öncelikle, FreeBSD işletim sistemi üzerinde çalışan bir Metin2 sunucusu kurmak için gerekli araçları indirip kurmanız gerekecek. Bu araçlar şunlardır:
  1. MySQL/MariaDB (veri tabanı)
  2. Apache (veya başka bir web sunucusu)
  3. Metin2 Server Files
  4. Metin2 Client
  5. MySQL Workbench veya phpMyAdmin (veri tabanı yönetimi için)

Adım 2: FreeBSD Üzerinde Metin2 Sunucu Kurulumu​

1. FreeBSD'yi Kurma ve SSH ile Bağlantı​

FreeBSD'yi kurduktan sonra, SSH ile sunucuya bağlanmalısınız:
ssh kullanıcı_adınız@sunucu_ip_adresi

2. MySQL/MariaDB Kurulumu​

pkg install mysql57-server
pkg install mysql57-client
service mysql-server start

3. Apache ve PhpMyAdmin Kurulumu​

pkg install apache24
pkg install php74 php74-mysqli php74-gd php74-json
pkg install phpMyAdmin

Adım 3: Metin2 Server Files Kurulumu​

Metin2 sunucu dosyalarının sağlıklı bir şekilde kurulabilmesi için bu dosyaların uyumlu bir versiyonunu bulmak ve download etmek gerekecektir. Paralı veya ücretsiz çeşitli kaynaklardan bu dosyaların düzenlenmiş versiyonlarına ulaşabilirsiniz.
Sunucu dosyalarını genellikle /usr/home/game dizinine kopyalayabilirsiniz. Örneğin:
mkdir -p /usr/home/game
cd /usr/game
fetch
tar -xzf server_files.tar.gz

Adım 4: Konfigürasyon ve Özelleştirme​

CONFIG ve DB dosyalarının konfigürasyonları büyük önem arz eder. CONFIG dosyası sunucu ayarlarını, portlarını ve benzeri ayarları içerir. Bu dosyaları uygun biçimde ayarlayın.

CONFIG Örneği​

IP: sunucu_ip_adresi
PORT: 13000
MAX_LEVEL: 120

DB Konfigürasyonu​

Veri tabanını ayarlamak için db dizininde yer alan .sql dosyalarını kullanabilirsiniz. Metin2 için sıklıkla veritabanı player tablosunda çeşitli değişiklikler yapılması gerekir.

Adım 5: Item ve NPC Konfigürasyonu​

Oyun içeriğini ayarlamak en zor kısımlardan biridir. Aşağıdaki adımlar benzersiz bir farm sunucusu oluşturmanıza yardımcı olabilir:

1. Eşyaların Ayarlanması​

Item_proto ve item_names dosyalarında çeşitli çiftlik eşyalarını ve ödülleri ekleyin. Bu dosyalar genellikle db dizininde bulunabilir.

Örnek Eşya Kayıtları:​

INSERT INTO item_proto (vnum, name, locale_name, type, subtype, weight, size, antiflag, flag, wearflag, ...) VALUES
(1000, 'Benzersiz Kılıç', 'Unique Sword', 1, 0, 1000, 3, 0, 0, 1, ...);

2. NPC ve Canavarların Ayarlanması​

NPC ve canavarların mob_proto ve mob_names dosyaları içinde değişiklik yaparak çiftlik içeriklerini oluşturabilirsiniz.

Örnek NPC Kayıtları:​

INSERT INTO mob_proto (vnum, name, locale_name, type, rank, battle_type, level, ...) VALUES
(2000, 'Yaratık Lideri', 'Monster Leader', 0, 1, 1, 55, ...);

Adım 6: Görev Dizaynı​

Görevlerinizi quest dizinindeki .quest dosyaları aracılığıyla dizayn edebilirsiniz.

Örnek Görev Betiği​

Aşağıda temel bir görev betiği örneği verilmiştir:
quest custom_farm begin
state start begin
when login or levelup with pc.get_level() >= 55 begin
queststate("custom_farm", "run")
end

when letter begin
send_letter("Çiftlik Görevi")
end

when button or info begin
say_title("Çiftlik Görevi")
say("Benzersiz ödüller için belirli yaratıkları yok et.")
end

when 2001.kill begin -- Rastgele yaratık ID'si
pc.give_item2(5000, 1) -- Benzersiz ödül
end
end
end

Adım 7: Sunucunun Çalıştırılması​

Bütün bu dosyalar yüklendikten ve konfigüre edildikten sonra, sh baslat.sh komutunu kullanarak sunucunuzu çalıştırabilirsiniz:
cd /usr/game
sh baslat.sh

Özet​

  1. Gerekli araçları ve yazılımları kurun.
  2. MySQL/MariaDB'yi kurun ve sunucu dosyalarını indirin.
  3. Konfigürasyon dosyalarını düzenleyin ve veri tabanını yapılandırın.
  4. Eşya ve NPC içeriklerini özelleştirin.
  5. Görev betiklerini oluşturun ve düzenleyin.
  6. Sunucuyu başlatın ve test edin.
Bu adımlar size kendi Metin2 farm sunucunuza başlamanız için gereken bilgi ve rehberi sağlayacaktır. Yardıma ihtiyacınız olursa, benden destek alabilirsiniz. Başarılar dilerim!
 
Son düzenleme:

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst