Freebsd 64bıt game buıld

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhaba arkadaşlar,

Böyle bir projeye başlama isteği duydum. Hiç bir forumda metin2 source 64 bit buildi yok.

Neden 64 bit mi?

Çünkü daha hızlı. 32 bit gamelere göre üstelik lib sıkıntısı çıkarmıyor ve freebsd 64 bit sürümlerinde sorunsuz çalışıyor.

Ben size burada nasıl başlayacağınız söyleyeceğim. Oluşan sorunları konu altında yorumla belirticeksiniz bende alıntılarınızı konuya ekleyerek çözümlerini paylaşacağım.

Şimdi gelelim 64 bit build işlemine...

Bunun için öncelikle öncelikle freebsd son sürüm 64 bit işletim sistemi kurun.

Kurduktan sonra ise aşağıdaki paketleri kurun

güncel sürümleri bulmak için ilk önce search ile arayın

pkg search paket adı

kurmak için ise pkg install paket adı


Başlıyoruz..

-Gcc49
pkg install gcc (direk bu komutu yazın uygun sürümü zaten indiriyor)

-Mysql

pkg search mysql

arama sonuçlarında mysql5x-server son sürümü arayın. Şuan için son sürüm 57

pkg install mysql57-server

-Cryptopp

pkg install cryptopp (aramanıza gerek yok güncel sürümü kendisi kuruyor)

-DevIL

pkg instal devil(aramaya gerek yok direk son sürümü kuruyor)

-Boost

pkg search boost (güncel sürümü bulun şuan için güncel sürüm boost-all-1.63.0 )

pkg install boost-all-1.63.0

---işim çıktı düzenleyeceğim silmeyin...
FreeBSD 64 Bit Oyun Derleme Rehberi: Metin2 Sunucu Kurulumu ve Yapılandırma

FreeBSD, yüksek performans ve güvenlik sunan güçlü bir açık kaynak işletim sistemidir. Özellikle oyun sunucuları gibi kritik sistemler için idealdir. Bu makalede, Metin2 oyun sunucusunu FreeBSD 64 bit üzerinde derlemek ve yapılandırmak için gerekli adımları detaylı olarak ele alacağız. FreeBSD server ortamında güvenli ve optimize edilmiş bir yapı kurmak isteyenler için temel bilgileri sunuyoruz.

FreeBSD Sistem Gereksinimleri
Metin2 oyun sunucusunu FreeBSD üzerinde derlemek için sisteminizde aşağıdaki özelliklerin bulunması önerilir:
- 64-bit mimari destekleyen işlemci
- Minimum 4 GB RAM (önerilen 8 GB)
- Yeterli disk alanı (derleme için 10+ GB)
- Ağ bağlantısı

Gerekli Paketlerin Kurulumu
Derleme işlemine geçmeden önce, FreeBSD port sistemi üzerinden gerekli kütüphaneleri yüklemeniz gerekir. Aşağıdaki komutları kullanarak gcc, boost, mysql ve diğer bağımlılıkları yükleyebilirsiniz:

Kod:
pkg install gcc boost-libs mysql80-server git cmake gmake


Kaynak Kodların Hazırlanması
Metin2 oyun sunucusu kaynak kodlarını GitHub veya başka bir depodan indirin. Kaynaklar genellikle C++ tabanlıdır ve GCC veya Clang derleyici ile derlenir. FreeBSD üzerinde Clang varsayılan derleyicidir ancak bazı durumlarda GCC tercih edilebilir.

CMake ve Derleme İşlemi
CMake kullanarak yapılandırma dosyasını oluşturun:

Kod:
mkdir build && cd build[BR][/BR]cmake .. -DCMAKE_BUILD_TYPE=Release[BR][/BR]gmake -j$(nproc)


Derleme tamamlandığında, bin dizininde executable dosyalar oluşacaktır. Bu dosyalar sunucu, auth ve db gibi servisleri çalıştırmak için kullanılabilir.

