- Katılım
- 6 Mayıs 2022
- Konular
- 50,325
- Mesajlar
- 50,638
- Tepkime puanı
- 87
- M2 Yaşı
- 3 yıl 11 ay 26 gün
- Trophy Puan
- 48
- M2 Yang
- 509,284
7-zip-24.09 Console version of the 7-Zip file archiver
apr-1.7.5.1.6.3_4 Apache Portability Library
binutils-2.44,1 GNU binary tools
boost-libs-1.87.0_1 Free portable C++ libraries (without Boost.Python)
brotli-1.1.0,1 Generic-purpose lossless compression algorithm
cmake-3.31.7 Meta-port to connect all CMake bits
cmake-core-3.31.7 Cross-platform Makefile generator
cmake-doc-3.31.7 HTML and Qt Creator helpfiles for CMake
cmake-man-3.31.7 Manual pages for CMake
curl-8.13.0_2 Command line tool and library for transferring data with URLs
devil-1.8.0_6,1 Cross-platform image library
expat-2.7.1 XML 1.0 parser written in C
gcc-13_5 Meta-port for the default version of the GNU Compiler Collection
gcc12-12.4.0_3 GNU Compiler Collection 12
gcc13-13.3.0_3 GNU Compiler Collection 13
gdb-15.1_2 GNU Project Debugger
gdbm-1.25 GNU database manager
gettext-runtime-0.23.1 GNU gettext runtime libraries and programs
gmake-4.4.1 GNU version of 'make' utility
gmp-6.3.0 Free library for arbitrary precision arithmetic
gnupg-2.4.7 Complete and free PGP implementation
gnutls-3.8.9 GNU Transport Layer Security library
icu-76.1,1 International Components for Unicode (from IBM)
indexinfo-0.3.1_1 Utility to regenerate the GNU info page index
jasper-4.2.5 Implementation of the codec specified in the JPEG-2000 standard
jbigkit-2.1_3 Lossless compression for bi-level images such as scanned pages, faxes
jpeg-turbo-3.1.0 SIMD-accelerated JPEG codec which replaces libjpeg
jsoncpp-1.9.6_1 JSON reader and writer library for C++
lcms2-2.17 Accurate, fast, and small-footprint color management engine
lerc-4.0.0 C++ library for Limited Error Raster Compression
libassuan-3.0.2 IPC library used by GnuPG and gpgme
libdeflate-1.22 Fast, whole-buffer DEFLATE-based compression library
libedit-3.1.20250104,1 Command line editor library
libevent-2.1.12 API for executing callback functions on events or timeouts
libffi-3.4.8 Foreign Function Interface
libfmt-10.2.1 Formatting library for C++
libgcrypt-1.11.1 General purpose cryptographic library based on the code from GnuPG
libgpg-error-1.55 Common error values for all GnuPG components
libiconv-1.17_1 Character set conversion library
libidn2-2.3.8 Implementation of IDNA2008 internationalized domain names
libksba-1.6.7 Library to make X.509 certificates
liblz4-1.10.0,1 LZ4 compression library, lossless and very fast
libmng-2.0.3_2 Multiple-image Network Graphics (MNG) reference library
libnghttp2-1.65.0 HTTP/2 C Library
libpsl-0.21.5_2 C library to handle the Public Suffix List
libssh2-1.11.1,3 Library implementing the SSH2 protocol
libsysinfo-0.0.3_3 GNU libc's sysinfo port for FreeBSD
libtasn1-4.20.0_1 ASN.1 structure parser library
libunistring-1.3 Unicode string library
libuv-1.51.0 Multi-platform support library with a focus on asynchronous I/O
libxml2-2.11.9 XML parser library for GNOME
mariadb1011-client-10.11.11 Multithreaded SQL database (client)
mariadb1011-server-10.11.11 Multithreaded SQL database (server)
mpc-1.3.1_1 Library of complex numbers with arbitrarily high precision
mpdecimal-4.0.1 C/C++ arbitrary precision decimal floating point libraries
mpfr-4.2.2,1 Library for multiple-precision floating-point computations
nettle-3.10.1 Low-level cryptographic library
npth-1.8 New GNU Portable Threads
ntp-4.2.8p18_4 The Network Time Protocol Distribution
openssl-3.0.16,1 TLSv1.3 capable SSL and crypto library
p11-kit-0.25.5 Library for loading and enumerating of PKCS#11 modules
pcre2-10.45_1 Perl Compatible Regular Expressions library, version 2
perl5-5.40.2_2 Practical Extraction and Report Language
pinentry-1.3.1_2 Collection of simple PIN or passphrase entry dialogs
pinentry-curses-1.3.1 Curses version of the GnuPG password dialog
pkg-2.1.2 Package manager
png-1.6.48 Library for manipulating PNG images
python-3.11_3,2 "meta-port" for the default version of Python interpreter
python3-3_4 Meta-port for the Python interpreter 3.x
python311-3.11.12 Interpreted object-oriented programming language
readline-8.2.13_2 Library for editing command lines as they are typed
rhash-1.4.4_1 Utility and library for computing and checking of file hashes
serf-1.3.10_1 Serf HTTP client library
source-highlight-3.1.9_12 C/C++ and Java sources to HTML converter
sqlite3-3.46.1_1,1 SQL database engine in a C library
squish-1.15_1 Open source DXT compression library
subversion-1.14.5_1 Version control system
tiff-4.7.0 Tools and library routines for working with TIFF images
unixODBC-2.3.12_1 ODBC library suite for Unix
unrar-7.11,6 Extract, view & test RAR archives
unzip-6.0_8 List, test, and extract compressed
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
from a ZIP archiveutf8proc-2.10.0 UTF-8 processing library
xxhash-0.8.3 Extremely fast non-cryptographic hash algorithm
zstd-1.5.7 Fast real-time compression algorithm
Freebsd Login ;
User : root
Password : dev
Msql Şifresi:turkmmo
FreeBSD ayarlarına konsola bsdconfig yazarak ulaşabilirsiniz.
Ova İçe Aktarmaniz Yeterli
İstek Olursa Gcc8 gcc9 gcc10 gcc11 Mysql56 Yüklenecektir
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
FreeBSD 15 İ386 Kaynak Derlemesi: Oyunlara Uygun GCC CLANG/12/13 ve MariaDB 10.6 Desteği!
FreeBSD 15 sürümü, özellikle oyun sunucuları ve veritabanı yönetim sistemleri için yüksek performans sunan güçlü bir işletim sistemidir. Özellikle Metin2 gibi MMORPG oyunlarında FreeBSD tabanlı sunucuların kullanımı giderek artmaktadır. Bu yazıda, FreeBSD 15 üzerinde İ386 mimarisi için özel derlemeler yaparak GCC, CLANG derleyici sürümleri 12 ve 13 ile MariaDB 10.6 desteğinin nasıl sağlandığını detaylıca ele alacağız.
FreeBSD 15 Nedir ve Neden Tercih Edilir?
FreeBSD, Unix türevi açık kaynak bir işletim sistemidir. Güvenilirlik, kararlılık ve güçlü ağ destekleri sayesinde sunucu dünyasında öne çıkar. Özellikle Metin2 gibi oyunların sunucularında tercih edilir çünkü düşük sistem kaynakları ile bile yüksek performans sağlar. FreeBSD 15 sürümü ile gelen yenilikler, daha önce desteklenmeyen bazı derleyicilerin ve veritabanı sürümlerinin kullanımına olanak tanımaktadır.
GCC ve CLANG 12/13 ile Derleme İşlemi
GCC ve CLANG derleyicileri, C/C++ dillerinde yazılmış projelerin derlenmesi için kullanılır. FreeBSD 15 üzerinde İ386 mimarisi için özel olarak derlenmiş GCC 12 ve CLANG 13 sürümleri, oyun sunucusu gibi yüksek performans gerektiren uygulamaların daha optimize şekilde derlenmesini sağlar. Bu derleyiciler sayesinde Metin2 gibi oyunların kaynak kodları daha hızlı ve daha stabil çalışacak şekilde derlenebilir. Derleme sırasında kullanılan bayraklar (flags), performansı doğrudan etkilediği için dikkatli ayarlanması gerekir.
MariaDB 10.6 Desteği ve Kurulumu
Metin2 gibi oyunlarda veritabanı yönetimi kritik öneme sahiptir. MariaDB 10.6, MySQL’in türevi olup daha hızlı ve güvenlidir. FreeBSD 15 üzerinde MariaDB 10.6 desteği sayesinde, oyun sunucularında daha hızlı veri okuma/yazma işlemleri gerçekleştirilebilir. Bu sürümde gelen özelliklerden bazıları; gelişmiş indeksleme, daha iyi bellek kullanımı ve daha güçlü güvenlik protokolleri içerir. FreeBSD port sistemi üzerinden MariaDB 10.6 kurulumu oldukça kolaydır ve özel yapılandırmalarla entegrasyonu sorunsuz sağlanabilir.
FreeBSD 15 Üzerinde İ386 Mimarisine Özel Ayarlar[/BR][/BR]İ386 mimarisi eski nesil sistemler için optimize edilmiş bir mimaridir. Ancak hâlâ bazı oyun sunucularında tercih edilmektedir. FreeBSD 15 üzerinde İ386 desteği ile derleme yapılırken, derleyici bayrakları, bellek yönetimi ve kernel yapılandırmaları özel olarak ayarlanmalıdır. Bu sayede hem stabilite hem de performans açısından en iyi sonuçlar alınabilir. FreeBSD jail yapısı kullanılarak, oyun sunucuları izole ortamlarda çalıştırılabilir.
Derleme Sırasında Dikkat Edilmesi Gerekenler[/BR][/BR]Derleme işlemi sırasında bazı önemli hususlara dikkat etmek gerekir. Öncelikle sistemde yeterli RAM ve disk alanı bulunmalıdır. Ayrıca derleyici versiyonlarının doğru şekilde yüklendiğinden emin olunmalıdır. GCC ve CLANG sürümlerinin uyumlu olduğundan emin olmak da önemlidir. FreeBSD port sistemi kullanılırken, gerekli bağımlılıkların doğru şekilde yüklenmesi sağlanmalıdır. Özellikle Metin2 gibi oyunlarda boost, mysql/mariadb ve python kütüphaneleri sıkça kullanılır.
Sonuç
FreeBSD 15, İ386 mimarisi için özel olarak derlenmiş GCC ve CLANG sürümleriyle birlikte, oyun sunucuları için ideal bir platformdur. MariaDB 10.6 desteği ile birlikte güçlü bir veritabanı altyapısı oluşturulabilir. Bu yapılandırma sayesinde Metin2 gibi oyunlarda daha yüksek stabilite ve performans elde edilebilir. FreeBSD dünyasında yapılan özel derlemeler, sistem yöneticileri için büyük kolaylıklar sağlar.
FreeBSD 15 I386 Source Compilation: GCC CLANG/12/13 and MariaDB 10.6 Support for Games!
FreeBSD 15 is a powerful operating system that offers high performance, especially for game servers and database management systems. The use of FreeBSD-based servers is increasing in MMORPGs like Metin2. In this article, we will examine in detail how to perform custom compilations on FreeBSD 15 for the I386 architecture with GCC and CLANG compiler versions 12 and 13, along with MariaDB 10.6 support.
What is FreeBSD 15 and Why is it Preferred?
FreeBSD is an open-source Unix-like operating system. It stands out in the server world due to its reliability, stability, and robust networking capabilities. It is particularly preferred in game servers such as Metin2 because it delivers high performance even with low system resources. The innovations introduced in FreeBSD 15 allow the use of certain compilers and database versions that were previously unsupported.
Compilation with GCC and CLANG 12/13
GCC and CLANG compilers are used to compile projects written in C/C++. On FreeBSD 15 for the I386 architecture, specifically compiled GCC 12 and CLANG 13 versions allow gameservers requiring high performance to be compiled more optimally. Thanks to these compilers, source codes of games like Metin2 can be compiled faster and more stably. Compilation flags used during the process directly affect performance, so they must be carefully configured.
MariaDB 10.6 Support and Installation
Database management is critical in games like Metin2. MariaDB 10.6, a fork of MySQL, is faster and more secure. With MariaDB 10.6 support on FreeBSD 15, faster read/write operations can be performed on game servers. Some features included in this version are advanced indexing, better memory usage, and stronger security protocols. Installation of MariaDB 10.6 via the FreeBSD ports system is quite easy and integration with custom configurations can be achieved smoothly.
Special Configurations for I386 Architecture on FreeBSD 15
The I386 architecture is optimized for older-generation systems but is still preferred in some game servers. When compiling on FreeBSD 15 for the I386 architecture, compiler flags, memory management, and kernel configurations should be specially adjusted. This ensures optimal stability and performance. FreeBSD jail structures allow game servers to run in isolated environments.
Important Considerations During Compilation
Several important points must be considered during compilation. First, sufficient RAM and disk space must be available on the system. Additionally, ensure that the correct compiler versions are installed. It is also crucial to verify compatibility between GCC and CLANG versions. When using the FreeBSD ports system, ensure required dependencies are correctly installed. Libraries such as boost, mysql/mariadb, and python are frequently used in games like Metin2.
Conclusion
FreeBSD 15, with specially compiled GCC and CLANG versions for the I386 architecture, provides an ideal platform for game servers. Combined with MariaDB 10.6 support, a strong database infrastructure can be established. With this configuration, higher stability and performance can be achieved in games like Metin2. Custom compilations in the FreeBSD ecosystem provide great flexibility for system administrators.
