9.2 FreeBsd 64 bit sunucu game build etme

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhaba arkadaşlar. Elimde 9.2 FreeBsd kurulu sunucu vardı. Mysql 5.5 kurulumunu yaptım . Sonrasında server game ve mysql dosyalarını yükledim. Sıra Game build yapmaya gelince

gmake j-20 kodundan sonra error hatası alıyorum.

bir konuda arkadaş 32bit sisteme game build edilemez diye bir şey yazmış bu doğru mu ?

iki gündür bununla uğraşıyorum boşuna mı uğraşmışım :)
9.2 FreeBsd 64 Bit Sunucuda Metin2 Game Build Etme Rehberi

FreeBSD 9.2 sürümüne sahip 64 bitlik bir sunucu üzerinde Metin2 oyun sunucusu derlemek, özellikle güvenilirlik ve performans açısından oldukça avantajlıdır. FreeBSD, Metin2 gibi oyun sunucularının barındırılması için ideal bir sistemdir. Bu rehberde, FreeBSD 9.2 64 bit ortamında nasıl Metin2 game build edileceği detaylı olarak anlatılacaktır.

Ön Hazırlık ve Sistem Gereksinimleri

Metin2 sunucuyu build etmeden önce gerekli sistem bileşenlerinin yüklü olduğundan emin olmalısınız. FreeBSD 9.2, eski bir sürüm olsa da hâlâ desteklenen ve stabil çalışan bir sistemdir. Aşağıdaki adımlarla gerekli paketleri yükleyin:

- gcc veya clang: Derleme işlemi için gerekli olan derleyici.
- Boost kütüphaneleri: C++ tabanlı projeler için gerekli olan kütüphane.
- MySQL veya MariaDB: Oyun veritabanı için.
- Python: Bazı scriptler için gerekli olabilir.

Paket yönetimi için pkg komutunu kullanabilirsiniz. Örneğin:

Kod:
pkg install gcc[BR][/BR]pkg install boost-libs[BR][/BR]pkg install mysql57-server[BR][/BR]pkg install python[BR][/BR]


Derleme Ortamının Kurulması

FreeBSD üzerinde Metin2 source kodlarını derlemek için genellikle GCC veya Clang derleyicileri kullanılır. FreeBSD 9.2 sürümünde Clang varsayılan derleyici olabilir. Ancak bazı eski kodlar GCC ile daha iyi çalışabilir. GCC kurulumu yaptıktan sonra derleme işlemini başlatın.

Boost kütüphanelerinin doğru şekilde yüklendiğinden ve derleme sırasında erişilebilir olduğundan emin olun. Genellikle bu kütüphaneler /usr/local/lib ve /usr/local/include dizinlerinde bulunur.

MySQL veya MariaDB Yapılandırması

Metin2 oyun sunucusu genellikle MySQL/MariaDB veritabanı kullanır. MySQL sunucusunu başlatın ve gerekli veritabanlarını oluşturun. Root şifresini ayarladıktan sonra Metin2 için özel kullanıcı ve veritabanı oluşturmanız önerilir.

Oyun Sunucusu Kaynak Kodlarının Derlenmesi

Metin2 game source kodları genellikle CMake veya Makefile üzerinden derlenir. FreeBSD üzerinde derleme yaparken Makefile dosyasını düzenlemeniz gerekebilir. Özellikle kütüphane yolları ve derleyici ayarları FreeBSD'ye uygun şekilde yapılandırılmalıdır.

Derleme işlemi için örnek komutlar:

Kod:
cd /path/to/metin2_game_src[BR][/BR]make clean[BR][/BR]make[BR][/BR]


Sistem Güvenliği ve Ağ Yapılandırması

FreeBSD, güçlü bir güvenlik altyapısına sahiptir. PF (Packet Filter) kullanarak gelen ve giden trafiği kontrol edebilirsiniz. Metin2 sunucusu için gerekli portları açmayı unutmayın (örneğin 13000, 13001 gibi). Jail sistemi kullanarak sunucu izolasyonu sağlayabilirsiniz.

Sonuç

FreeBSD 9.2 64 bit üzerinde Metin2 oyun sunucusu derlemek, doğru yapılandırma ile oldukça kolaydır. Bu platform, güvenilirlik, kararlılık ve performans açısından Metin2 sunucuları için harika bir seçimdir. Doğru paketlerin yüklenmesi, derleme ortamının hazırlanması ve güvenlik ayarlarının yapılması, başarılı bir deploy için yeterlidir.


How to Build Metin2 Game Server on 9.2 FreeBsd 64 Bit Server

Building a Metin2 game server on a 64-bit FreeBSD 9.2 system is highly advantageous in terms of reliability and performance. FreeBSD is an ideal operating system for hosting game servers like Metin2. This guide will explain in detail how to build a Metin2 game server on FreeBSD 9.2 64-bit environment.

Prerequisites and System Requirements

Before building your Metin2 server, ensure that required system components are installed. Although FreeBSD 9.2 is an older version, it remains stable and supported. Install necessary packages with the following steps:

- gcc or clang: Compiler needed for the build process.
- Boost libraries: Required library for C++ projects.
- MySQL or MariaDB: For the game database.
- Python: Might be required for some scripts.

You can use the pkg command for package management. Example:

Kod:
pkg install gcc[BR][/BR]pkg install boost-libs[BR][/BR]pkg install mysql57-server[BR][/BR]pkg install python[BR][/BR]


Setting Up the Build Environment

On FreeBSD, Metin2 source code is usually compiled using GCC or Clang compilers. In FreeBSD 9.2, Clang might be the default compiler. However, some older codes may work better with GCC. After installing GCC, you can start the compilation process.

Ensure that Boost libraries are properly installed and accessible during the build process. These libraries are typically located in /usr/local/lib and /usr/local/include directories.

Configuring MySQL or MariaDB

The Metin2 game server usually uses MySQL/MariaDB databases. Start the MySQL server and create necessary databases. After setting up the root password, it is recommended to create a specific user and database for Metin2.

Compiling the Game Server Source Code

Metin2 game sources are generally compiled via CMake or Makefile. When compiling on FreeBSD, you may need to modify the Makefile. Especially, library paths and compiler settings must be adjusted according to FreeBSD.

Example commands for compilation:

Kod:
cd /path/to/metin2_game_src[BR][/BR]make clean[BR][/BR]make[BR][/BR]


System Security and Network Configuration

FreeBSD has a robust security infrastructure. You can control incoming and outgoing traffic using PF (Packet Filter). Don't forget to open necessary ports for the Metin2 server (e.g., 13000, 13001). You can also use the jail system to isolate the server.

Conclusion

Building a Metin2 game server on FreeBSD 9.2 64-bit is quite straightforward with proper configuration. This platform is an excellent choice for Metin2 servers due to its reliability, stability, and performance. Installing the correct packages, preparing the build environment, and configuring security settings are sufficient for a successful deployment.
 

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

Benzer konular

Geri
Üst Alt