Merhaba Arkadaşlar;
Uzun Zamandır Forumla İlgilenmiyordum.
Şifremi Yeni Sıfırladım Forumun Çok Eski Üyesiyim.
Metin2 Yıllardır Sevdiğim Oynamaktan Sıkılmadığım Bir Oyun Olmuştur.
BAŞLIKTA FREEBSD12.0 YAZIYOR FREEBSD12 PERFORMANS OLARAK YETERSİZ OLDUĞUNU TESBİT ETTİM
EN İYİ VE İDEAL, FREEBSD 11.3 VERSIYONU EN SON ÇIKAN EN GELİŞMİŞ YENİ SİSTEM STABİL VE PERFORMANSLI
GELİŞTİRMELER YAPI FREEBSD11x3 İLE DEVAM EDİLMESİ DAHA SAĞLIKLI VE KULLANIŞLIDIR.
FREEBSD12 ÇOK GEÇ AÇILIŞ YAPAN SÜREKLİ SİSTEM ÇÖKMESİ OLUŞTUĞU İÇİN TAM OLMAMIŞTIR.
FreeBSD9.2 VHD Sanal Virtual Box
Kalıbını Kullanarak Oyun Geliştirmesini Yapmakta Sistemi Yükseltme Konusunda,
Bir Kaç Kişi Yapabilse de Sabit Olmadı ve Vazgeçti.
FreeBSD11x3 İşletim Sistemini Sıfırdan Detaylı ve Dikkatli Şekilde Kurdum.
Krazy.tgz Mainline_sg Source Kodlarını Düzenledim ve Hazırladım.
Sistemi Özetlemek;
Uzun Zamandır Forumla İlgilenmiyordum.
Şifremi Yeni Sıfırladım Forumun Çok Eski Üyesiyim.
Metin2 Yıllardır Sevdiğim Oynamaktan Sıkılmadığım Bir Oyun Olmuştur.
BAŞLIKTA FREEBSD12.0 YAZIYOR FREEBSD12 PERFORMANS OLARAK YETERSİZ OLDUĞUNU TESBİT ETTİM
EN İYİ VE İDEAL, FREEBSD 11.3 VERSIYONU EN SON ÇIKAN EN GELİŞMİŞ YENİ SİSTEM STABİL VE PERFORMANSLI
GELİŞTİRMELER YAPI FREEBSD11x3 İLE DEVAM EDİLMESİ DAHA SAĞLIKLI VE KULLANIŞLIDIR.
FREEBSD12 ÇOK GEÇ AÇILIŞ YAPAN SÜREKLİ SİSTEM ÇÖKMESİ OLUŞTUĞU İÇİN TAM OLMAMIŞTIR.
FreeBSD9.2 VHD Sanal Virtual Box
Kalıbını Kullanarak Oyun Geliştirmesini Yapmakta Sistemi Yükseltme Konusunda,
Bir Kaç Kişi Yapabilse de Sabit Olmadı ve Vazgeçti.
FreeBSD11x3 İşletim Sistemini Sıfırdan Detaylı ve Dikkatli Şekilde Kurdum.
Krazy.tgz Mainline_sg Source Kodlarını Düzenledim ve Hazırladım.
Sistemi Özetlemek;
- <li data-xf-list-type="ul">GNU Make 4.2.1 <li data-xf-list-type="ul">GNU gdb (GDB) 8.2 [GDB v8.2 for FreeBSD] <li data-xf-list-type="ul">GCC Version 9.2.0 Target: i386-portbld-freebsd11.3 <li data-xf-list-type="ul">DevIL Version 1.7.8 FreeBSD için En Son Versiyonu 1.8.0 Versiyonu var Client İçin Düşünülebilir. <li data-xf-list-type="ul">CRYPTOPP_5_6_5 Cryptopp 8.2 Versiyonu Çıktı FreeBSD için En Son Versiyonu 7.0 Metin2 Sourcelerinde Eksik Yapı Hatası Veriyor. <li data-xf-list-type="ul">BOOST_LIB_VERSION_1_71 En Güncel Boots Yapısı <li data-xf-list-type="ul">Mini_Lzo 2.10 En Son Versiyon <li data-xf-list-type="ul">MySqL Ver Distrib 5.5, for FreeBSD11.3 (i386) using EditLine wrapper
2019 Model Sıfır Stabil Alt Yapı Sunmayı Planlıyorum.
Files Mysql Tabloları Sıfır ve Stabil Şekilde Oluşturulacak Yeni Files Yapısı Kodlanacak,
FreeBSD Sistemi İçerisinde Apache2.4 Kurarak PHP5.6 ve PhpMyAdmin Kuracağım.
PHP 7.2 Versiyonuda Eskiden Kurmuştum Sıkıntı Yaşamadım Yinede Metin2 İçin En İdealinin PHP5.6 Olduğunu Düşünüyorum.
WMCP Admin Paneli Ve Siteside FreeBSD Üzerinden Çalışacak.
SSL Sertifikasıda Ekleyebilirsem Güzel Olacaktır.
Local Olarak Bu Kalıp Dosyasıyla Sadece Source Build Etmek Yerine Filesiniz Siteniz Autopatcheriniz
Gereken Tüm Herşeyi Sağlamış Olacağım.
Mysql 5.7 Yapısı Fazlasıyla Sıkıntı FreeBSD12'de
Eski Versiyonlar Kurulmuyor Bu Sebeble FreeBSD11.3 Mysql 5.5 Daha Uyumlu
İlerleyen Zamanda FreeBSD Yeni Versiyonlarına Taşıma Yapabiliriz.
Sourcede Şuanda Yapılan İşlemler
Makefileler Geliştirildi Tam Anlamıyla Nice
Yaptığım İşlemleri Kademeli Olarak Yedekliyorum. İncelersiniz.
Paket Sıfırdan Tüm Library Yapısı Freebsd11.3 Sisteme İşlendi
Hatalar FreeBSD9.2 den Mainline_SG Alınıp FreeBSD11.3 Sistemine Eklendi
Source Build Edilirken Verilen Hatalar Geliştirildi Build İşlemi Sağlandı.
Uyarılar Geliştirilerek Stabil Hale Getirildi.
Tüm Warningler Temizlenip Performans Artırılacak.
Bilgidiğiniz Gibi Uyarılar Ne Kadar Çok Olursa CPU Kullanımı Artmaktadır.
Küçük Fix Kodlar Eklendi
Winmerge Adlı Program ile Tarayabilirsiniz.
Ymir Time Limit Kaldırıldı Invalid Kaldırıldı.
HackShield & XTrap & Passpod & Matrix & OpenID & Teen & Auth_Brazil & VCard
Kaldırılacak.
Source Tamamen Boş Şekilde Sunmak İstemedim.
Önemli Fixlemeler Açıklar Gereksiz Fonksiyonları Kaldırmayı Düşünüyorum.
Source Yapısını 34K Versiyonu Game DB Moduna Çevireceğim.
Defineli Olarak DragonSoul (Simya Sistemi)
Defineli Olarak Belt (Kemer Sistemi)
Defineli Olarak TXT veya SQL item_proto & mob_proto
Genel Olarak Define Service.h Üzerinden İşlem Yapacağım Sizi Yormayacaktır.
ENABLE_PORT_SECURITY Oyunu P2P Açığıyla Sabote Etmek Eklenecek.
DUNGEON_PARTY_CORE_FIX Grupla Girdiğiniz Nemere, Razador, Mavi Ejder.. vs Game Çökme Fixi Eklenecek
QUEST_FLAG_FIX Quest Flag Fixi Çökmemesi İçin
LOGIN_INVISIBLE_BUG_FIX Oyuna Login Olurken veya Ölüp Canlandığınızda Görünmeklik Sorunları
HP_SP_INT_FIX_SYSTEM Yazıldığı Gibi HP Sorunları Fixi
AUTH_ADD_MESSENGER_FIX Oyun Çökerten Fixlerden
NAME_LIMIT_EXPLOIT_FIX Uzun Nick Yazıyorlar Fixi
MESSENGER_EXPLOIT_FIX Mysql Tablolarına Zarar Veriyorlar Fixi
QUEST_RELOADQ_CRASH_FIX Yazıldığını Gibi
Bunları Eklemeyi Düşünüyorum.
Youtubeden Videoları Net Görmek İçin 720P veya 1080P Olarak Ayarlayın.
FreeBSD12 Source Build Yeni Alt Yapı
Giriş
Metin2 sunucuları gibi yüksek performans gerektiren oyun sunucularında güvenilir ve optimize bir sistem tercih edilmesi büyük önem taşır. Bu noktada FreeBSD, özellikle Metin2 FreeBSD yapılandırması için ideal bir platformdur. FreeBSD12, güçlü kernel yapısı, stabilitesi ve özellikle source build (kaynak kod derleme) imkanı ile Metin2 sunucu geliştiricileri arasında popülerdir. Bu yazıda FreeBSD12 üzerinde source build yapılandırmasının avantajları ve yeni altyapı kurulum adımları detaylı olarak ele alınacaktır.
FreeBSD12 ve Metin2 Uyumlu Yapı
FreeBSD, açık kaynak bir Unix türevi işletim sistemidir ve özellikle sunucu tarafında yüksek performans sunar. Metin2 FreeBSD kurulumu sırasında source build yaklaşımı, tüm bağımlılıkların en güncel ve optimize edilmiş şekilde derlenmesini sağlar. Bu sayede hem güvenlik hem de performans açılarından ciddi kazanımlar elde edilir.
FreeBSD12 sürümü ile gelen yeni derleyici destekleri (gcc ve clang) sayesinde, Metin2 sunucu derlemeleri daha hızlı ve daha verimli bir şekilde tamamlanabilmektedir. Ayrıca boost, mysql, mariadb gibi kütüphanelerin FreeBSD portları üzerinden kurulması, sistemin bütünlüğü açısından oldukça faydalıdır.
Yeni Altyapı Kurulum Adımları
1. İlk adım olarak FreeBSD12 sistemi temiz bir şekilde kurulmalıdır. Sistem güncellemesi ve kernel yapılandırması yapılır.
2. Gerekli derleme araçları (gcc, clang, make, pkg) yüklenmelidir. Metin2 FreeBSD derlemesi için genellikle clang tercih edilir.
3. Metin2 FreeBSD src dosyaları indirilir. Bu aşamada repository'lerden alınan kodların derlenebilir olup olmadığı kontrol edilmelidir.
4. Gerekli bağımlılıklar (boost, mysql, mariadb, python) port yoluyla veya doğrudan derlenerek sisteme entegre edilir.
5. Metin2 FreeBSD compile işlemi başlatılır. Bu esnada makefile dosyaları dikkatlice incelenmeli ve gerekirse kernel ayarları optimize edilmelidir.
FreeBSD Güvenlik ve Ağ Ayarları
FreeBSD sistemlerde güvenlik duvarı olarak pf kullanılır. Metin2 FreeBSD yapılandırmasında, pf.conf dosyası doğru şekilde yapılandırılmalı ve ağ trafiği izole edilmelidir. Ayrıca FreeBSD jail sistemi ile sunucu bileşenleri (auth, db, game) izole ortamlarda çalıştırılabilir. Bu sayede hem güvenlik hem de sistem kaynaklarının verimli kullanımı sağlanır.
FreeBSD network ayarları da özellikle çoklu sunuculu yapılar için optimize edilmelidir. FreeBSD db server ve auth server gibi sistemler farklı jail ortamlarında barındırılabilir. Bu yapı, Metin2 FreeBSD sistem yönetimi açısından oldukça esneklik sunar.
Sonuç
FreeBSD12 üzerinde source build yapılan Metin2 FreeBSD yapıları, yüksek güvenlik, kararlılık ve performans açısından oyun sunucusu geliştiricileri için ideal bir altyapı sunar. Yeni altyapı kurulumu sırasında dikkat edilmesi gereken kernel ayarları, jail yapılandırması ve port kurulumları ile sistemin uzun ömürlü ve verimli çalışması sağlanabilir. FreeBSD, Metin2 sunucuları için tercih edilen en güçlü sistemlerden biridir.
FreeBSD12 Source Build New Infrastructure
Introduction
Reliable and optimized systems are critical for game servers like Metin2 that require high performance. At this point, FreeBSD stands out as an ideal platform for Metin2 FreeBSD configurations. FreeBSD12 offers significant advantages with its robust kernel structure, stability, and especially its source build capabilities. In this article, we will discuss the benefits of source build configuration on FreeBSD12 and provide detailed steps for setting up the new infrastructure.
FreeBSD12 and Metin2 Compatible Structure
FreeBSD is an open-source Unix-like operating system that delivers high performance particularly on the server side. The source build approach during Metin2 FreeBSD installation ensures all dependencies are compiled in the most up-to-date and optimized manner. This results in significant gains both in security and performance.
With the new compiler support (gcc and clang) introduced in FreeBSD12, Metin2 server builds can be completed faster and more efficiently. Additionally, installing libraries such as boost, mysql, and mariadb via FreeBSD ports contributes greatly to system integrity.
New Infrastructure Installation Steps
1. First, install FreeBSD12 cleanly. Update the system and configure the kernel.
2. Install necessary build tools (gcc, clang, make, pkg). For Metin2 FreeBSD builds, clang is generally preferred.
3. Download Metin2 FreeBSD src files. Verify that the code obtained from repositories is compilable.
4. Install required dependencies (boost, mysql, mariadb, python) either via ports or by compiling directly into the system.
5. Start the Metin2 FreeBSD compile process. During this phase, carefully review makefile files and adjust kernel settings if needed.
FreeBSD Security and Network Settings
On FreeBSD systems, pf is used as the firewall. In Metin2 FreeBSD configurations, the pf.conf file should be properly configured, and network traffic should be isolated. Additionally, server components such as auth, db, and game can run in isolated environments using FreeBSD jail. This provides both security and efficient use of system resources.
FreeBSD network settings should also be optimized for multi-server setups. Systems like FreeBSD db server and auth server can be hosted in separate jail environments. This structure provides great flexibility for managing Metin2 FreeBSD systems.
Conclusion
Metin2 FreeBSD structures built on FreeBSD12 via source build offer an ideal infrastructure for game server developers in terms of high security, stability, and performance. By paying attention to kernel settings, jail configurations, and port installations during the new infrastructure setup, the system can operate efficiently and reliably for extended periods. FreeBSD is one of the strongest systems preferred for Metin2 servers.
