
2026 yılına geldiğimizde, oyun dünyasının en köklü yapımlarından biri olan Metin2, topluluk tarafından geliştirilen özel sunucularla popülaritesini korumaya devam ediyor. Bir sunucu kurmanın temel taşı, kuşkusuz doğru işletim sistemi yapılandırmasından geçer. Yıllardır bu alanda bir endüstri standardı haline gelen FreeBSD, sunduğu performans, güvenlik ve düşük kaynak tüketimi ile profesyonel projelerin vazgeçilmezi olmaya devam ediyor. Bu rehberde, bir Metin2 sunucusu oluşturmak için ihtiyacınız olan en güncel FreeBSD kurulum adımlarını, kütüphane yapılandırmalarını ve performans optimizasyonlarını en ince ayrıntısına kadar inceleyeceğiz. İster yeni bir proje başlatıyor olun, ister mevcut altyapınızı modernize ediyor olun, bu bilgiler 2026’nın teknik gereksinimlerine göre optimize edilmiştir.
Önemli: Sunucu kurulumuna başlamadan önce, verilerinizin güvenliği için düzenli yedekleme planı oluşturmanız ve seçeceğiniz veri merkezinin (datacenter) DDoS koruması konusunda yetkinliğini kontrol etmeniz kritik önem taşır.
Neden 2026 Yılında Hala FreeBSD Tercih Edilmelidir?
Metin2 oyun sunucularının (game core) mimarisi, Linux tabanlı sistemlerden ziyade Unix türevi olan FreeBSD üzerinde çok daha stabil çalışmaktadır. 2026 yılında yayınlanan FreeBSD 14.2 ve 15.0 sürümleri, modern donanımlarla (özellikle NVMe Gen5 diskler ve DDR5 RAM teknolojileri) mükemmel bir uyum sergiler. FreeBSD’nin çekirdek (kernel) yapısı, ağ paketlerini işleme hızı konusunda rakiplerine göre daha düşük gecikme süreleri (latency) sunar. Bu da binlerce oyuncunun aynı anda haritalarda bulunduğu anlarda “lag” sorununu minimuma indirir.
Ayrıca, FreeBSD’nin “Ports” ve “Package” sistemi, ihtiyacınız olan geliştirme araçlarını (GCC, Gmake, Python vb.) hızlıca kurmanıza olanak tanır. Modern Metin2 dosyaları (source files), güncel derleyicilere ihtiyaç duyar. FreeBSD, bu derleyicileri sistem kaynaklarını en az tüketecek şekilde yapılandırmanıza izin verir. Güvenlik tarafında ise, işletim sisteminin yerleşik güvenlik duvarı olan IPFW ve PF, oyun içi saldırıları engellemek için özelleştirilebilir bir yapı sunar. Profesyonel bir Metin2 pvp serverler yöneticisi için bu özgürlük ve kontrol alanı, projenin uzun ömürlü olması demektir.
Kurulum Öncesi Donanım ve Altyapı Hazırlığı
Bir oyun sunucusu kurarken donanım seçimi, yazılım kadar önemlidir. 2026 standartlarında, düşük özellikli bir VDS (Virtual Private Server) üzerinde yüksek oyuncu kapasiteli bir sunucu barındırmak pek mümkün değildir. İhtiyaç duyacağınız minimum ve önerilen sistem gereksinimlerini şu şekilde sıralayabiliriz:
- İşlemci (CPU): En az 4 çekirdekli, yüksek saat hızına sahip (Single Core performansı yüksek) işlemciler tercih edilmelidir. AMD EPYC veya Intel Xeon Gold serileri 2026 yılında en çok tercih edilen modellerdir.
- Bellek (RAM): Başlangıç seviyesi bir proje için 8 GB RAM yeterli olsa da, büyük bir kitle hedefliyorsanız 32 GB ve üzeri DDR5 RAM kullanmanız önerilir.
- Depolama: Kesinlikle NVMe disk kullanılmalıdır. Veritabanı sorgularının hızı, diskin okuma/yazma hızına doğrudan bağlıdır.
- Sanallaştırma: Proxmox veya VMware ESXi gibi profesyonel sanallaştırma platformları üzerinde FreeBSD kurulumu yapmak, kaynak yönetimini kolaylaştırır.
Önemli: Paylaşımlı hosting yerine, kaynakların size özel atandığı VDS veya Dedicated sunucuları tercih etmeniz, oyunun anlık takılmalarını (stuttering) önleyecektir.
Adım Adım FreeBSD İşletim Sistemi Kurulumu
FreeBSD kurulumu göz korkutucu görünse de, sistemli bir şekilde ilerlendiğinde oldukça basittir. 2026 yılında en stabil sürüm olan FreeBSD 14.x serisi üzerinden ilerleyeceğiz.
1. ISO Dosyasının Hazırlanması ve Başlangıç
Öncelikle FreeBSD’nin resmi web sitesinden “bootonly.iso” veya “disc1.iso” dosyasını indirin. Sunucunuzu bu medya ile başlattığınızda karşınıza gelen “Welcome” ekranında “Install” seçeneğini seçerek işleme başlayın. Klavye düzenini “Turkish (ISO-8859-9)” veya “Turkish (UTF-8)” olarak ayarlamanız, ileride komut satırında sorun yaşamamanızı sağlar.
2. Bölümleme (Partitioning) ve Dosya Sistemi
Modern sunucularda “Auto (ZFS)” seçeneği en performanslı tercihtir. ZFS dosya sistemi, veri bütünlüğü ve anlık yedekleme (snapshot) özellikleri sunar. Eğer disk alanınız kısıtlıysa “Auto (UFS)” seçeneğini de kullanabilirsiniz. Ancak yüksek kapasiteli pvp serverler için ZFS her zaman daha güvenlidir.
3. Ağ Yapılandırması ve SSH Erişimi
Kurulum sırasında aktif ağ kartınızı seçin ve IPv4 yapılandırmasını yapın. Statik bir IP adresi atamanız şarttır. Kurulumun son aşamasında “sshd” servisinin etkinleştirildiğinden emin olun. Bu sayede Putty veya WinSCP gibi araçlarla sunucunuza uzaktan bağlanabilirsiniz. Ayrıca “root” kullanıcısının SSH üzerinden giriş yapabilmesi için /etc/ssh/sshd_config dosyasında PermitRootLogin yes ayarını yapmanız gerekecektir.
Metin2 İçin Gerekli Kütüphanelerin (Libs) Yüklenmesi
İşletim sistemini kurmak yeterli değildir; oyun dosyalarınızın çalışabilmesi için belirli kütüphanelere ve derleyicilere ihtiyaç vardır. 2026 yılındaki güncel Metin2 source (kaynak kod) yapıları genellikle GCC 12 veya GCC 13 ile derlenmektedir.
Aşağıdaki komutlar ile temel paketleri sisteme dahil edebilirsiniz:
pkg update && pkg upgrade
pkg install -y gcc gmake python39 python3 mariadb1011-client mariadb1011-server
pkg install -y boost-all devil cryptopp googletest
Bu paketler, oyun motorunun matematiksel hesaplamaları, grafik işleme (server-side) ve veritabanı iletişimi için gereklidir. Özellikle MariaDB 10.11 sürümü, 2026 yılında en stabil çalışan ve yüksek sorgu trafiğini en iyi yöneten veritabanı motorudur.
Kütüphane Uyumluluğu (32 Bit Sorunsalı)
Metin2 game ve db dosyaları genellikle 32 bit mimaride derlenmiştir. Eğer 64 bit bir FreeBSD kurduysanız (ki 2026’da standart budur), sisteminize 32 bit kütüphaneleri de eklemeniz gerekir. Bunun için /usr/lib32 dizininin dolu olduğundan emin olun. Eğer eksikse, FreeBSD bileşenlerinden lib32.txz paketini manuel olarak sisteme çekebilirsiniz.
Veritabanı (MariaDB/MySQL) Yapılandırması ve Optimizasyonu
Metin2’nin kalbi veritabanıdır. Oyuncu envanterleri, lonca bilgileri ve hesap verileri burada tutulur. 2026’da klasik MySQL 5.5 yerine çok daha hızlı olan MariaDB kullanılmaktadır.
Kurulum ve Güvenlik Ayarları
MariaDB’yi kurduktan sonra servisi başlatın ve başlangıca ekleyin:
sysrc mysql_enable="YES"
service mysql-server start
Ardından mysql_secure_installation komutunu çalıştırarak bir root şifresi belirleyin ve gereksiz test veritabanlarını silin.
Veritabanı Tablo Karşılaştırması (Performans Odaklı)
| Özellik | MySQL 5.6 | MariaDB 10.11 (Önerilen) | PostgreSQL |
|---|---|---|---|
| Sorgu Hızı | Orta | Çok Yüksek | Yüksek |
| RAM Kullanımı | Düşük | Orta | Yüksek |
| Metin2 Uyumluluğu | Tam | Tam | Kısmi |
| Güvenlik | Orta | Gelişmiş | Çok Gelişmiş |
Gördüğünüz gibi, 2026 koşullarında MariaDB 10.11, hem uyumluluk hem de hız açısından en dengeli seçenektir.
Güvenlik Duvarı ve Kernel Optimizasyonu (Sysctl)

