- 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
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 
ssh kullanıcı_adınız@sunucu_ip_adresi
pkg install mysql57-client
service mysql-server start
pkg install php74 php74-mysqli php74-gd php74-json
pkg install phpMyAdmin
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
PORT: 13000
MAX_LEVEL: 120
(1000, 'Benzersiz Kılıç', 'Unique Sword', 1, 0, 1000, 3, 0, 0, 1, ...);
(2000, 'Yaratık Lideri', 'Monster Leader', 0, 1, 1, 55, ...);
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
cd /usr/game
sh baslat.sh

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:- MySQL/MariaDB (veri tabanı)
- Apache (veya başka bir web sunucusu)
- Metin2 Server Files
- Metin2 Client
- 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-serverpkg install mysql57-client
service mysql-server start
3. Apache ve PhpMyAdmin Kurulumu
pkg install apache24pkg 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
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
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_adresiPORT: 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
- Gerekli araçları ve yazılımları kurun.
- MySQL/MariaDB'yi kurun ve sunucu dosyalarını indirin.
- Konfigürasyon dosyalarını düzenleyin ve veri tabanını yapılandırın.
- Eşya ve NPC içeriklerini özelleştirin.
- Görev betiklerini oluşturun ve düzenleyin.
- Sunucuyu başlatın ve test edin.
Son düzenleme:


