Merhaba millet, son zamanlarda çok fazla çevremdende olsun forumdanda olsun gözlemlediğim konu gereğince herkes'in Source'si farklı ve her filese göre tekrar VDH indirmek ayarlamak zaman kaybı ve işsizlik oluyor. Bende sizlere bir hediye sunayım istedim.
Not:
İçerik:
Kullanılan İmaj Dosyası: FreeBSD-11.4-RELEASE-i386-disc1.iso
FreeBSD Sürümü: 11.4 i386(32bit)
Timezone problemi giderildi. Sunucu açıp kapattığınızda Türkiye saatiyle uyumlu çalışmaya devam edecektir.
Daha yüksek disk hızı nedeniyle dosya sistemi olarak ZFS tercih edilmiştir.
Gereksiz tüm modüller kaldırılmıştır, sendmail v.b.
Putty'de bir süre sonra erişim kaybetme/loss sorunu giderildi.
DHCP'de erişim halindeyken internet gidip gelince oluşan local ip değişimi sorunu giderildi.
Bootloader süresi 20 saniyeden 5 saniyeye düşürülmüştür. (Böylece local daha hızlı açılacaktır.)
Gerekli optimizasyonlar yapıldı.
Hem tüm gcc sürümlerinde build alabilirsiniz hemde localde oyununuzu startlayabilirsiniz.
Portsnap update yapıldı, tüm eklentiler en güncel hale getirildi.
Bulunan Önemli Paketler:
Gmake
Gcc48
Gcc49
Gcc8
Gcc10
MySQL 5.5
Python 2.7
GNU Compiler Collection 48 gcc48.4.0
GNU Compiler Collection 49 gcc49.4.0
GNU Compiler Collection 8 gcc8-8.4.0
GNU Compiler Collection 10 gcc10-10.2.0
Multithreaded SQL database (client) mysql55-client-5.5.62_3
Multithreaded SQL database (server) mysql55-server-5.5.62_3
GNU Project Debugger gdb-10.1
ASCII art library aalib-1.4.r5_13
Apache Portability Library apr-1.7.0.1.6.1_1
GNU Project's Bourne Again SHell bash-5.1.4
Programmable completion library for Bash bash-completion-2.11,2
GNU binary tools binutils-2.33.1_2,1
The "meta-port" for boost libraries boost-all-1.72.0
Documentation for libraries from boost.org boost-docs-1.72.0
Build tool from the boost.org boost-jam-1.72.0
Free portable C++ libraries (without Boost.Python) boost-libs-1.72.0_3
Root certificate bundle from the Mozilla Project ca_root_nss-3.58
Free C++ class library of Cryptographic Primitives cryptopp-8.2.0
Command line tool and library for transferring data with URLs curl-7.74.0
Oracle Berkeley DB, revision 5.3 db5-5.3.28_7
Full featured cross-platform image library devil-1.7.8_25,1
Console Interface to configure ports dialog4ports-0.1.6
XML 1.0 parser written in C expat-2.2.10
Displays free memory as a bargraph freecolor-0.9.3
Open source implementation of GLUT library freeglut-3.0.0_2
GNU database manager gdbm-1.18.1_1
GNU gettext runtime libraries and programs gettext-runtime-0.20.2
GNU gettext development and translation tools gettext-tools-0.21
Some useful routines of C programming (current stable version) glib-2.66.4_1,1
GNU version of 'make' utility gmake-4.3_2
Free library for arbitrary precision arithmetic gmp-6.2.0
Complete and free PGP implementation gnupg-2.2.26
GNU Transport Layer Security library gnutls-3.6.15
Framework for writing C++ tests on a variety of platforms googletest-1.10.0_1
Automatically generating simple manual pages from program output help2man-1.47.16
International Components for Unicode (from IBM) icu-68.2,1
ILM Base libraries a.k.a. Half, IlmThread, Imath, and Iex ilmbase-2.5.3
Utility to regenerate the GNU info page index indexinfo-0.3.1
Implementation of the codec specified in the JPEG-2000 standard jasper-2.0.23
Lossless compression for bi-level images such as scanned pages, faxes jbigkit-2.1_1
SIMD-accelerated JPEG codec which replaces libjpeg jpeg-turbo-2.0.6
Light Color Management System -- a color management library lcms-1.19_6,1
OpenGL utility library libGLU-9.0.1
Inter Client Exchange library for X11 libICE-1.0.10,1
Session Management library for X11 libSM-1.2.3,1
X11 library libX11-1.6.12,1
Authentication Protocol library for X11 libXau-1.0.9
X Damage extension library libXdamage-1.1.5
X Display Manager Control Protocol library libXdmcp-1.1.3
X11 Extension library libXext-1.3.4,1
X Fixes extension library libXfixes-5.0.3_2
X Input extension library libXi-1.7.10,1
X Miscellaneous Utilities libraries libXmu-1.1.3,1
X Resize and Rotate extension library libXrandr-1.5.2
X Render extension library libXrender-0.9.10_2
X Toolkit library libXt-1.2.0,1
X Vidmode Extension libXxf86vm-1.1.4_3
IPC library used by GnuPG and gpgme libassuan-2.5.4
Userspace interface to kernel Direct Rendering Module services libdrm-2.4.103,1
Command line editor library libedit-3.1.20191231,1
Small epoll implementation using kqueue libepoll-shim-0.0.20200602
Foreign Function Interface libffi-3.3_1
Foreign Function Interface (stripped down compat version) libffi321-3.2.1_2
General purpose cryptographic library based on the code from GnuPG libgcrypt-1.8.7
Common error values for all GnuPG components libgpg-error-1.41
Character set conversion library libiconv-1.16
Implementation of IDNA2008 internationalized domain names libidn2-2.3.0_1
Library to make X.509 certificates libksba-1.5.0
LZ4 compression library, lossless and very fast liblz4-1.9.3,1
Multiple-image Network Graphics (MNG) reference library libmng-1.0.10_3
HTTP/2.0 C Library libnghttp2-1.42.0
Generic PCI access library libpciaccess-0.16
Weak aliases for pthread functions libpthread-stubs-0.4
Provides a useful interface to system statistics libstatgrab-0.92
ASN.1 structure parser library libtasn1-4.16.0
Text styling library libtextstyle-0.21
Unicode string library libunistring-0.9.10_1
Generic stack unwinding library libunwind-20200331_1
The X protocol C-language Binding (XCB) library libxcb-1.14_1
XML parser library for GNOME libxml2-2.9.10_2
Shared memory 'SyncFence' synchronization primitive libxshmfence-1.3
Dependency generator for makefiles makedepend-1.0.6,1
OpenGL libraries that support GLX and EGL clients mesa-libs-20.2.3
Library of complex numbers with arbitrarily high precision mpc-1.1.0_2
Library for multiple-precision floating-point computations mpfr-4.0.2
Nano's ANOther editor, an enhanced free Pico clone nano-5.4
Low-level cryptographic library nettle-3.6
New GNU Portable Threads npth-1.6
Texture Tools with support for DirectX 10 texture formats nvidia-texture-tools-2.0.8.1_18
High dynamic-range (HDR) image file format openexr-2.5.3
Library for loading and enumerating of PKCS#11 modules p11-kit-0.23.22
Message handling functions p5-Locale-gettext-1.07
Internationalization library for Perl p5-Locale-libintl-1.32
US-ASCII transliterations of Unicode text p5-Text-Unidecode-1.30
East Asian Width properties p5-Unicode-EastAsianWidth-12.0
Database of all known IDs used in PCI devices pciids-20201127
Perl Compatible Regular Expressions library pcre-8.44
Practical Extraction and Report Language perl5-5.32.0_1
Collection of simple PIN or passphrase entry dialogs pinentry-1.1.0_7
Console version of the GnuPG password dialog pinentry-tty-1.1.0
Package manager pkg-1.16.1
Library for manipulating PNG images png-1.6.37
"meta-port" for the default version of Python interpreter python-3.7_3,2
Interpreted object-oriented programming language python27-2.7.18
The "meta-port" for version 3 of the Python interpreter python3-3_3
Interpreted object-oriented programming language python37-3.7.9_1
Library for editing command lines as they are typed readline-8.0.4
Multi-screen window manager screen-4.8.0
Cross-platform multimedia development API sdl-1.2.15_15,2
Serf HTTP client library serf-1.3.9_5
C/C++ and Java sources to HTML converter source-highlight-3.1.9_1
SQL database engine in a C library sqlite3-3.34.0,1
Version control system subversion-1.14.0
Typeset documentation system with multiple format output texinfo-6.7_4,1
Tools and library routines for working with TIFF images tiff-4.2.0
Trusted Platform Module (TPM) emulator tpm-emulator-0.7.4_2
Open-source TCG Software Stack trousers-0.3.14_3
UTF-8 processing library utf8proc-2.6.1
Wayland composite "server" wayland-1.18.0_4
X Window System unified protocol definitions xorgproto-2020.1
Fast real-time compression algorithm zstd-1.4.5_1
Giriş Bilgileri:
ID: root
PW: 123123
FreeBSD ayarlarına konsola bsdconfig yazarak ulaşabilirsiniz.
İndirme Linki:
FreeBSD Hazır Source Build Etmelik VHD (FreeBSD11.4 - GCC48 - GCC49 - GCC8 - GCC10 - MySQL 5.5 - Python2.7 - ZFS)
Metin2Lobby olarak sunucu geliştiricileri için önemli bir konuya değiniyoruz. FreeBSD, özellikle sunucu ortamlarında yüksek performans, kararlılık ve güvenlik sunan bir Unix türevi işletim sistemidir. Özellikle Metin2 sunucuları gibi oyun sunucularının barındırılması için idealdir. Bu makalede, FreeBSD 11.4 tabanlı, derlemeler için gerekli olan birçok derleyici ve kütüphaneyle birlikte gelen hazır bir VHD imajı hakkında bilgi vereceğiz. Bu imaj sayesinde, GCC48, GCC49, GCC8, GCC10, MySQL 5.5, Python2.7 ve ZFS gibi kritik bileşenler zaten sisteminizde yüklü olarak gelir.
FreeBSD 11.4 Neden Seçilmeli?
FreeBSD oldukça stabil ve güçlü bir sistemdir. Kernel seviyesinde yapılan optimizasyonlar sayesinde oyun sunucuları gibi yoğun işlemler barındıran yapılar için uygundur. Ayrıca ZFS dosya sistemi sayesinde veri bütünlüğü yüksek seviyede korunabilir. Metin2 gibi MMORPG oyun sunucuları için ideal bir altyapı sağlar.
Hazır VHD İmaji ile Neler Kazanılır?
Bu VHD imajı, uzunca süren derleme süreçlerinden kurtulmanızı sağlar. Derleme esnasında karşılaşılan bağımlılık sorunları, derleyici uyumsuzlukları, kütüphane eksiklikleri gibi sorunlar önceden çözülmüş durumdadır. Sistemde bulunan derleyiciler (GCC48, GCC49, GCC8, GCC10) farklı projelerin derlenmesi için idealdir. MySQL 5.5 ve Python2.7 gibi bileşenler de doğrudan kullanılabilir durumdadır.
GCC Derleyiciler Hakkında
GCC (GNU Compiler Collection), açık kaynak kodlu derleyici koleksiyonudur. GCC48 ve GCC49 gibi eski sürümler, bazı eski projelerle uyumluluk sağlar. GCC8 ve GCC10 ise daha modern standartları destekler. Özellikle Metin2 sunucu kaynak kodları farklı GCC sürümleri ile derlenebilir ve bu nedenle birden fazla sürümün yüklü olması büyük kolaylık sağlar.
MySQL 5.5 ve Python 2.7
MySQL 5.5, özellikle eski sunucu yapıları için hâlâ desteklenen ve tercih edilen bir veritabanı yönetim sistemidir. Python 2.7 ise hâlâ bazı komut dosyaları ve araçlar tarafından kullanılmaktadır. Hazır VHD imajında bu bileşenler doğrudan çalışır durumda gelir.
ZFS Dosya Sistemi Avantajları
ZFS, veri bütünlüğü, snapshot desteği, sıkıştırma ve RAID benzeri özellikler sunar. Bu, sunucu güvenliği ve yedekleme açısından büyük avantaj sağlar. FreeBSD ile entegre çalışan ZFS, özellikle büyük veri sunucuları için idealdir.
Metin2 Sunucular İçin Uygunluk
Metin2 sunucuları, genellikle C++ tabanlı kaynak kodlar içerir ve bu kaynakların derlenmesi sırasında farklı derleyici versiyonlarına ihtiyaç duyulabilir. Hazır VHD imajında tüm bu derleyiciler ve gerekli bağımlılıklar önceden yüklenmiş olduğundan, geliştiriciler doğrudan derleme işlemine geçebilirler. Bu da geliştirme süresini ciddi anlamda kısaltır.
Sonuç
Bu hazır VHD imajı, FreeBSD tabanlı sunucular üzerinde Metin2 gibi oyun sunucuları çalıştırmak isteyen geliştiriciler için büyük bir zaman tasarrufu sağlar. Tüm bileşenler önceden kurulmuş ve test edilmiş durumdadır. Metin2Lobby olarak bu tür araçları siz geliştiricilere sunmaya devam edeceğiz.
FreeBSD Ready-to-Use Source Build VHD (FreeBSD11.4 - GCC48 - GCC49 - GCC8 - GCC10 - MySQL 5.5 - Python2.7 - ZFS)
Metin2Lobby presents important information for server developers. FreeBSD is a Unix-based operating system known for its high performance, stability, and security, especially suitable for game servers like Metin2. This article discusses a ready-made VHD image based on FreeBSD 11.4, which includes essential compilers and libraries needed for builds such as GCC48, GCC49, GCC8, GCC10, MySQL 5.5, Python2.7, and ZFS.
Why Choose FreeBSD 11.4?
FreeBSD is a highly stable and powerful system. Thanks to optimizations at the kernel level, it is ideal for structures requiring intensive operations, such as game servers. Additionally, with the ZFS file system, data integrity can be maintained at a high level. It provides an ideal infrastructure for MMORPG game servers like Metin2.
What Are the Benefits of Using the Pre-built VHD Image?
This VHD image eliminates the need for long compilation processes. Dependency issues, compiler incompatibilities, and missing library problems encountered during compilation have already been resolved beforehand. Compilers such as GCC48, GCC49, GCC8, GCC10 are ideal for compiling various projects. Components like MySQL 5.5 and Python2.7 are also ready to use directly.
About GCC Compilers
GCC (GNU Compiler Collection) is an open-source compiler collection. Older versions like GCC48 and GCC49 provide compatibility with certain older projects. GCC8 and GCC10 support more modern standards. Especially Metin2 server source codes can be compiled with different GCC versions, so having multiple versions installed offers great convenience.
MySQL 5.5 and Python 2.7
MySQL 5.5 is still supported and preferred for older server setups. Python 2.7 is still used by some command scripts and tools. In the pre-built VHD image, these components come ready to run.
Advantages of the ZFS File System
ZFS offers features such as data integrity, snapshot support, compression, and RAID-like capabilities. This significantly enhances server security and backup options. Integrated well with FreeBSD, ZFS is ideal for large data servers.
Suitability for Metin2 Servers
Metin2 servers typically contain C++-based source codes, which may require different compiler versions during compilation. Since all these compilers and required dependencies are pre-installed in the VHD image, developers can proceed directly to the build process. This significantly shortens development time.
Conclusion
This ready-to-use VHD image saves considerable time for developers aiming to run game servers like Metin2 on FreeBSD-based servers. All components are pre-installed and tested. Metin2Lobby will continue to provide such tools to developers.
Not:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
link'teki
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
'nın sunduğu VDH üzerinden işlemler yapılarak geliştirilmiştir.İçerik:
Kullanılan İmaj Dosyası: FreeBSD-11.4-RELEASE-i386-disc1.iso
FreeBSD Sürümü: 11.4 i386(32bit)
Timezone problemi giderildi. Sunucu açıp kapattığınızda Türkiye saatiyle uyumlu çalışmaya devam edecektir.
Daha yüksek disk hızı nedeniyle dosya sistemi olarak ZFS tercih edilmiştir.
Gereksiz tüm modüller kaldırılmıştır, sendmail v.b.
Putty'de bir süre sonra erişim kaybetme/loss sorunu giderildi.
DHCP'de erişim halindeyken internet gidip gelince oluşan local ip değişimi sorunu giderildi.
Bootloader süresi 20 saniyeden 5 saniyeye düşürülmüştür. (Böylece local daha hızlı açılacaktır.)
Gerekli optimizasyonlar yapıldı.
Hem tüm gcc sürümlerinde build alabilirsiniz hemde localde oyununuzu startlayabilirsiniz.
Portsnap update yapıldı, tüm eklentiler en güncel hale getirildi.
Bulunan Önemli Paketler:
Gmake
Gcc48
Gcc49
Gcc8
Gcc10
MySQL 5.5
Python 2.7
GNU Compiler Collection 48 gcc48.4.0
GNU Compiler Collection 49 gcc49.4.0
GNU Compiler Collection 8 gcc8-8.4.0
GNU Compiler Collection 10 gcc10-10.2.0
Multithreaded SQL database (client) mysql55-client-5.5.62_3
Multithreaded SQL database (server) mysql55-server-5.5.62_3
GNU Project Debugger gdb-10.1
ASCII art library aalib-1.4.r5_13
Apache Portability Library apr-1.7.0.1.6.1_1
GNU Project's Bourne Again SHell bash-5.1.4
Programmable completion library for Bash bash-completion-2.11,2
GNU binary tools binutils-2.33.1_2,1
The "meta-port" for boost libraries boost-all-1.72.0
Documentation for libraries from boost.org boost-docs-1.72.0
Build tool from the boost.org boost-jam-1.72.0
Free portable C++ libraries (without Boost.Python) boost-libs-1.72.0_3
Root certificate bundle from the Mozilla Project ca_root_nss-3.58
Free C++ class library of Cryptographic Primitives cryptopp-8.2.0
Command line tool and library for transferring data with URLs curl-7.74.0
Oracle Berkeley DB, revision 5.3 db5-5.3.28_7
Full featured cross-platform image library devil-1.7.8_25,1
Console Interface to configure ports dialog4ports-0.1.6
XML 1.0 parser written in C expat-2.2.10
Displays free memory as a bargraph freecolor-0.9.3
Open source implementation of GLUT library freeglut-3.0.0_2
GNU database manager gdbm-1.18.1_1
GNU gettext runtime libraries and programs gettext-runtime-0.20.2
GNU gettext development and translation tools gettext-tools-0.21
Some useful routines of C programming (current stable version) glib-2.66.4_1,1
GNU version of 'make' utility gmake-4.3_2
Free library for arbitrary precision arithmetic gmp-6.2.0
Complete and free PGP implementation gnupg-2.2.26
GNU Transport Layer Security library gnutls-3.6.15
Framework for writing C++ tests on a variety of platforms googletest-1.10.0_1
Automatically generating simple manual pages from program output help2man-1.47.16
International Components for Unicode (from IBM) icu-68.2,1
ILM Base libraries a.k.a. Half, IlmThread, Imath, and Iex ilmbase-2.5.3
Utility to regenerate the GNU info page index indexinfo-0.3.1
Implementation of the codec specified in the JPEG-2000 standard jasper-2.0.23
Lossless compression for bi-level images such as scanned pages, faxes jbigkit-2.1_1
SIMD-accelerated JPEG codec which replaces libjpeg jpeg-turbo-2.0.6
Light Color Management System -- a color management library lcms-1.19_6,1
OpenGL utility library libGLU-9.0.1
Inter Client Exchange library for X11 libICE-1.0.10,1
Session Management library for X11 libSM-1.2.3,1
X11 library libX11-1.6.12,1
Authentication Protocol library for X11 libXau-1.0.9
X Damage extension library libXdamage-1.1.5
X Display Manager Control Protocol library libXdmcp-1.1.3
X11 Extension library libXext-1.3.4,1
X Fixes extension library libXfixes-5.0.3_2
X Input extension library libXi-1.7.10,1
X Miscellaneous Utilities libraries libXmu-1.1.3,1
X Resize and Rotate extension library libXrandr-1.5.2
X Render extension library libXrender-0.9.10_2
X Toolkit library libXt-1.2.0,1
X Vidmode Extension libXxf86vm-1.1.4_3
IPC library used by GnuPG and gpgme libassuan-2.5.4
Userspace interface to kernel Direct Rendering Module services libdrm-2.4.103,1
Command line editor library libedit-3.1.20191231,1
Small epoll implementation using kqueue libepoll-shim-0.0.20200602
Foreign Function Interface libffi-3.3_1
Foreign Function Interface (stripped down compat version) libffi321-3.2.1_2
General purpose cryptographic library based on the code from GnuPG libgcrypt-1.8.7
Common error values for all GnuPG components libgpg-error-1.41
Character set conversion library libiconv-1.16
Implementation of IDNA2008 internationalized domain names libidn2-2.3.0_1
Library to make X.509 certificates libksba-1.5.0
LZ4 compression library, lossless and very fast liblz4-1.9.3,1
Multiple-image Network Graphics (MNG) reference library libmng-1.0.10_3
HTTP/2.0 C Library libnghttp2-1.42.0
Generic PCI access library libpciaccess-0.16
Weak aliases for pthread functions libpthread-stubs-0.4
Provides a useful interface to system statistics libstatgrab-0.92
ASN.1 structure parser library libtasn1-4.16.0
Text styling library libtextstyle-0.21
Unicode string library libunistring-0.9.10_1
Generic stack unwinding library libunwind-20200331_1
The X protocol C-language Binding (XCB) library libxcb-1.14_1
XML parser library for GNOME libxml2-2.9.10_2
Shared memory 'SyncFence' synchronization primitive libxshmfence-1.3
Dependency generator for makefiles makedepend-1.0.6,1
OpenGL libraries that support GLX and EGL clients mesa-libs-20.2.3
Library of complex numbers with arbitrarily high precision mpc-1.1.0_2
Library for multiple-precision floating-point computations mpfr-4.0.2
Nano's ANOther editor, an enhanced free Pico clone nano-5.4
Low-level cryptographic library nettle-3.6
New GNU Portable Threads npth-1.6
Texture Tools with support for DirectX 10 texture formats nvidia-texture-tools-2.0.8.1_18
High dynamic-range (HDR) image file format openexr-2.5.3
Library for loading and enumerating of PKCS#11 modules p11-kit-0.23.22
Message handling functions p5-Locale-gettext-1.07
Internationalization library for Perl p5-Locale-libintl-1.32
US-ASCII transliterations of Unicode text p5-Text-Unidecode-1.30
East Asian Width properties p5-Unicode-EastAsianWidth-12.0
Database of all known IDs used in PCI devices pciids-20201127
Perl Compatible Regular Expressions library pcre-8.44
Practical Extraction and Report Language perl5-5.32.0_1
Collection of simple PIN or passphrase entry dialogs pinentry-1.1.0_7
Console version of the GnuPG password dialog pinentry-tty-1.1.0
Package manager pkg-1.16.1
Library for manipulating PNG images png-1.6.37
"meta-port" for the default version of Python interpreter python-3.7_3,2
Interpreted object-oriented programming language python27-2.7.18
The "meta-port" for version 3 of the Python interpreter python3-3_3
Interpreted object-oriented programming language python37-3.7.9_1
Library for editing command lines as they are typed readline-8.0.4
Multi-screen window manager screen-4.8.0
Cross-platform multimedia development API sdl-1.2.15_15,2
Serf HTTP client library serf-1.3.9_5
C/C++ and Java sources to HTML converter source-highlight-3.1.9_1
SQL database engine in a C library sqlite3-3.34.0,1
Version control system subversion-1.14.0
Typeset documentation system with multiple format output texinfo-6.7_4,1
Tools and library routines for working with TIFF images tiff-4.2.0
Trusted Platform Module (TPM) emulator tpm-emulator-0.7.4_2
Open-source TCG Software Stack trousers-0.3.14_3
UTF-8 processing library utf8proc-2.6.1
Wayland composite "server" wayland-1.18.0_4
X Window System unified protocol definitions xorgproto-2020.1
Fast real-time compression algorithm zstd-1.4.5_1
Giriş Bilgileri:
ID: root
PW: 123123
FreeBSD ayarlarına konsola bsdconfig yazarak ulaşabilirsiniz.
İndirme Linki:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
FreeBSD Hazır Source Build Etmelik VHD (FreeBSD11.4 - GCC48 - GCC49 - GCC8 - GCC10 - MySQL 5.5 - Python2.7 - ZFS)
Metin2Lobby olarak sunucu geliştiricileri için önemli bir konuya değiniyoruz. FreeBSD, özellikle sunucu ortamlarında yüksek performans, kararlılık ve güvenlik sunan bir Unix türevi işletim sistemidir. Özellikle Metin2 sunucuları gibi oyun sunucularının barındırılması için idealdir. Bu makalede, FreeBSD 11.4 tabanlı, derlemeler için gerekli olan birçok derleyici ve kütüphaneyle birlikte gelen hazır bir VHD imajı hakkında bilgi vereceğiz. Bu imaj sayesinde, GCC48, GCC49, GCC8, GCC10, MySQL 5.5, Python2.7 ve ZFS gibi kritik bileşenler zaten sisteminizde yüklü olarak gelir.
FreeBSD 11.4 Neden Seçilmeli?
FreeBSD oldukça stabil ve güçlü bir sistemdir. Kernel seviyesinde yapılan optimizasyonlar sayesinde oyun sunucuları gibi yoğun işlemler barındıran yapılar için uygundur. Ayrıca ZFS dosya sistemi sayesinde veri bütünlüğü yüksek seviyede korunabilir. Metin2 gibi MMORPG oyun sunucuları için ideal bir altyapı sağlar.
Hazır VHD İmaji ile Neler Kazanılır?
Bu VHD imajı, uzunca süren derleme süreçlerinden kurtulmanızı sağlar. Derleme esnasında karşılaşılan bağımlılık sorunları, derleyici uyumsuzlukları, kütüphane eksiklikleri gibi sorunlar önceden çözülmüş durumdadır. Sistemde bulunan derleyiciler (GCC48, GCC49, GCC8, GCC10) farklı projelerin derlenmesi için idealdir. MySQL 5.5 ve Python2.7 gibi bileşenler de doğrudan kullanılabilir durumdadır.
GCC Derleyiciler Hakkında
GCC (GNU Compiler Collection), açık kaynak kodlu derleyici koleksiyonudur. GCC48 ve GCC49 gibi eski sürümler, bazı eski projelerle uyumluluk sağlar. GCC8 ve GCC10 ise daha modern standartları destekler. Özellikle Metin2 sunucu kaynak kodları farklı GCC sürümleri ile derlenebilir ve bu nedenle birden fazla sürümün yüklü olması büyük kolaylık sağlar.
MySQL 5.5 ve Python 2.7
MySQL 5.5, özellikle eski sunucu yapıları için hâlâ desteklenen ve tercih edilen bir veritabanı yönetim sistemidir. Python 2.7 ise hâlâ bazı komut dosyaları ve araçlar tarafından kullanılmaktadır. Hazır VHD imajında bu bileşenler doğrudan çalışır durumda gelir.
ZFS Dosya Sistemi Avantajları
ZFS, veri bütünlüğü, snapshot desteği, sıkıştırma ve RAID benzeri özellikler sunar. Bu, sunucu güvenliği ve yedekleme açısından büyük avantaj sağlar. FreeBSD ile entegre çalışan ZFS, özellikle büyük veri sunucuları için idealdir.
Metin2 Sunucular İçin Uygunluk
Metin2 sunucuları, genellikle C++ tabanlı kaynak kodlar içerir ve bu kaynakların derlenmesi sırasında farklı derleyici versiyonlarına ihtiyaç duyulabilir. Hazır VHD imajında tüm bu derleyiciler ve gerekli bağımlılıklar önceden yüklenmiş olduğundan, geliştiriciler doğrudan derleme işlemine geçebilirler. Bu da geliştirme süresini ciddi anlamda kısaltır.
Sonuç
Bu hazır VHD imajı, FreeBSD tabanlı sunucular üzerinde Metin2 gibi oyun sunucuları çalıştırmak isteyen geliştiriciler için büyük bir zaman tasarrufu sağlar. Tüm bileşenler önceden kurulmuş ve test edilmiş durumdadır. Metin2Lobby olarak bu tür araçları siz geliştiricilere sunmaya devam edeceğiz.
FreeBSD Ready-to-Use Source Build VHD (FreeBSD11.4 - GCC48 - GCC49 - GCC8 - GCC10 - MySQL 5.5 - Python2.7 - ZFS)
Metin2Lobby presents important information for server developers. FreeBSD is a Unix-based operating system known for its high performance, stability, and security, especially suitable for game servers like Metin2. This article discusses a ready-made VHD image based on FreeBSD 11.4, which includes essential compilers and libraries needed for builds such as GCC48, GCC49, GCC8, GCC10, MySQL 5.5, Python2.7, and ZFS.
Why Choose FreeBSD 11.4?
FreeBSD is a highly stable and powerful system. Thanks to optimizations at the kernel level, it is ideal for structures requiring intensive operations, such as game servers. Additionally, with the ZFS file system, data integrity can be maintained at a high level. It provides an ideal infrastructure for MMORPG game servers like Metin2.
What Are the Benefits of Using the Pre-built VHD Image?
This VHD image eliminates the need for long compilation processes. Dependency issues, compiler incompatibilities, and missing library problems encountered during compilation have already been resolved beforehand. Compilers such as GCC48, GCC49, GCC8, GCC10 are ideal for compiling various projects. Components like MySQL 5.5 and Python2.7 are also ready to use directly.
About GCC Compilers
GCC (GNU Compiler Collection) is an open-source compiler collection. Older versions like GCC48 and GCC49 provide compatibility with certain older projects. GCC8 and GCC10 support more modern standards. Especially Metin2 server source codes can be compiled with different GCC versions, so having multiple versions installed offers great convenience.
MySQL 5.5 and Python 2.7
MySQL 5.5 is still supported and preferred for older server setups. Python 2.7 is still used by some command scripts and tools. In the pre-built VHD image, these components come ready to run.
Advantages of the ZFS File System
ZFS offers features such as data integrity, snapshot support, compression, and RAID-like capabilities. This significantly enhances server security and backup options. Integrated well with FreeBSD, ZFS is ideal for large data servers.
Suitability for Metin2 Servers
Metin2 servers typically contain C++-based source codes, which may require different compiler versions during compilation. Since all these compilers and required dependencies are pre-installed in the VHD image, developers can proceed directly to the build process. This significantly shortens development time.
Conclusion
This ready-to-use VHD image saves considerable time for developers aiming to run game servers like Metin2 on FreeBSD-based servers. All components are pre-installed and tested. Metin2Lobby will continue to provide such tools to developers.
