- 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
Merhabalar, herkese!
Öncelikle uzun bir süredir paylaşım yapmıyordum, ancak tekrar paylaşım yapmaya teşvik edildim. Ayrıca, metin2
Test ettiğim dosyalar, Turkmmo V3.1 sürümü, sorunsuzca derlenip girebilirsiniz. FreeBSD 5.5 sürümüne göre konu güncellenecektir.
Şimdiye kadar ki en hızlı FreeBSD sürümüdür.
Freebsd Login ;
User : root
Password : dev
autoconf 2.69_3
autoconf-wrapper 20131203
automake 1.16.3
binutils 2.33.1_4,1
boost-libs 1.83.0_1
ca_root_nss 3.63
cmake 3.19.6
curl 7.75.0
expat 2.2.10
gcc10 10.5.0
gcc11 11.4.0
gcc8 8.4.0_1
gcc9 9.5.0_1
gdb 13.2_1
gettext-runtime 0.21
gettext-tools 0.21
gmake 4.3_2
gmp 6.2.1
help2man 1.48.1
icu 74.2,1
indexinfo 0.3.1
jsoncpp 1.9.4
libarchive 3.5.1,1
libffi 3.4.4
libiconv 1.16
liblz4 1.9.3,1
libnghttp2 1.43.0
libtextstyle 0.21
libtool 2.4.6_1
libuv 1.41.0
m4 1.4.18_1,1
meson 0.57.1
mpc 1.2.0
mpdecimal 2.5.1
mpfr 4.1.0
mysql55-client 5.5.62_3
mysql55-server 5.5.62_3
ninja 1.10.2,2
p5-Locale-gettext 1.07
p5-Locale-libintl 1.32
p5-Text-Unidecode 1.30
p5-Unicode-EastAsianWidth 12.0
perl5 5.32.1_1
pkg 1.20.9
pkgconf 1.7.4,1
py37-Babel 2.9.0
py37-Jinja2 2.11.2_1
py37-alabaster 0.7.6
py37-certifi 2020.12.5
py37-cffi 1.14.5
py37-chardet 3.0.4_3,1
py37-cryptography 3.3.2
py37-cython 0.29.21
py37-docutils 0.16
py37-idna 2.10
py37-imagesize 1.1.0
py37-markupsafe 1.1.1_1
py37-openssl 20.0.1
py37-packaging 20.9
py37-pycparser 2.20
py37-pygments 2.7.2
py37-pyparsing 2.4.7
py37-pysocks 1.7.1
py37-pystemmer 2.0.0.1
py37-pytz 2020.5,1
py37-requests 2.22.0_2
py37-setuptools 44.0.0
py37-six 1.15.0
py37-snowballstemmer 1.2.1
py37-sphinx 3.5.2,1
py37-sphinxcontrib-applehelp 1.0.2
py37-sphinxcontrib-devhelp 1.0.2
py37-sphinxcontrib-htmlhelp 1.0.3
py37-sphinxcontrib-jsmath 1.0.1
py37-sphinxcontrib-qthelp 1.0.3
py37-sphinxcontrib-serializinghtml 1.1.4
py37-urllib3 1.25.11,1
python27 2.7.18_2
python37 3.7.10
python39 3.9.18
readline 8.1.0
rhash 1.4.1
source-highlight 3.1.9_7
texinfo 6.7_4,1
xxhash 0.8.2
zstd 1.5.5
1 - FreeBSD MySQL 5.6 Linki Eklendi.
2 - MySQL 5.6 Ova Olarak Hazırlandı.
3 - Bir Sonraki Güncellemede FreeBSD Boyutları Düşürülecek. 1 - Şu Komutu Putty Girin : pkg install binutils makedepend
2 - Güncelledikten Sonra Derleme Yapabilirsiniz.
İndirme Linkleri;
~~~~~~~~~~~~~~~~~
Virüs Taraması ;
FreeBSD 14.0 sürümü, sunucu odaklı sistemlerde yüksek performans ve kararlılık sunan güçlü bir işletim sistemidir. Özellikle Metin2 gibi oyun sunucularının barındırılması için idealdir. Bu makalede FreeBSD 14.0 sürümüne özel olarak derleme (source build), oyun çalıştırma, GCC versiyonları (8, 9, 10, 11), MySQL sürümleri (5.5 ve 5.6) ve Python sürümleri (2.7 ve 3) gibi konulara değineceğiz. Ayrıca bu yapılandırmaların Metin2 sunucuları üzerinde nasıl kullanılacağına dair detaylara da yer vereceğiz.
FreeBSD 14.0 Yeni Özellikler ve Avantajlar
FreeBSD 14.0, öncül sürümlere göre daha gelişmiş güvenlik özellikleri, kernel iyileştirmeleri ve daha iyi donanım desteği sunmaktadır. Bu sürümde jail sistemlerinde yapılan güncellemeler sayesinde Metin2 gibi çoklu sunucuların izole edilerek çalıştırılması kolaylaşmıştır. Ayrıca ZFS dosya sistemi ile veri bütünlüğü ve yedekleme işlemleri daha güvenilir hale gelmiştir.
GCC Derleyici Sürümleriyle Uyumlu Geliştirme
FreeBSD üzerinde GCC derleyicisinin farklı sürümlerini kullanmak, özellikle eski yazılımlar veya belirli kütüphaneler için oldukça önemlidir. GCC 8, 9, 10 ve 11 sürümleri, farklı Metin2 sunucu kaynak kodları ile uyumlu çalışabilir. Bu sürümleri yüklemek için ports veya pkg sistemleri kullanılabilir. Örneğin:
pkg install gcc8
pkg install gcc10
Bu işlemlerden sonra GCC sürümüne göre alternatif derleyici ayarlamaları yapılmalıdır. Özellikle boost kütüphanesi ile derlenen Metin2 sunucularında GCC uyumu kritik öneme sahiptir.
MySQL 5.5 ve 5.6 Kurulumu
Metin2 sunucularında genellikle eski MySQL sürümleri tercih edilir. FreeBSD üzerinde MySQL 5.5 ve 5.6 sürümleri doğrudan ports sistemi ile derlenebilir veya paket yöneticisi üzerinden kurulabilir. Bu sürümler, eski oyun veritabanı şemalarıyla tam uyumludur.
Ports üzerinden kurulum için:
cd /usr/ports/databases/mysql56-server
make install clean
Bu işlem sırasında otomatik yapılandırma seçenekleri ile root parolası, charset vb. ayarlar yapılabilir. Ayrıca jail ortamında çalıştırıldığında güvenliği artırmak adına ek yapılandırmalar önerilir.
Python 2.7 ve 3 Destekli Araçlar
Günümüzde birçok sistem aracı ve script Python ile yazılmaktadır. FreeBSD üzerinde hem Python 2.7 hem de Python 3 sürümleri yüklenebilir ve sistemde paralel olarak çalıştırılabilir. Bu durum, özellikle eski yönetim betikleri ile yeni uygulamaların aynı sistemde barındırılması açısından avantaj sağlar.
Python 2.7 ve 3 kurulumu için:
pkg install python27
pkg install python3
Ayrıca pip kurulumları ile gerekli modüller kolayca eklenebilir. Örneğin MySQL-python gibi eski Python modülleri Python 2.7 ile uyumlu çalışır.
Oyun Sunucusu Çalıştırma ve Performans Ayarları
FreeBSD üzerinde Metin2 sunucuları çalıştırmak için jail sistemleri önerilir. Jail içinde sistem kaynakları izole edildiği için güvenlik ve performans açısından önemli kazanımlar sağlar. Ayrıca PF (Packet Filter) ile gelen bağlantılar filtrelenerek DDoS saldırılarına karşı koruma sağlanabilir.
Ayrıca kernel parametreleri optimize edilerek ağ gecikmeleri azaltılabilir. Örnek olarak:
net.inet.tcp.sendspace=65536
net.inet.tcp.recvspace=65536
Bu ayarlar, oyun sunucusunda daha düşük ping ve daha az bağlantı kopması anlamına gelir.
Sonuç
FreeBSD 14.0, Metin2 gibi MMO oyun sunucuları için güçlü bir altyapı sunar. Kaynak kodlardan derleme, GCC sürümleri, MySQL veritabanları ve Python destekleri ile sistem yönetimi daha esnek ve güvenli hale gelir. FreeBSD'nin sağladığı güvenlik duvarı, jail sistemi ve kernel optimizasyonları ile sunucu performansı maksimum seviyeye çıkarılabilir.
FreeBSD 14.0 is a powerful operating system that offers high performance and stability for server-oriented systems. It is particularly ideal for hosting game servers like Metin2. In this article, we will cover specific topics such as source builds, running games, GCC versions (8, 9, 10, 11), MySQL versions (5.5 and 5.6), and Python versions (2.7 and 3) on FreeBSD 14.0. We will also provide details on how these configurations can be applied specifically to Metin2 servers.
FreeBSD 14.0 New Features and Advantages
FreeBSD 14.0 offers enhanced security features, kernel improvements, and better hardware support compared to previous releases. Updates made in the jail system allow easier isolated execution of multiple servers like Metin2. Additionally, the ZFS file system makes data integrity and backup operations more reliable.
Development with Compatible GCC Compiler Versions
Using different versions of the GCC compiler on FreeBSD is crucial, especially for legacy software or specific libraries. GCC versions 8, 9, 10, and 11 can work compatibly with various Metin2 server source codes. These versions can be installed via ports or package managers. For example:
pkg install gcc8
pkg install gcc10
After these installations, alternative compiler settings based on GCC version should be configured. GCC compatibility is critical in Metin2 servers compiled with boost libraries.
Installing MySQL 5.5 and 5.6
Older MySQL versions are often preferred for Metin2 servers. On FreeBSD, MySQL 5.5 and 5.6 can be compiled directly through the ports system or installed via the package manager. These versions are fully compatible with older game database schemas.
To install via ports:
cd /usr/ports/databases/mysql56-server
make install clean
During this process, automatic configuration options allow setting root passwords, charset, etc. Additional configurations are recommended when running within a jail environment to enhance security.
Tools Supporting Python 2.7 and 3
Today, many system tools and scripts are written in Python. On FreeBSD, both Python 2.7 and Python 3 can be installed and run in parallel. This allows advantages for hosting legacy management scripts alongside newer applications on the same system.
To install Python 2.7 and 3:
pkg install python27
pkg install python3
Additionally, required modules can easily be added via pip installations. For instance, older Python modules like MySQL-python are compatible with Python 2.7.
Running Game Servers and Performance Tuning
It is recommended to use jail systems for running Metin2 servers on FreeBSD. Since system resources are isolated within jails, important gains are achieved in terms of security and performance. Moreover, incoming connections can be filtered using PF (Packet Filter) to protect against DDoS attacks.
Additionally, optimizing kernel parameters can reduce network latency. For example:
net.inet.tcp.sendspace=65536
net.inet.tcp.recvspace=65536
These settings result in lower ping and fewer connection drops in game servers.
Conclusion
FreeBSD 14.0 provides a robust infrastructure for MMO game servers like Metin2. Building from source, GCC versions, MySQL databases, and Python support make system administration more flexible and secure. Server performance can be maximized using FreeBSD's provided firewall, jail system, and kernel optimizations.
Öncelikle uzun bir süredir paylaşım yapmıyordum, ancak tekrar paylaşım yapmaya teşvik edildim. Ayrıca, metin2
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
geliştirilmesi nedeniyle forumda pek aktif değildim. Birçok kullanıcı, MySQL 5.5 ve MySQL 5.6 sürümlerinin FreeBSD pkg ve port üzerinden kaldırıldığını bilir. Sadece bunlar değil, aynı zamanda 5.7 ve 5.8 de kaldırıldı. İlk olarak, MySQL 5.5 sürümünü paylaşacağım.Test ettiğim dosyalar, Turkmmo V3.1 sürümü, sorunsuzca derlenip girebilirsiniz. FreeBSD 5.5 sürümüne göre konu güncellenecektir.
Şimdiye kadar ki en hızlı FreeBSD sürümüdür.
Freebsd Login ;
User : root
Password : dev
autoconf 2.69_3
autoconf-wrapper 20131203
automake 1.16.3
binutils 2.33.1_4,1
boost-libs 1.83.0_1
ca_root_nss 3.63
cmake 3.19.6
curl 7.75.0
expat 2.2.10
gcc10 10.5.0
gcc11 11.4.0
gcc8 8.4.0_1
gcc9 9.5.0_1
gdb 13.2_1
gettext-runtime 0.21
gettext-tools 0.21
gmake 4.3_2
gmp 6.2.1
help2man 1.48.1
icu 74.2,1
indexinfo 0.3.1
jsoncpp 1.9.4
libarchive 3.5.1,1
libffi 3.4.4
libiconv 1.16
liblz4 1.9.3,1
libnghttp2 1.43.0
libtextstyle 0.21
libtool 2.4.6_1
libuv 1.41.0
m4 1.4.18_1,1
meson 0.57.1
mpc 1.2.0
mpdecimal 2.5.1
mpfr 4.1.0
mysql55-client 5.5.62_3
mysql55-server 5.5.62_3
ninja 1.10.2,2
p5-Locale-gettext 1.07
p5-Locale-libintl 1.32
p5-Text-Unidecode 1.30
p5-Unicode-EastAsianWidth 12.0
perl5 5.32.1_1
pkg 1.20.9
pkgconf 1.7.4,1
py37-Babel 2.9.0
py37-Jinja2 2.11.2_1
py37-alabaster 0.7.6
py37-certifi 2020.12.5
py37-cffi 1.14.5
py37-chardet 3.0.4_3,1
py37-cryptography 3.3.2
py37-cython 0.29.21
py37-docutils 0.16
py37-idna 2.10
py37-imagesize 1.1.0
py37-markupsafe 1.1.1_1
py37-openssl 20.0.1
py37-packaging 20.9
py37-pycparser 2.20
py37-pygments 2.7.2
py37-pyparsing 2.4.7
py37-pysocks 1.7.1
py37-pystemmer 2.0.0.1
py37-pytz 2020.5,1
py37-requests 2.22.0_2
py37-setuptools 44.0.0
py37-six 1.15.0
py37-snowballstemmer 1.2.1
py37-sphinx 3.5.2,1
py37-sphinxcontrib-applehelp 1.0.2
py37-sphinxcontrib-devhelp 1.0.2
py37-sphinxcontrib-htmlhelp 1.0.3
py37-sphinxcontrib-jsmath 1.0.1
py37-sphinxcontrib-qthelp 1.0.3
py37-sphinxcontrib-serializinghtml 1.1.4
py37-urllib3 1.25.11,1
python27 2.7.18_2
python37 3.7.10
python39 3.9.18
readline 8.1.0
rhash 1.4.1
source-highlight 3.1.9_7
texinfo 6.7_4,1
xxhash 0.8.2
zstd 1.5.5
1 - FreeBSD MySQL 5.6 Linki Eklendi.
2 - MySQL 5.6 Ova Olarak Hazırlandı.
3 - Bir Sonraki Güncellemede FreeBSD Boyutları Düşürülecek. 1 - Şu Komutu Putty Girin : pkg install binutils makedepend
2 - Güncelledikten Sonra Derleme Yapabilirsiniz.
İndirme Linkleri;
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
~~~~~~~~~~~~~~~~~
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Virüs Taraması ;
FreeBSD 14.0 sürümü, sunucu odaklı sistemlerde yüksek performans ve kararlılık sunan güçlü bir işletim sistemidir. Özellikle Metin2 gibi oyun sunucularının barındırılması için idealdir. Bu makalede FreeBSD 14.0 sürümüne özel olarak derleme (source build), oyun çalıştırma, GCC versiyonları (8, 9, 10, 11), MySQL sürümleri (5.5 ve 5.6) ve Python sürümleri (2.7 ve 3) gibi konulara değineceğiz. Ayrıca bu yapılandırmaların Metin2 sunucuları üzerinde nasıl kullanılacağına dair detaylara da yer vereceğiz.
FreeBSD 14.0 Yeni Özellikler ve Avantajlar
FreeBSD 14.0, öncül sürümlere göre daha gelişmiş güvenlik özellikleri, kernel iyileştirmeleri ve daha iyi donanım desteği sunmaktadır. Bu sürümde jail sistemlerinde yapılan güncellemeler sayesinde Metin2 gibi çoklu sunucuların izole edilerek çalıştırılması kolaylaşmıştır. Ayrıca ZFS dosya sistemi ile veri bütünlüğü ve yedekleme işlemleri daha güvenilir hale gelmiştir.
GCC Derleyici Sürümleriyle Uyumlu Geliştirme
FreeBSD üzerinde GCC derleyicisinin farklı sürümlerini kullanmak, özellikle eski yazılımlar veya belirli kütüphaneler için oldukça önemlidir. GCC 8, 9, 10 ve 11 sürümleri, farklı Metin2 sunucu kaynak kodları ile uyumlu çalışabilir. Bu sürümleri yüklemek için ports veya pkg sistemleri kullanılabilir. Örneğin:
pkg install gcc8
pkg install gcc10
Bu işlemlerden sonra GCC sürümüne göre alternatif derleyici ayarlamaları yapılmalıdır. Özellikle boost kütüphanesi ile derlenen Metin2 sunucularında GCC uyumu kritik öneme sahiptir.
MySQL 5.5 ve 5.6 Kurulumu
Metin2 sunucularında genellikle eski MySQL sürümleri tercih edilir. FreeBSD üzerinde MySQL 5.5 ve 5.6 sürümleri doğrudan ports sistemi ile derlenebilir veya paket yöneticisi üzerinden kurulabilir. Bu sürümler, eski oyun veritabanı şemalarıyla tam uyumludur.
Ports üzerinden kurulum için:
cd /usr/ports/databases/mysql56-server
make install clean
Bu işlem sırasında otomatik yapılandırma seçenekleri ile root parolası, charset vb. ayarlar yapılabilir. Ayrıca jail ortamında çalıştırıldığında güvenliği artırmak adına ek yapılandırmalar önerilir.
Python 2.7 ve 3 Destekli Araçlar
Günümüzde birçok sistem aracı ve script Python ile yazılmaktadır. FreeBSD üzerinde hem Python 2.7 hem de Python 3 sürümleri yüklenebilir ve sistemde paralel olarak çalıştırılabilir. Bu durum, özellikle eski yönetim betikleri ile yeni uygulamaların aynı sistemde barındırılması açısından avantaj sağlar.
Python 2.7 ve 3 kurulumu için:
pkg install python27
pkg install python3
Ayrıca pip kurulumları ile gerekli modüller kolayca eklenebilir. Örneğin MySQL-python gibi eski Python modülleri Python 2.7 ile uyumlu çalışır.
Oyun Sunucusu Çalıştırma ve Performans Ayarları
FreeBSD üzerinde Metin2 sunucuları çalıştırmak için jail sistemleri önerilir. Jail içinde sistem kaynakları izole edildiği için güvenlik ve performans açısından önemli kazanımlar sağlar. Ayrıca PF (Packet Filter) ile gelen bağlantılar filtrelenerek DDoS saldırılarına karşı koruma sağlanabilir.
Ayrıca kernel parametreleri optimize edilerek ağ gecikmeleri azaltılabilir. Örnek olarak:
net.inet.tcp.sendspace=65536
net.inet.tcp.recvspace=65536
Bu ayarlar, oyun sunucusunda daha düşük ping ve daha az bağlantı kopması anlamına gelir.
Sonuç
FreeBSD 14.0, Metin2 gibi MMO oyun sunucuları için güçlü bir altyapı sunar. Kaynak kodlardan derleme, GCC sürümleri, MySQL veritabanları ve Python destekleri ile sistem yönetimi daha esnek ve güvenli hale gelir. FreeBSD'nin sağladığı güvenlik duvarı, jail sistemi ve kernel optimizasyonları ile sunucu performansı maksimum seviyeye çıkarılabilir.
FreeBSD 14.0 is a powerful operating system that offers high performance and stability for server-oriented systems. It is particularly ideal for hosting game servers like Metin2. In this article, we will cover specific topics such as source builds, running games, GCC versions (8, 9, 10, 11), MySQL versions (5.5 and 5.6), and Python versions (2.7 and 3) on FreeBSD 14.0. We will also provide details on how these configurations can be applied specifically to Metin2 servers.
FreeBSD 14.0 New Features and Advantages
FreeBSD 14.0 offers enhanced security features, kernel improvements, and better hardware support compared to previous releases. Updates made in the jail system allow easier isolated execution of multiple servers like Metin2. Additionally, the ZFS file system makes data integrity and backup operations more reliable.
Development with Compatible GCC Compiler Versions
Using different versions of the GCC compiler on FreeBSD is crucial, especially for legacy software or specific libraries. GCC versions 8, 9, 10, and 11 can work compatibly with various Metin2 server source codes. These versions can be installed via ports or package managers. For example:
pkg install gcc8
pkg install gcc10
After these installations, alternative compiler settings based on GCC version should be configured. GCC compatibility is critical in Metin2 servers compiled with boost libraries.
Installing MySQL 5.5 and 5.6
Older MySQL versions are often preferred for Metin2 servers. On FreeBSD, MySQL 5.5 and 5.6 can be compiled directly through the ports system or installed via the package manager. These versions are fully compatible with older game database schemas.
To install via ports:
cd /usr/ports/databases/mysql56-server
make install clean
During this process, automatic configuration options allow setting root passwords, charset, etc. Additional configurations are recommended when running within a jail environment to enhance security.
Tools Supporting Python 2.7 and 3
Today, many system tools and scripts are written in Python. On FreeBSD, both Python 2.7 and Python 3 can be installed and run in parallel. This allows advantages for hosting legacy management scripts alongside newer applications on the same system.
To install Python 2.7 and 3:
pkg install python27
pkg install python3
Additionally, required modules can easily be added via pip installations. For instance, older Python modules like MySQL-python are compatible with Python 2.7.
Running Game Servers and Performance Tuning
It is recommended to use jail systems for running Metin2 servers on FreeBSD. Since system resources are isolated within jails, important gains are achieved in terms of security and performance. Moreover, incoming connections can be filtered using PF (Packet Filter) to protect against DDoS attacks.
Additionally, optimizing kernel parameters can reduce network latency. For example:
net.inet.tcp.sendspace=65536
net.inet.tcp.recvspace=65536
These settings result in lower ping and fewer connection drops in game servers.
Conclusion
FreeBSD 14.0 provides a robust infrastructure for MMO game servers like Metin2. Building from source, GCC versions, MySQL databases, and Python support make system administration more flexible and secure. Server performance can be maximized using FreeBSD's provided firewall, jail system, and kernel optimizations.
