Merhaba,
FreeBSD 9.1 metin2 kurulum videosu ile karşınızdayız. Yapamıyorsanız mesaj atmanız yeterlidir.
FreeBSD 9.1 metin2 kurulum videosu ile karşınızdayız. Yapamıyorsanız mesaj atmanız yeterlidir.
FreeBSD 9.1 Üzerinde Metin2 Sunucu Kurulum Rehberi
FreeBSD 9.1, Metin2 sunucularının barındırılması için güçlü ve güvenli bir ortam sunar. Bu rehberde, Metin2 oyun sunucusunun FreeBSD 9.1 üzerinde nasıl kurulacağına dair adım adım detaylı bir kılavuz sunulmaktadır. Bu rehber özellikle Metin2 FreeBSD sistem yönetimi ile ilgilenen geliştiriciler ve sunucu sahipleri için faydalı olacaktır.
Ön Hazırlık
Kurulum öncesinde sistemin güncel olması önemlidir. Aşağıdaki komutları kullanarak FreeBSD sisteminizi güncelleyin:
Kod:
[COLOR=black]freebsd-update fetch[BR][/BR]freebsd-update install[BR][/BR]pkg update && pkg upgrade[/COLOR]
Gerekli Derleme Araçlarının Kurulumu
Metin2 sunucu dosyalarını derlemek için GCC veya Clang gibi derleyici araçlarına ihtiyaç vardır. Ayrıca Python, Boost kütüphaneleri, MySQL veya MariaDB gibi veritabanı sistemleri de gerekebilir. Aşağıdaki komutla gerekli paketleri yükleyin:
Kod:
[COLOR=black]pkg install gcc python mysql57-server boost-libs mariadb104-server git gmake autoconf automake libtool[/COLOR]
Not: FreeBSD 9.1 sürümünde bazı paketler farklı versiyonlarla uyumlu olabilir. Gerekirse port collection üzerinden manuel kurulum yapabilirsiniz.
Metin2 Sunucu Dosyalarının Alınması
Metin2 sunucu dosyalarını GitHub veya başka bir kaynaktan indirebilirsiniz. Genellikle bu dosyalar C++ tabanlıdır ve derlenerek çalıştırılır. Örnek olarak:
Kod:
[COLOR=black]git clone https://github.com/martysama0134/metin2-client-source.git /usr/local/src/metin2-server[BR][/BR]cd /usr/local/src/metin2-server[/COLOR]
Sunucu Derleme İşlemi
Derleme işlemi için Makefile dosyası kullanılabilir. Gerekirse Makefile içindeki derleyici ayarlarını FreeBSD 9.1 sürümüne göre düzenlemeniz gerekebilir. Aşağıdaki komutla derleme işlemini başlatın:
Kod:
[COLOR=black]gmake clean all[/COLOR]
Derleme işlemi tamamlandıktan sonra executable dosyalar oluşturulacaktır. Bu dosyalar genellikle bin/ dizini altında yer alır.
Veritabanı Yapılandırması
Metin2 sunucusu MySQL veya MariaDB veritabanı kullanır. Aşağıdaki adımları takip ederek veritabanını yapılandırın:
1. MariaDB servisini başlatın ve otomatik başlatmayı aktif edin:
Kod:
[COLOR=black]service mysql-server start[BR][/BR]sysrc mysql_enable=YES[/COLOR]
2. MySQL root şifresi belirleyin:
Kod:
[COLOR=black]mysql_secure_installation[/COLOR]
3. Metin2 veritabanı şemasını içe aktarın. Bu işlem için 'sql' dizinindeki .sql dosyalarını kullanabilirsiniz.
Sunucu Yapılandırması
config dosyaları genellikle etc/ dizininde yer alır. Auth, game, db gibi sunucu rolleri için ayrı yapılandırma dosyaları düzenlenebilir. FreeBSD üzerinde jail sistemi kullanarak her sunucu bileşenini izole edebilirsiniz. Bu sayede güvenlik artırılır.
Firewall ve Güvenlik Ayarları
FreeBSD'nin PF (Packet Filter) sistemi ile gelen bağlantılar filtrelenebilir. Metin2 sunucusu için gerekli portlar (örneğin 13000, 13001, 13002) açık bırakılmalıdır. PF kurallarını /etc/pf.conf dosyasında tanımlayabilirsiniz:
Kod:
[COLOR=black]pass in on egress proto tcp from any to any port {13000, 13001, 13002}[/COLOR]
PF servisini başlatın:
Kod:
[COLOR=black]service pf start[BR][/BR]sysrc pf_enable=YES[/COLOR]
Sonuç
FreeBSD 9.1 üzerinde Metin2 sunucu kurulumu tamamlandığında, güçlü ve optimize bir sistem elde edersiniz. FreeBSD'nin stabilitesi ve güvenlik özellikleri sayesinde uzun süreli ve güvenli bir sunucu yönetimi yapılabilir. Daha fazla bilgi için Metin2Lobby sitesini ziyaret edebilirsiniz.
Installing Metin2 on FreeBSD 9.1 Server Guide
FreeBSD 9.1 provides a robust and secure environment for hosting Metin2 servers. This guide offers a detailed step-by-step process on how to install the Metin2 game server on FreeBSD 9.1. It will be particularly useful for developers and server administrators interested in Metin2 FreeBSD system management.
Preparation
Before starting the installation, it's important that your system is up-to-date. Update your FreeBSD system by running the following commands:
Kod:
[COLOR=black]freebsd-update fetch[BR][/BR]freebsd-update install[BR][/BR]pkg update && pkg upgrade[/COLOR]
Installing Required Build Tools
To compile Metin2 server files, you need compiler tools such as GCC or Clang. Additionally, database systems like Python, Boost libraries, MySQL, or MariaDB may be required. Install the necessary packages with the following command:
Kod:
[COLOR=black]pkg install gcc python mysql57-server boost-libs mariadb104-server git gmake autoconf automake libtool[/COLOR]
Note: On FreeBSD 9.1, some packages may require different versions. You can manually install via the port collection if needed.
Obtaining Metin2 Server Files
You can download Metin2 server files from GitHub or another source. These files are typically based on C++ and must be compiled before execution. For example:
Kod:
[COLOR=black]git clone https://github.com/martysama0134/metin2-client-source.git /usr/local/src/metin2-server[BR][/BR]cd /usr/local/src/metin2-server[/COLOR]
Compiling the Server
The compilation process can be done using a Makefile. You may need to adjust compiler settings in the Makefile according to the FreeBSD 9.1 version. Start the compilation with the following command:
Kod:
[COLOR=black]gmake clean all[/COLOR]
After the compilation completes, executable files will be created, usually located under the bin/ directory.
Database Configuration
The Metin2 server uses MySQL or MariaDB as its database. Follow these steps to configure the database:
1. Start the MariaDB service and enable auto-start:
Kod:
[COLOR=black]service mysql-server start[BR][/BR]sysrc mysql_enable=YES[/COLOR]
2. Set a root password for MySQL:
Kod:
[COLOR=black]mysql_secure_installation[/COLOR]
3. Import the Metin2 database schema. You can use the .sql files found in the sql/ directory.
Server Configuration
Configuration files are generally located in the etc/ directory. You can edit separate configuration files for server roles such as auth, game, and db. By using FreeBSD's jail system, you can isolate each server component, thereby enhancing security.
Firewall and Security Settings
Incoming connections can be filtered using FreeBSD's PF (Packet Filter) system. Ports required by the Metin2 server (such as 13000, 13001, 13002) should remain open. Define PF rules in the /etc/pf.conf file:
Kod:
[COLOR=black]pass in on egress proto tcp from any to any port {13000, 13001, 13002}[/COLOR]
Start the PF service:
Kod:
[COLOR=black]service pf start[BR][/BR]sysrc pf_enable=YES[/COLOR]
Conclusion
Upon completing the Metin2 server setup on FreeBSD 9.1, you'll have a powerful and optimized system. Thanks to FreeBSD's stability and security features, long-term and secure server management is possible. For more information, visit Metin2Lobby.
