İlan
04 Haz 2026 28 çevrimiçi üye Duyurular
Ana Sayfa FreeBSD
Ana Sayfa Forum FreeBSD FreeBSD 14.4 amd64 Source Build Etmelik : Oyun Çal...
İlan Yan banner placeholder

FreeBSD 14.4 amd64 Source Build Etmelik : Oyun Çalıştırmalık GCC 12/13/14/15 ve MariaDB 10.11 LTS Desteğiyle

BarisAnikk 20.04.2026 20:49 711 görüntüleme 2 cevap
Son Mesaj
BarisAnikk
Üye
Üye
Katılım13 Mar 2026
Konular8
Mesajlar68
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
20.04.2026 20:49 #1
Merhabalar,

Metin2 işlerinden uzağım bazı server açan kişi ve yakından dost dediğim kişilere hatalarında ve kodlamalarında yardımcı oluyorum sadece, o yüzden az çok hangi paketlerin gerekli olduğunu biliyorum. Uzun süredir paylaşılan 13.1/13.3/14.0 i386 (32-bit) imajlara alternatif olarak 64-bit bir build environment hazırladım. Temel fark: RAM sınırı yok, 8+ channel rahat açılıyor. Elbet hatalarım olmuştur konu altından bildirirseniz hataları giderir tekrar güncelleme yaparım.



Neden 64-bit?

• Classic i386 imajı = toplam sistem max 4 GB RAM → 1-2 channel ancak sığar
• Bu amd64 imaj = toplam sistem sınırsız RAM → 8 channel × 2 GB = 16 GB rahat
• Metin2 source kodu yine 32-bit olarak build edilir, port etmeye gerek yok
• Çıkan binary 32-bit, 64-bit OS üzerinde sorunsuz koşar (lib32 compat tam kurulu)

FreeBSD Login;
Kod:
User    : root
Password: dev

FreeBSD konsol ayarlarına bsdconfig yazarak ulaşabilirsiniz.

OVA'yı VirtualBox veya VMware'e içe aktarmanız yeterli.

İçindeki Paketler — FULL LISTBuild Toolchain:
gcc-14_5 (meta), gcc12-12.4.0, gcc13-13.3.0, gcc14-14.2.0, gcc15-15.2.0
gmake-4.4.1, cmake-3.31.10, autoconf, automake, libtool, pkgconf
binutils-2.44, gdb-15.1, m4-1.4.21

C++ Kütüphaneleri:
boost-libs-1.89.0 (64-bit)
boost-libs-1.83.0 (32-bit, /usr/local/lib32/)
cryptopp-8.9.0
devil-1.8.0 (libIL / libILU / libILUT, hem 64-bit hem 32-bit)
lua51-5.1.5
jsoncpp-1.9.6
glib-2.84.4, squish-1.15