Sunucunuzun internete açık olması, sürekli saldırı altında olabileceği anlamına gelir. FreeBSD’nin sysctl ayarlarını düzenleyerek ağ performansını artırabilir ve basit saldırıları engelleyebilirsiniz.
/etc/sysctl.conf dosyasına aşağıdaki satırları ekleyerek bağlantı limitlerini optimize edebilirsiniz:
net.inet.tcp.blackhole=2
net.inet.udp.blackhole=1
net.inet.tcp.recvspace=65536
net.inet.tcp.sendspace=65536
kern.ipc.maxsockets=2048
Bu ayarlar, sunucunuzun TCP bağlantılarını daha verimli yönetmesini sağlar ve “port scan” (port tarama) işlemlerine karşı sunucunuzu daha görünmez kılar. Ayrıca IPFW kullanarak oyun portlarını (13000, 11002 vb.) sadece belirli IP bloklarına açabilir veya saldırı anında otomatik engelleme kuralları tanımlayabilirsiniz.
Yaygın Hatalar ve Çözüm Önerileri
Kurulum sırasında veya sonrasında karşılaşabileceğiniz bazı hatalar projenizi aksatabilir. İşte 2026 yılında en sık rastlanan sorunlar ve çözümleri:
- Shared Library (libxxxx.so) Bulunamadı Hatası: Genellikle
LD_LIBRARY_PATHtanımlanmadığında oluşur. Kütüphaneleri/usr/libveya/usr/local/libdizinine kopyalayıpldconfigkomutunu çalıştırın. - Gmake Not Found: Metin2 source derlerken
makeyerinegmake(GNU Make) kullanmanız gerekir.pkg install gmakeile yükleyebilirsiniz. - Connection Refused (Veritabanı): MariaDB’nin çalıştığından ve
conf.txtdosyalarındaki IP/şifre bilgilerinin doğru olduğundan emin olun. - Core Dump Sorunu: Oyunun aniden kapanmasıdır. Genellikle yanlış düzenlenmiş bir
item_protoveya uyumsuz bir kütüphane sürümünden kaynaklanır.gdbaracı ile hata raporunu inceleyerek sorunun kaynağını (fonksiyon hatası vb.) bulabilirsiniz.
Sonuç ve Gelecek Vizyonu
FreeBSD üzerine Metin2 sunucusu kurmak, sadece teknik bir işlem değil, aynı zamanda projenizin geleceğini inşa etmektir. 2026 yılının getirdiği teknolojik yenilikler, sunucu sahiplerine daha fazla güç ve esneklik sunuyor. Doğru yapılandırılmış bir FreeBSD 14+ sistemi, binlerce oyuncuyu sorunsuz bir şekilde ağırlayabilir ve size yönetimsel kolaylık sağlar. Bu rehberdeki adımları takip ederek, hem güvenli hem de yüksek performanslı bir oyun ortamı oluşturabilirsiniz. Unutmayın, en iyi sunucu, sürekli güncellenen ve optimize edilen sunucudur.
Önemli: Sunucunuzun açılış hızı ve oyun içi akıcılık, FreeBSD’nin disk okuma stratejileriyle doğrudan ilişkilidir. ZFS kullanıyorsanız L2ARC önbellekleme sistemini araştırmanız, performansınızı ikiye katlayabilir.
Sıkça Sorulan Sorular
FreeBSD’nin hangi sürümünü kullanmalıyım?
2026 yılı itibarıyla Metin2 sunucuları için en ideal sürüm FreeBSD 14.2-RELEASE’dir. Eğer çok yeni bir donanım kullanıyorsanız FreeBSD 15-CURRENT sürümlerini de test edebilirsiniz, ancak stabilite için 14.x serisi her zaman daha güvenlidir.
MariaDB mi yoksa MySQL mi daha iyi performans verir?
MariaDB, özellikle çoklu çekirdek desteği ve sorgu önbellekleme (query caching) konularında MySQL 5.x sürümlerinden çok daha üstündür. Metin2 gibi yoğun veritabanı işlemi yapan oyunlarda MariaDB 10.11+ kullanımı %20’ye varan performans artışı sağlar.
32 bit kütüphaneler neden hala gerekli?
Metin2’nin orijinal kaynak kodları 2000’li yılların başında 32 bit mimariyle yazılmıştır. Günümüzde 64 bit sistemlere taşınmış “source” dosyaları olsa da, çoğu piyasa dosyası hala 32 bit derleyiciye ihtiyaç duyar. Bu yüzden lib32 kurulumu zorunludur.
Sunucumda DDoS saldırısı olursa ne yapmalıyım?
FreeBSD içindeki PF (Packet Filter) bu konuda çok yeteneklidir. Ancak uygulama katmanındaki (L7) saldırılar için profesyonel bir firewall hizmeti almanız önerilir. İşletim sistemi düzeyinde ise sysctl üzerinden yarım bırakılmış bağlantıları (syn-flood) temizleyen ayarları aktif etmelisiniz.
RAM miktarı oyunun hızını nasıl etkiler?
RAM, doğrudan “channel” (CH) sayısını ve her kanaldaki oyuncu limitini belirler. Her bir “game” dosyası yaklaşık 500 MB ile 1.5 GB arası RAM tüketebilir. 4 kanallı ve yüksek droplu bir sunucu için işletim sistemi dahil en az 8-12 GB RAM ayrılması akıcı bir deneyim için şarttır.
FreeBSD kurulumunda ZFS dosya sistemi zorunlu mu?
ZFS zorunlu değildir ancak şiddetle tavsiye edilir. Özellikle ani elektrik kesintilerinde veya sistem çökmelerinde veritabanı dosyalarının (tables) bozulmasını (crash) engeller. UFS daha basittir ancak ZFS modern sunucuların standartıdır.
Metin2 sunucusu için neden Linux tercih edilmiyor?
Aslında Linux üzerinde de Metin2 çalıştırılabilir, ancak oyunun orijinal kütüphane bağımlılıkları ve ağ soket yapısı FreeBSD/Unix mimarisine göre dizayn edilmiştir. Linux üzerinde çalıştırmak için çok fazla “emülasyon” katmanı veya kod değişikliği gerektiğinden, bu durum performansı olumsuz etkiler.
Kaynaklar
Yasal Uyarı (YMYL): Bu makale yalnızca bilgilendirme amaçlıdır. Sunucu kurulumu ve yönetimi sırasında yapılacak hatalar veri kaybına yol açabilir. Herhangi bir ticari işlem yapmadan önce sistemlerinizi yedeklediğinizden emin olun. Yazılım lisans kurallarına ve kullanım şartlarına uymak kullanıcının sorumluluğundadır.

Bir yanıt bırakın