FreeBSD Güvenlik ve Jailer Kullanımı
Sunucu güvenliği için FreeBSD jail yapısı oldukça faydalıdır. Jail içinde auth server ve game server gibi servisler izole edilerek sistem riskleri azaltılır. Jail yapılandırması için ezjail veya manuel jail oluşturma yöntemleri kullanılabilir.

Ağ ve Güvenlik Duvarı Ayarları
FreeBSD’de pf.conf dosyası aracılığıyla güvenlik duvarı kuralları tanımlanabilir. Oyun sunucuları için gerekli portlar (örneğin 13000-15000 arası) dışarıdan erişime açık tutulmalıdır. Aynı zamanda saldırıya karşı filtreleme kuralları da tanımlanmalıdır.

Metin2 FreeBSD Kaynakları
FreeBSD üzerinde Metin2 sunucu kurulumu ile ilgili daha fazla bilgi için Metin2Lobby gibi siteleri ziyaret edebilirsiniz. Burada bulunan FreeBSD src örnekleri, yapılandırma dosyaları ve deneyimli kullanıcı yorumları işinizi kolaylaştırabilir.

Sonuç
FreeBSD 64 bit ortamında Metin2 oyun sunucusu derlemek, doğru yapılandırma ve güvenlik önlemleri ile oldukça kararlı ve hızlı çalışan bir sistem sunar. FreeBSD’in stabilitesi ve esnekliği sayesinde sunucu yönetimi kolaylaşır. Bu rehber sayesinde Metin2 FreeBSD compile sürecini adım adım gerçekleştirebilirsiniz.


FreeBSD 64 Bit Game Build Guide: Metin2 Server Installation and Configuration

FreeBSD is a powerful open-source operating system that offers high performance and security. It is particularly ideal for critical systems like game servers. In this article, we will detail the steps required to build and configure the Metin2 game server on FreeBSD 64-bit. We provide essential information for those looking to set up a secure and optimized structure within the FreeBSD server environment.

FreeBSD System Requirements
To build the Metin2 game server on FreeBSD, your system should ideally meet the following requirements:
- CPU supporting 64-bit architecture
- Minimum 4 GB RAM (8 GB recommended)
- Sufficient disk space (10+ GB for compilation)
- Network connectivity

Installing Required Packages
Before starting the build process, you need to install necessary libraries via the FreeBSD port system. Use the commands below to install gcc, boost, mysql, and other dependencies:

Kod:
pkg install gcc boost-libs mysql80-server git cmake gmake


Preparing Source Code
Download the Metin2 game server source code from GitHub or another repository. The sources are generally based on C++ and compiled with GCC or Clang compilers. Clang is the default compiler on FreeBSD, but GCC may be preferred in some cases.

CMake and Build Process
Configure using CMake:

Kod:
mkdir build && cd build[BR][/BR]cmake .. -DCMAKE_BUILD_TYPE=Release[BR][/BR]gmake -j$(nproc)


After the build completes, executable files will appear in the bin directory. These can be used to run services such as server, auth, and db.

FreeBSD Security and Jails
For server security, FreeBSD jails are highly beneficial. Services like auth server and game server can be isolated within a jail to reduce system risks. Methods such as ezjail or manual jail creation can be used for jail configuration.

Network and Firewall Settings
Firewall rules on FreeBSD can be defined via the pf.conf file. Ports required by game servers (e.g., between 13000–15000) should remain accessible from outside. Additionally, filtering rules should be defined to protect against attacks.

Metin2 FreeBSD Resources
For more information about setting up a Metin2 server on FreeBSD, you can visit sites like Metin2Lobby. Examples of FreeBSD src, configuration files, and experienced user comments found here can simplify your work.

Conclusion
Building a Metin2 game server on FreeBSD 64-bit provides a stable and fast-running system with proper configuration and security measures. Thanks to FreeBSD’s stability and flexibility, server management becomes easier. With this guide, you can perform the Metin2 FreeBSD compile process step-by-step.
 

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

Benzer konular

Geri
Üst Alt