FreeBSD Neden Metin2 İçin Zorunludur?
Metin2 oyun motorunun kaynak kodları (C++ 98/03), BSD soket yapısına ve FreeBSD'nin epoll/kqueue olay mimarisine göre yazılmıştır. Linux üzerinde doğrudan çalıştırılamaz; bu nedenle FreeBSD 12, 13 veya 14 sürümleri kullanılır.
Eksik Kütüphane Hatası (Shared object not found) ve Çözümü
Game veya DB binary dosyasını çalıştırdığınızda sıkça şu hata ile karşılaşırsınız:
Shared object "libdevil.so" not found, required by "game"
Shared object "libmysqlclient.so.18" not found, required by "db"
Gerekli Paketlerin Yüklenmesi:
pkg install -y gmake gcc makedepend subversion python27
pkg install -y Devil png jpeg tiff
pkg install -y mysql57-client
32-bit Kütüphaneleri /usr/lib32 Dizinine Yönlendirme:
Metin2 32-bit mimaride çalıştığı için kütüphanelerin /usr/lib32 altında bulunması gerekir:
ldconfig -m /usr/lib32
ldconfig -m /usr/local/lib
Hostudo Avantajı: Hostudo Metin2 Oyun Sunucuları kiralandığında FreeBSD 13.x işletim sistemi tüm gerekli kütüphaneleri (libdevil, libpng, libmysqlclient vb.) önceden kurulmuş olarak teslim edilir.