OpenSSL (ÜÇ versiyonu birden):
openssl-3.0.19 (base — libssl.so.30, libcrypto.so.30)
openssl111-1.1.1w (libssl.so.11, libcrypto.so.11)
openssl-unsafe-1.0.2 (libssl.so.1.0.2 — legacy binary'ler için)
openssl3-ports 32-bit (libssl.so.12, libcrypto.so.12)

Veritabanı:
mariadb1011-server (10.11.16 LTS — EoL: 2028-02-16)
mariadb1011-client (10.11.16)
32-bit: libmysqlclient.a, libmysqlclient.so, libmariadb.so.3, libmariadbd.so.19
db18-18.1.40 (Berkeley DB)
unixODBC-2.3.12, sqlite3, gdbm

Arşiv / İndirme:
7-zip-26.00, unzip-6.0, unrar-7.13
wget, curl, git-2.53, subversion-1.14.5
gnupg-2.4.9

Sistem Araçları:
bash-5.3.9 (renkli prompt + alias'lar kurulu)
nano, tmux, htop, sudo, rsync
python311-3.11.15 + python meta-port

Ağ / Yardımcı:
gnutls-3.8.12, nettle-3.10.2, libuv-1.52.0
libssh2, libnghttp2, cyrus-sasl
p5-Authen-SASL, p5-IO-Socket-SSL, perl5-5.42

Diğer:
libsysinfo-0.0.3 (Linux libc porting için)
cmake-doc, cmake-man
groff, source-highlight
icu-76.1, libxml2, libxslt

32-Bit Build Ayarları (ÖNEMLİ!)Metin2 source kodu 32-bit derlenir. Bu imajda gerekli tüm 32-bit kütüphaneler /usr/local/lib32/ altında hazırdır.

Makefile içinde şu flag'ler olmalı:
Kod:
CFLAGS  += -m32
CXXFLAGS += -m32
LDFLAGS += -m32

Include & Link path'leri:
Kod:
INCLUDE = -I/usr/local/include -I/usr/local/include/mysql
LIB     = -L/usr/lib32 -L/usr/local/lib32 -L/usr/local/lib32/mysql

Build:
Kod:
cd /home/user/metin2-src/Server/game/src
gmake -f Makefile -j4

Binary'nin 32-bit olduğunu doğrula:
Kod:
file game
Çıktı: ELF 32-bit LSB executable, Intel 80386...

Çalıştır:

Kod:
cd ../share
./mt2 &

32-bit kütüphane listesi:
Kod:
ldconfig -32 -r | less

Kurulu Paket Listesi — pkg install komutlarıImage zaten bu paketleri içeriyor, ama bozulursa veya fresh kurulum için:

Kod:
pkg update

pkg install -y \
    gcc12 gcc13 gcc14 gcc15 \
    gmake cmake autoconf automake libtool pkgconf \
    binutils gdb m4 \
    boost-libs cryptopp devil lua51 jsoncpp glib squish \
    openssl111 openssl-unsafe \
    mariadb1011-server mariadb1011-client \
    db18 unixODBC \
    7-zip unzip unrar wget curl git subversion gnupg \
    bash nano tmux htop sudo rsync \
    python libsysinfo gnutls

Önceki i386 Imajlarından Farkları
Özellik13.1 / 13.3 / 14.0 i386Bu İmaj (amd64 O.F.A)
Mimari32-bit64-bit
Toplam RAM limitiMax 4 GBSınırsız
8 channel × 2 GBİmkansızMümkün
MariaDB10.6 (EoL: 2026-06)10.11 LTS (EoL: 2028-02)
GCC8/9/10/11/1212/13/14/15
OpenSSL3.0 (tek sürüm)1.0.2 + 1.1.1 + 3.0 + ports 3.0
32-bit buildNativeCompat layer (tam kurulu)
Classic OLD_PASSWORD()DestekliDestekli
Boot süresi~30 sn~10-15 sn (optimize)


ÖNEMLİ NOTLAR

• MariaDB şifresizdir, ilk kullanımda mutlaka şifre belirleyin
• Classic Metin2 source'u değişmeden çalışır (OLD_PASSWORD hala destekli)
• 11.x sürümüne upgrade yaparsanız classic login bozulur, 10.11'de kalmanızı öneririm
• Network Bridged mode'ta otomatik IP alır (DHCP)
• Öneri: VM ayarında en az 6 GB RAM ve 4 CPU verin

AVANTAJLAR

✓ 64-bit OS → RAM limiti yok
✓ 32-bit Metin2 source direkt build olur
✓ ÜÇ farklı OpenSSL sürümü (1.0.2, 1.1.1, 3.0) paralel kurulu
✓ MariaDB 10.11 LTS → 2028'e kadar destek
✓ GCC 12/13/14/15 seçeneği (hem klasik hem modern source'lar için)
✓ Boot süresi optimize (autoboot 1sn, beastie yok, sendmail kapalı)
✓ Renkli bash prompt + faydalı alias'lar (ll, myip, pkginstall vs.)
✓ 32-bit compat tam kuruludur (boost, mariadb-client, devil, libssl)

VirusTotal Tarama:
SpoylerVirusTotal Scan Sonucu

İndirme Linki (Google Drive):
SpoylerFreeBSD 14.4 amd64 O.F.A.zip


Sorular, öneriler ve bildirmek istediğiniz buglar için konu altına yazabilirsiniz.

Saygılar,
elhanito
Üye
Üye
Katılım04 Şub 2026
Konular7
Mesajlar56
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
27.04.2026 17:47 #2
Emeğine sağlık paylaşım için teşekkürler
samutm
Üye
Üye
Katılım23 Ara 2025
Konular15
Mesajlar64
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
29.04.2026 05:07 #3
Merhabalar,

Metin2 işlerinden uzağım bazı server açan kişi ve yakından dost dediğim kişilere hatalarında ve kodlamalarında yardımcı oluyorum sadece, o yüzden az çok hangi paketlerin gerekli olduğunu biliyorum. Uzun süredir paylaşılan 13.1/13.3/14.0 i386 (32-bit) imajlara alternatif olarak 64-bit bir build environment hazırladım. Temel fark: RAM sınırı yok, 8+ channel rahat açılıyor. Elbet hatalarım olmuştur konu altından bildirirseniz hataları giderir tekrar güncelleme yaparım.

Ekli dosyayı görüntüle 175528

Neden 64-bit?

• Classic i386 imajı = toplam sistem max 4 GB RAM → 1-2 channel ancak sığar
• Bu amd64 imaj = toplam sistem sınırsız RAM → 8 channel × 2 GB = 16 GB rahat
• Metin2 source kodu yine 32-bit olarak build edilir, port etmeye gerek yok
• Çıkan binary 32-bit, 64-bit OS üzerinde sorunsuz koşar (lib32 compat tam kurulu)

FreeBSD Login;
Kod:
User    : root
Password: dev

FreeBSD konsol ayarlarına bsdconfig yazarak ulaşabilirsiniz.

OVA'yı VirtualBox veya VMware'e içe aktarmanız yeterli.

İçindeki Paketler — FULL LISTBuild Toolchain:
gcc-14_5 (meta), gcc12-12.4.0, gcc13-13.3.0, gcc14-14.2.0, gcc15-15.2.0
gmake-4.4.1, cmake-3.31.10, autoconf, automake, libtool, pkgconf
binutils-2.44, gdb-15.1, m4-1.4.21

C++ Kütüphaneleri:
boost-libs-1.89.0 (64-bit)
boost-libs-1.83.0 (32-bit, /usr/local/lib32/)
cryptopp-8.9.0
devil-1.8.0 (libIL / libILU / libILUT, hem 64-bit hem 32-bit)
lua51-5.1.5
jsoncpp-1.9.6
glib-2.84.4, squish-1.15

OpenSSL (ÜÇ versiyonu birden):
openssl-3.0.19 (base — libssl.so.30, libcrypto.so.30)
openssl111-1.1.1w (libssl.so.11, libcrypto.so.11)
openssl-unsafe-1.0.2 (libssl.so.1.0.2 — legacy binary'ler için)
openssl3-ports 32-bit (libssl.so.12, libcrypto.so.12)

Veritabanı:
mariadb1011-server (10.11.16 LTS — EoL: 2028-02-16)
mariadb1011-client (10.11.16)
32-bit: libmysqlclient.a, libmysqlclient.so, libmariadb.so.3, libmariadbd.so.19
db18-18.1.40 (Berkeley DB)
unixODBC-2.3.12, sqlite3, gdbm

Arşiv / İndirme:
7-zip-26.00, unzip-6.0, unrar-7.13
wget, curl, git-2.53, subversion-1.14.5
gnupg-2.4.9

Sistem Araçları:
bash-5.3.9 (renkli prompt + alias'lar kurulu)
nano, tmux, htop, sudo, rsync
python311-3.11.15 + python meta-port

Ağ / Yardımcı:
gnutls-3.8.12, nettle-3.10.2, libuv-1.52.0
libssh2, libnghttp2, cyrus-sasl
p5-Authen-SASL, p5-IO-Socket-SSL, perl5-5.42

Diğer:
libsysinfo-0.0.3 (Linux libc porting için)
cmake-doc, cmake-man
groff, source-highlight
icu-76.1, libxml2, libxslt

32-Bit Build Ayarları (ÖNEMLİ!)Metin2 source kodu 32-bit derlenir. Bu imajda gerekli tüm 32-bit kütüphaneler /usr/local/lib32/ altında hazırdır.

Makefile içinde şu flag'ler olmalı:
Kod:
CFLAGS  += -m32
CXXFLAGS += -m32
LDFLAGS += -m32

Include & Link path'leri:
Kod:
INCLUDE = -I/usr/local/include -I/usr/local/include/mysql
LIB     = -L/usr/lib32 -L/usr/local/lib32 -L/usr/local/lib32/mysql

Build:
Kod:
cd /home/user/metin2-src/Server/game/src
gmake -f Makefile -j4

Binary'nin 32-bit olduğunu doğrula:
Kod:
file game
Çıktı: ELF 32-bit LSB executable, Intel 80386...

Çalıştır:

Kod:
cd ../share
./mt2 &

32-bit kütüphane listesi:
Kod:
ldconfig -32 -r | less

Kurulu Paket Listesi — pkg install komutlarıImage zaten bu paketleri içeriyor, ama bozulursa veya fresh kurulum için:

Kod:
pkg update

pkg install -y \
    gcc12 gcc13 gcc14 gcc15 \
    gmake cmake autoconf automake libtool pkgconf \
    binutils gdb m4 \
    boost-libs cryptopp devil lua51 jsoncpp glib squish \
    openssl111 openssl-unsafe \
    mariadb1011-server mariadb1011-client \
    db18 unixODBC \
    7-zip unzip unrar wget curl git subversion gnupg \
    bash nano tmux htop sudo rsync \
    python libsysinfo gnutls

Önceki i386 Imajlarından Farkları
Özellik13.1 / 13.3 / 14.0 i386Bu İmaj (amd64 O.F.A)
Mimari32-bit64-bit
Toplam RAM limitiMax 4 GBSınırsız
8 channel × 2 GBİmkansızMümkün
MariaDB10.6 (EoL: 2026-06)10.11 LTS (EoL: 2028-02)
GCC8/9/10/11/1212/13/14/15
OpenSSL3.0 (tek sürüm)1.0.2 + 1.1.1 + 3.0 + ports 3.0
32-bit buildNativeCompat layer (tam kurulu)
Classic OLD_PASSWORD()DestekliDestekli
Boot süresi~30 sn~10-15 sn (optimize)


ÖNEMLİ NOTLAR

• MariaDB şifresizdir, ilk kullanımda mutlaka şifre belirleyin
• Classic Metin2 source'u değişmeden çalışır (OLD_PASSWORD hala destekli)
• 11.x sürümüne upgrade yaparsanız classic login bozulur, 10.11'de kalmanızı öneririm
• Network Bridged mode'ta otomatik IP alır (DHCP)
• Öneri: VM ayarında en az 6 GB RAM ve 4 CPU verin

AVANTAJLAR

✓ 64-bit OS → RAM limiti yok
✓ 32-bit Metin2 source direkt build olur
✓ ÜÇ farklı OpenSSL sürümü (1.0.2, 1.1.1, 3.0) paralel kurulu
✓ MariaDB 10.11 LTS → 2028'e kadar destek
✓ GCC 12/13/14/15 seçeneği (hem klasik hem modern source'lar için)
✓ Boot süresi optimize (autoboot 1sn, beastie yok, sendmail kapalı)
✓ Renkli bash prompt + faydalı alias'lar (ll, myip, pkginstall vs.)
✓ 32-bit compat tam kuruludur (boost, mariadb-client, devil, libssl)

VirusTotal Tarama:
SpoylerVirusTotal Scan Sonucu

İndirme Linki (Google Drive):
SpoylerFreeBSD 14.4 amd64 O.F.A.zip


Sorular, öneriler ve bildirmek istediğiniz buglar için konu altına yazabilirsiniz.

Saygılar,
Emeğine sağlık paylaşım için teşekkürler
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
Benzer Konular
8 cevap
2K görüntüleme
FreeBSD 13.4 Sürüm İso Dosyası
gnrelfnz · 02 May 2026
19 cevap
2K görüntüleme
Ağ sorunu Fix
NeziRip_NT · 27 Mar 2026
7 cevap
1.9K görüntüleme
27 cevap
1.9K görüntüleme
İlan Yan banner placeholder