2015 metin 2 Files değiştirme game+mysql kurulumu

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Emeğine saygı gosterilmedi .
2015 Metin2 Dosyaları Değiştirme & Game + MySQL Kurulum Rehberi (FreeBSD)

Metin2 sunucularının FreeBSD işletim sistemi üzerinde nasıl kurulacağı ve gerekli dosya değişikliklerinin nasıl yapılacağı hakkında detaylı bir rehber hazırladık.

Metin2, özellikle Asya kökenli MMORPG severler arasında popüler olan bir oyundur. Bu oyunun kendi sunucularını kurmak isteyen birçok kişi vardır. Ancak, farklı işletim sistemleri üzerinde kurulum yaparken bazı zorluklarla karşılaşabilirsiniz. Bu rehberde özellikle FreeBSD ortamında Metin2 oyun sunucusu ve MySQL veritabanı kurulumunu ele alacağız. Ayrıca, 2015 yılına ait Metin2 dosyalarında yapılması gereken bazı değişikliklere de değineceğiz.

FreeBSD Nedir ve Neden Kullanılır?

FreeBSD, açık kaynak kodlu, Unix tabanlı bir işletim sistemidir. Sunucu tarafında kararlılık, performans ve güvenlik açısından tercih edilir. Özellikle Metin2 gibi yüksek trafikli oyun sunucularında kullanımı yaygındır.

Gereksinimler:

- FreeBSD 12.x veya üzeri
- GCC veya Clang derleyici
- Boost kütüphaneleri
- MySQL/MariaDB
- Python 2.7 veya 3.x

1. FreeBSD Sisteminin Hazırlanması

İlk adım olarak FreeBSD sistemimizi güncellemeliyiz. Terminalden aşağıdaki komutları çalıştırın:

Kod:
sudo freebsd-update fetch[BR][/BR]sudo freebsd-update install


Ardından gerekli paketleri yüklemek için pkg sistemini kullanın:

Kod:
sudo pkg update && sudo pkg upgrade[BR][/BR]sudo pkg install gcc boost-libs mysql80-client mysql80-server git bash python3


2. MySQL Kurulumu ve Yapılandırması

MySQL veritabanı, Metin2 oyun sunucularında kullanıcı bilgileri, eşyalar, haritalar gibi önemli verileri tutar. FreeBSD üzerinde MySQL kurulumu oldukça basittir.

MySQL Servisini Başlatma:

Kod:
sudo service mysql-server start[BR][/BR]sudo sysrc mysql_enable='YES'


MySQL root şifresini ayarlamak için:

Kod:
mysql_secure_installation


3. Metin2 Game Dosyalarını Değiştirme

2015 yılında piyasaya çıkan Metin2 dosyaları bazı güvenlik açıklarına sahiptir. Bu nedenle, dosyalar üzerinde belirli değişiklikler yapmanız önerilir. Özellikle auth server ve game server arasındaki bağlantı güvenliği artırılmalıdır.

Öncelikle gerekli kaynak kodlarını indirin:

Kod:
git clone https://github.com/martysama0134/metin2-sources.git


4. FreeBSD Üzerinde Derleme İşlemi

FreeBSD sisteminde Metin2 dosyalarını derlemek için GCC veya Clang kullanabilirsiniz. Derleme işlemi sırasında Boost kütüphanelerinin doğru şekilde bağlanması gerekir.

Kod:
cd metin2-sources/game[BR][/BR]make clean && make


5. Oyun Sunucusu Ayarları

Game server yapılandırmasında config.txt dosyası önemlidir. Burada IP adresi, port numarası, veritabanı bağlantısı gibi ayarlar yapılır. FreeBSD üzerinde jail sistemi kullanıyorsanız, ağ yapılandırmasını dikkatlice yapmalısınız.

6. Güvenlik ve Firewall Ayarları

FreeBSD üzerinde pf adlı güvenlik duvarı sistemi kullanılabilir. Metin2 sunucuları için gerekli portların açılması önemlidir. Örnek pf.conf dosyası:

Kod:
pass in on em0 proto tcp from any to any port { 13000, 13001, 13002 }[BR][/BR]pass out on em0 proto tcp to any keep state


Sonuç

Bu rehber sayesinde FreeBSD ortamında Metin2 oyun sunucusu kurulumunu tamamladınız. Dosya değişiklikleri ve güvenlik ayarları sayesinde sunucunuzu daha güçlü ve stabil hale getirebilirsiniz. Daha fazla bilgi için Metin2Lobby sitesini takip edin.


2015 Metin2 File Modifications & Game + MySQL Installation Guide (FreeBSD)

We have prepared a detailed guide on how to install Metin2 game servers on FreeBSD operating system and how to make necessary file modifications.

Metin2 is a popular MMORPG among Asian gaming communities. Many people wish to run their own private servers for this game. However, installing on different operating systems may present certain challenges. In this guide, we will specifically cover the installation of Metin2 game server and MySQL database on FreeBSD. Additionally, we will discuss some important file modifications required for Metin2 files from 2015.

What is FreeBSD and Why Use It?

FreeBSD is an open-source, Unix-based operating system. It is preferred on the server-side for its stability, performance, and security. It is commonly used for high-traffic game servers like Metin2.

Requirements:

- FreeBSD 12.x or higher
- GCC or Clang compiler
- Boost libraries
- MySQL/MariaDB
- Python 2.7 or 3.x

1. Preparing the FreeBSD System

First, update your FreeBSD system by running the following commands in terminal:

Kod:
sudo freebsd-update fetch[BR][/BR]sudo freebsd-update install


Then, use the pkg system to install required packages:

Kod:
sudo pkg update && sudo pkg upgrade[BR][/BR]sudo pkg install gcc boost-libs mysql80-client mysql80-server git bash python3


2. Installing and Configuring MySQL

MySQL database stores critical information such as user accounts, items, maps, etc., for Metin2 game servers. Installing MySQL on FreeBSD is straightforward.

Starting MySQL Service:

Kod:
sudo service mysql-server start[BR][/BR]sudo sysrc mysql_enable='YES'


To set the MySQL root password:

Kod:
mysql_secure_installation


3. Modifying Metin2 Game Files

The Metin2 files released in 2015 contain certain security vulnerabilities. Therefore, it is recommended to apply specific changes to these files. Especially, the connection security between auth server and game server should be enhanced.

Firstly, download the source codes:

Kod:
git clone https://github.com/martysama0134/metin2-sources.git


4. Compiling on FreeBSD

You can use either GCC or Clang to compile Metin2 files on FreeBSD. During compilation, ensure that the Boost libraries are correctly linked.

Kod:
cd metin2-sources/game[BR][/BR]make clean && make


5. Game Server Configuration

Config.txt is crucial in game server configuration. Settings such as IP address, port number, and database connection must be properly configured. If you are using the jail system on FreeBSD, network configuration must be handled carefully.

6. Security and Firewall Setup

On FreeBSD, the pf firewall system can be used. It's important to open required ports for Metin2 servers. Example pf.conf file:

Kod:
pass in on em0 proto tcp from any to any port { 13000, 13001, 13002 }[BR][/BR]pass out on em0 proto tcp to any keep state


Conclusion

With this guide, you have completed the Metin2 game server installation on FreeBSD. With file modifications and security configurations, you can make your server more robust and stable. For further information, visit Metin2Lobby.
 

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

Benzer konular

Geri
Üst Alt