İNDİR:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
VT:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Metin2 Sunucu Kurulumu: FreeBSD Üzerine Root-Server Kurulum Rehberi (install.sh)
Metin2 gibi MMORPG oyunlarının popülerliği, sunucu sahiplerinin yüksek performanslı ve güvenli sistemlere olan ihtiyacını artırmıştır. Özellikle FreeBSD tabanlı sistemler, Metin2 sunucuları için tercih edilen platformlar arasında yer almaktadır. Bu rehberde, install.sh betiği kullanarak FreeBSD üzerinde Metin2 root-server kurulumunu adım adım inceleyeceğiz. Bu süreçte FreeBSD sistem yönetimi, derleme işlemleri, güvenlik ayarları ve yapılandırma adımlarını ele alacağız.
FreeBSD Sistemi Hazırlığı
Öncelikle FreeBSD sisteminiz güncel ve çalışır durumda olmalıdır. Sistem güncellemesi için aşağıdaki komutları kullanabilirsiniz:
sudo freebsd-update fetch && sudo freebsd-update install
Ardından gerekli derleme araçlarını yüklemek için pkg kullanılır. Özellikle GCC, Clang, Boost kütüphaneleri ve Python destekleri önemlidir.
Gerekli Paketler:
- gcc
- clang
- boost-libs
- mysql57-client (veya mariadb104-client)
- python3
- cmake
- git
Yüklemek için şu komutu kullanın:
pkg install gcc clang boost-libs mariadb104-client python3 cmake git
install.sh Betiğini Kullanarak Kurulum
Kurulum dosyası genellikle root-server deposunun kök dizininde yer alan install.sh script’idir. Bu script, gerekli bağımlılıkları kontrol eder, derleme işlemlerini başlatır ve yapılandırmaları yapar.
İlk olarak proje dosyalarını indirelim:
git clone
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Dizin içine girip kurulum betiğini çalıştırın:
cd metin2-root-server && chmod +x install.sh && ./install.sh
Derleme ve Yapılandırma Süreci
Script, otomatik olarak derleme ortamını hazırlar. Bu süreçte CMake kullanılarak make dosyaları oluşturulur. Derleme sırasında GCC veya Clang derleyici tercihi yapılabilir. Boost kütüphaneleri ve MySQL/MariaDB bağlantıları yapılandırılır.
Derleme işlemi tamamlandığında, game, db ve auth sunucuları derlenir. Bu sunucular jail veya chroot ortamlarında çalıştırılmak üzere yapılandırılabilir. Güvenlik açısından jail kullanmak önerilir.
Ağ ve Güvenlik Yapılandırması
FreeBSD’de pf (Packet Filter), güçlü bir güvenlik duvarı çözümüdür. Metin2 sunucuları için gerekli portlar (örneğin 13000-13002) açılmalı ve dış erişim kontrollü olmalıdır.
Aşağıda örnek pf.conf ayarı yer almaktadır:
pass in on egress proto tcp from any to any port {13000, 13001, 13002}
Sunucu Başlatma ve Otomasyon
Kurulum sonrası sunucuyu başlatmak için start_server.sh gibi script’ler kullanılabilir. Bu script’ler, auth, game ve db servislerini sırayla başlatır. Sistem açılışında otomatik başlatma için rc.d veya cron kullanabilirsiniz.
Sonuç
FreeBSD üzerine Metin2 root-server kurulumu, teknik bilgi gerektiren ancak doğru yapılandırmalarla oldukça kararlı çalışan bir sistemdir. install.sh betiği sayesinde süreç büyük ölçüde otomatikleştirilebilir. Ancak derleme, güvenlik ve ağ yapılandırmaları dikkatle yapılmalıdır. Bu rehber sayesinde FreeBSD üzerinde Metin2 sunucularınızı güvenli ve hızlı bir şekilde çalıştırabilirsiniz.
Installing Metin2 Server: FreeBSD Root-Server Setup Guide (install.sh)
The popularity of MMORPGs like Metin2 has increased the need for high-performance and secure systems among server owners. Particularly, FreeBSD-based systems are preferred platforms for running Metin2 servers. In this guide, we will walk through setting up a Metin2 root-server on FreeBSD using the install.sh script. Throughout this process, we will cover FreeBSD system management, compilation steps, security settings, and configuration procedures.
Preparing the FreeBSD System
Firstly, ensure your FreeBSD system is updated and operational. You can update the system with the following commands:
sudo freebsd-update fetch && sudo freebsd-update install
Then, use pkg to install necessary build tools. Especially GCC, Clang, Boost libraries, and Python support are important.
Required Packages:
- gcc
- clang
- boost-libs
- mysql57-client (or mariadb104-client)
- python3
- cmake
- git
To install them, run:
pkg install gcc clang boost-libs mariadb104-client python3 cmake git
Installation Using install.sh Script
The installation file is usually located in the root directory of the root-server repository as the install.sh script. This script checks dependencies, starts compilation processes, and performs configurations.
Firstly, download the project files:
git clone
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Enter the directory and execute the install script:
cd metin2-root-server && chmod +x install.sh && ./install.sh
Compilation and Configuration Process
The script automatically prepares the build environment. During this process, CMake is used to generate makefiles. Compiler preferences such as GCC or Clang can be selected during compilation. Boost libraries and MySQL/MariaDB connections are configured.
After the compilation completes, the game, db, and auth servers are built. These servers can be configured to run within jail or chroot environments. Using jail is recommended for security purposes.
Network and Security Configuration
In FreeBSD, pf (Packet Filter) is a powerful firewall solution. Necessary ports (e.g., 13000-13002) for Metin2 servers must be opened, and external access should be controlled.
Here is an example pf.conf setting:
pass in on egress proto tcp from any to any port {13000, 13001, 13002}
Starting the Server and Automation
After installation, scripts like start_server.sh can be used to start the server. These scripts launch the auth, game, and db services sequentially. To auto-start at boot, you can use rc.d or cron.
Conclusion
Installing a Metin2 root-server on FreeBSD requires technical knowledge but, with correct configurations, provides a stable and robust system. The install.sh script automates much of the process. However, compilation, security, and network configurations must be handled carefully. With this guide, you can securely and efficiently run your Metin2 servers on FreeBSD.
