FreeBSD 9.1 Metin2 Kurulum!

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 306

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhaba,
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.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt