Merhaba Arkadaşlar,[/FONT]
Forumda gördüğüm kadarıyla Freebsd 12.1 Doğru düzgün çalışan gerekli libler vs kurulu bir 12.1 Versiyonu bulunmamakta şuanda paylaştığım tamamen kendim hazırlamış olduğum Vdi Dosyasıdır gönül rahatlıyla kullanabilirsiniz.
VDİ Dosyası Rar Sıkıştırması Yapılmıştır ve Normalde 2.84 GB iken rar içerisinde 907 MB'dır.
Genel Olarak : GCC9.3-MAKEDEPEND-SUBVERSİON-MYSQL5.6-GMAKE-DEVIL
Yani kısacası build ve oyunu açmak için gerekli Eklentiler Kuruludur.
Source Build Bilgilendirme ;
Sourceniz GCC9 Uyumlu olması gerekmektedir aksi takdirde build olmaz.
Sourcenize uygun GCC sürümünü Ayrı şekilde yükleyebilirsiniz.
örneğin : pkg install gcc
Mysql Bilgilendirme ;
Eğer Serveriniz Farklı bir mysql sürümü gerektiriyorsa örneğin 5.5 Versiyon gibi
Bunun için hızlı şekilde mysql 5.6 silebilirsiniz silmek için ;
"pkg remove mysql56-server mysql56-client"
mysql 5.5 versiyonunu yüklemek isterseniz bunun içinde bu kodu giriniz ;
"pkg install mysql55-server"
bu üstteki komutu yazarsanız mysql 5.5 kurulacaktır farklı versiyon kurmak isterseniz
"5.5 = 55" gibi sürümü yazarak kurabilirsiniz.
Freebsd Giriş İçin Gerekli Bilgiler ;
Kullanıcı Adı : root
Şifre : dev
Bu çözüm
Eğer Putty vs geç açılıyor ise yapılması gerekenler ;
PuTTy'e bağlan " ee /etc/resolv.conf " yaz içerisindekileri silip ( içi boşta olabilir ) aşağıdaki kodu yapıştır daha sonra ESC 'ye basıp iki defa enter tuşuna bas, reboot at düzelir.
search google.com
nameserver 8.8.8.8
nameserver 8.8.4.4
apr: 1.7.0.1.6.1_1
ca_root_nss: 3.51.1
db5: 5.3.28_7
expat: 2.2.8
gdbm: 1.18.1_1
gnupg: 2.2.20
gnutls: 3.6.13
libassuan: 2.5.3
libffi: 3.2.1_3
libgcrypt: 1.8.5
libgpg-error: 1.37
libidn2: 2.3.0_1
libksba: 1.3.5_1
liblz4: 1.9.2_1,1
libtasn1: 4.15.0
libunistring: 0.9.10_1
nettle: 3.5.1_1
npth: 1.6
p11-kit: 0.23.18.1
pinentry: 1.1.0_6
pinentry-tty: 1.1.0
readline: 8.0.4
serf: 1.3.9_4
sqlite3: 3.30.1_2,1
subversion: 1.13.0_1
tpm-emulator: 0.7.4_2
trousers: 0.3.14_2
utf8proc: 2.4.0
makedepend: 1.0.6,1
gmake: 4.2.1_3
binutils: 2.33.1_2,1
gcc: 9_4
gcc9: 9.3.0
gettext-runtime: 0.20.1
gmp: 6.2.0
indexinfo: 0.3.1
mpc: 1.1.0_2
mpfr: 4.0.2
aalib: 1.4.r5_13
devil: 1.7.8_25,1
freeglut: 3.0.0_2
groff: 1.22.4_3
ilmbase: 2.4.1_1
jasper: 2.0.16_1
jbigkit: 2.1_1
jpeg-turbo: 2.0.4
lcms: 1.19_6,1
libGLU: 9.0.1
libICE: 1.0.10,1
libSM: 1.2.3,1
libX11: 1.6.9,1
libXau: 1.0.9
libXdamage: 1.1.5
libXdmcp: 1.1.3
libXext: 1.3.4,1
libXfixes: 5.0.3_2
libXi: 1.7.10,1
libXmu: 1.1.3,1
libXrandr: 1.5.2
libXrender: 0.9.10_2
libXt: 1.2.0,1
libXxf86vm: 1.1.4_3
libdrm: 2.4.99,1
libedit: 3.1.20191211,1
libepoll-shim: 0.0.20200223
libevent: 2.1.11
libiconv: 1.14_11
libmng: 1.0.10_3
libpaper: 1.1.24.4
libpciaccess: 0.16
libpthread-stubs: 0.4
libunwind: 20170615
libxcb: 1.13.1
libxml2: 2.9.10
libxshmfence: 1.3
mesa-libs: 18.3.2_4
mysql56-client: 5.6.48
mysql56-server: 5.6.48
nvidia-texture-tools: 2.0.8.1_14
openexr: 2.4.1_1
pciids: 20200324
perl5: 5.30.2
png: 1.6.37
psutils: 1.17_5
sdl: 1.2.15_14,2
tiff: 4.1.0
uchardet: 0.0.6
wayland: 1.18.0_3
xorgproto: 2019.2
Forumda gördüğüm kadarıyla Freebsd 12.1 Doğru düzgün çalışan gerekli libler vs kurulu bir 12.1 Versiyonu bulunmamakta şuanda paylaştığım tamamen kendim hazırlamış olduğum Vdi Dosyasıdır gönül rahatlıyla kullanabilirsiniz.
VDİ Dosyası Rar Sıkıştırması Yapılmıştır ve Normalde 2.84 GB iken rar içerisinde 907 MB'dır.
Genel Olarak : GCC9.3-MAKEDEPEND-SUBVERSİON-MYSQL5.6-GMAKE-DEVIL
Yani kısacası build ve oyunu açmak için gerekli Eklentiler Kuruludur.
Source Build Bilgilendirme ;
Sourceniz GCC9 Uyumlu olması gerekmektedir aksi takdirde build olmaz.
Sourcenize uygun GCC sürümünü Ayrı şekilde yükleyebilirsiniz.
örneğin : pkg install gcc
Mysql Bilgilendirme ;
Eğer Serveriniz Farklı bir mysql sürümü gerektiriyorsa örneğin 5.5 Versiyon gibi
Bunun için hızlı şekilde mysql 5.6 silebilirsiniz silmek için ;
"pkg remove mysql56-server mysql56-client"
mysql 5.5 versiyonunu yüklemek isterseniz bunun içinde bu kodu giriniz ;
"pkg install mysql55-server"
bu üstteki komutu yazarsanız mysql 5.5 kurulacaktır farklı versiyon kurmak isterseniz
"5.5 = 55" gibi sürümü yazarak kurabilirsiniz.
Freebsd Giriş İçin Gerekli Bilgiler ;
Kullanıcı Adı : root
Şifre : dev
Bu çözüm
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Arkadaşıma Aittir Teşekkürler.Eğer Putty vs geç açılıyor ise yapılması gerekenler ;
PuTTy'e bağlan " ee /etc/resolv.conf " yaz içerisindekileri silip ( içi boşta olabilir ) aşağıdaki kodu yapıştır daha sonra ESC 'ye basıp iki defa enter tuşuna bas, reboot at düzelir.
search google.com
nameserver 8.8.8.8
nameserver 8.8.4.4
apr: 1.7.0.1.6.1_1
ca_root_nss: 3.51.1
db5: 5.3.28_7
expat: 2.2.8
gdbm: 1.18.1_1
gnupg: 2.2.20
gnutls: 3.6.13
libassuan: 2.5.3
libffi: 3.2.1_3
libgcrypt: 1.8.5
libgpg-error: 1.37
libidn2: 2.3.0_1
libksba: 1.3.5_1
liblz4: 1.9.2_1,1
libtasn1: 4.15.0
libunistring: 0.9.10_1
nettle: 3.5.1_1
npth: 1.6
p11-kit: 0.23.18.1
pinentry: 1.1.0_6
pinentry-tty: 1.1.0
readline: 8.0.4
serf: 1.3.9_4
sqlite3: 3.30.1_2,1
subversion: 1.13.0_1
tpm-emulator: 0.7.4_2
trousers: 0.3.14_2
utf8proc: 2.4.0
makedepend: 1.0.6,1
gmake: 4.2.1_3
binutils: 2.33.1_2,1
gcc: 9_4
gcc9: 9.3.0
gettext-runtime: 0.20.1
gmp: 6.2.0
indexinfo: 0.3.1
mpc: 1.1.0_2
mpfr: 4.0.2
aalib: 1.4.r5_13
devil: 1.7.8_25,1
freeglut: 3.0.0_2
groff: 1.22.4_3
ilmbase: 2.4.1_1
jasper: 2.0.16_1
jbigkit: 2.1_1
jpeg-turbo: 2.0.4
lcms: 1.19_6,1
libGLU: 9.0.1
libICE: 1.0.10,1
libSM: 1.2.3,1
libX11: 1.6.9,1
libXau: 1.0.9
libXdamage: 1.1.5
libXdmcp: 1.1.3
libXext: 1.3.4,1
libXfixes: 5.0.3_2
libXi: 1.7.10,1
libXmu: 1.1.3,1
libXrandr: 1.5.2
libXrender: 0.9.10_2
libXt: 1.2.0,1
libXxf86vm: 1.1.4_3
libdrm: 2.4.99,1
libedit: 3.1.20191211,1
libepoll-shim: 0.0.20200223
libevent: 2.1.11
libiconv: 1.14_11
libmng: 1.0.10_3
libpaper: 1.1.24.4
libpciaccess: 0.16
libpthread-stubs: 0.4
libunwind: 20170615
libxcb: 1.13.1
libxml2: 2.9.10
libxshmfence: 1.3
mesa-libs: 18.3.2_4
mysql56-client: 5.6.48
mysql56-server: 5.6.48
nvidia-texture-tools: 2.0.8.1_14
openexr: 2.4.1_1
pciids: 20200324
perl5: 5.30.2
png: 1.6.37
psutils: 1.17_5
sdl: 1.2.15_14,2
tiff: 4.1.0
uchardet: 0.0.6
wayland: 1.18.0_3
xorgproto: 2019.2
Freebsd 12.1 Release Versiyon
--------------------------------------------
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
-------------------------------------------------
KENDI PC TARAMA SONUCU ;
----------------------------------------------------
EĞER Freebsd 12.1 Yavaş Çalışıyor ise Freebsd 11.3 Tercih Ediniz.
Freebsd 11.3 Stabil Versiyon : Yüksek Performans
--------------------------------------------
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
--------------------------------------------
FreeBSD 12.1 Sistemi Üzerinde MySQL 5.6 ve GCC++ 9.3 ile Metin2 Sunucu Kurulumu
Metin2 gibi MMORPG oyun projeleri için sunucu tarafında yüksek performans, kararlılık ve güvenlik sağlayan FreeBSD işletim sistemi, özellikle geliştirici ve sunucu yöneticileri tarafından tercih edilmektedir. Bu rehberde, FreeBSD 12.1 tabanlı sistemlerde MySQL 5.6 ve GCC++ 9.3 derleyicisi ile Metin2 sunucusunun nasıl kurulacağını adım adım ele alacağız. Bu yapılandırma, hem güvenliği hem de performansı optimize ederek Metin2 sunucularının daha stabil çalışmasını sağlar.
FreeBSD 12.1 Sistem Hazırlığı
Öncelikle, FreeBSD 12.1 sistemimizi güncelleyerek başlamalıyız. Sistem güncellemesi için aşağıdaki komutları kullanabiliriz:
Kod:
sudo freebsd-update fetch[BR][/BR]sudo freebsd-update install
Sistem güncellemesi tamamlandıktan sonra gerekli geliştirici araçlarını yüklememiz gerekmektedir. Özellikle GCC++ 9.3 derleyicisini kullanabilmek için gerekli kütüphaneleri ve derleme ortamını kurmamız önemlidir.
GCC++ 9.3 Derleyici Kurulumu
FreeBSD üzerinde GCC derleyicisini doğrudan portlardan veya paket yöneticisi olan 'pkg' üzerinden kurabilirsiniz. GCC 9.3 sürümünü yüklemek için aşağıdaki komutu çalıştırın:
Kod:
sudo pkg install gcc9
Kurulum tamamlandıktan sonra GCC 9.3 sürümünün aktif olduğundan emin olmalısınız. Alternatif olarak, clang derleyicisi yerine GCC kullanmak istiyorsanız, çevre değişkenlerinizi ayarlayarak varsayılan derleyiciyi değiştirebilirsiniz.
MySQL 5.6 Veritabanı Kurulumu
Metin2 oyun sunucusu veri tabanı işlemleri için genellikle MySQL kullanır. FreeBSD üzerinde MySQL 5.6 sürümünü kurmak için port koleksiyonunu kullanabilirsiniz. Alternatif olarak, daha hızlı kurulum için pkg kullanabilirsiniz:
Kod:
sudo pkg install mysql56-server mysql56-client
Kurulum tamamlandıktan sonra MySQL servisini başlatmak ve otomatik başlatmak için aşağıdaki komutları kullanmalısınız:
Kod:
sudo sysrc mysql_enable=YES[BR][/BR]sudo service mysql-server start
MySQL root şifresini güvenli hale getirmek için mysql_secure_installation komutunu çalıştırmalısınız. Bu işlem güvenlik önlemlerini artırır.
Metin2 Sunucu Derlemesi ve Yapılandırması
GCC 9.3 ve MySQL 5.6 kurulumları tamamlandıktan sonra Metin2 sunucu kaynak kodlarını derlemeye hazırsınız. Genellikle Metin2 sunucu kaynak kodları C++ ile yazılmıştır ve GCC derleyicisi ile derlenir. Kaynak kodları doğru şekilde yapılandırmak için makefile dosyasını kontrol etmeniz önerilir. GCC 9.3 sürümüne özel ayarlar yaparak derleme işlemini başlatmalısınız.
Derleme işlemi sırasında MySQL bağlantı kütüphanelerinin doğru şekilde bağlandığından emin olun. Özellikle libmysqlclient kütüphanesinin sisteminize uyumlu bir şekilde yüklendiğinden emin olun.
Sunucu Yapılandırması ve Güvenlik
Derlenmiş Metin2 sunucu dosyalarını çalıştırmadan önce yapılandırma dosyalarını kontrol etmelisiniz. Özellikle authserver.conf, gameserver.conf gibi dosyalarda MySQL bağlantısı, IP adresleri ve port ayarları doğru şekilde yapılmalıdır.
FreeBSD üzerinde jail veya pf güvenlik duvarı kullanarak sunucu güvenliğini daha da artırabilirsiniz. Jail sistemi sayesinde Metin2 sunucusu izole bir ortamda çalıştırılabilir. Bu da sistem güvenliğini önemli ölçüde artırır.
Sonuç
FreeBSD 12.1 üzerine GCC++ 9.3 ve MySQL 5.6 kullanarak Metin2 sunucu kurulumu oldukça kararlı ve güvenli bir yapı sunar. Bu yapı, özellikle uzun süreli ve yüksek trafiğe dayanıklı Metin2 sunucuları kurmak isteyenler için idealdir. Bu rehber sayesinde gerekli tüm adımları doğru şekilde uygulayarak başarılı bir kurulum gerçekleştirebilirsiniz.
Installing Metin2 Server with MySQL 5.6 and GCC++ 9.3 on FreeBSD 12.1
FreeBSD operating system, known for its stability, security, and performance, is widely preferred by developers and server administrators for projects like MMORPGs such as Metin2. In this guide, we will explain step-by-step how to set up a Metin2 server on FreeBSD 12.1 using MySQL 5.6 and the GCC++ 9.3 compiler. This configuration ensures both security and optimized performance, allowing Metin2 servers to run more stably.
Preparing FreeBSD 12.1 System
Firstly, we need to update our FreeBSD 12.1 system. To update the system, use the following commands:
Kod:
sudo freebsd-update fetch[BR][/BR]sudo freebsd-update install
After updating the system, we need to install the necessary development tools. Installing libraries and build environments required to use the GCC++ 9.3 compiler is crucial.
Installing GCC++ 9.3 Compiler
On FreeBSD, you can install the GCC compiler directly from ports or via the package manager 'pkg'. To install GCC 9.3, run the following command:
Kod:
sudo pkg install gcc9
After installation, ensure that GCC 9.3 is active. Alternatively, if you prefer to switch to GCC instead of the default clang compiler, you can adjust your environment variables accordingly.
Installing MySQL 5.6 Database
Metin2 game servers often rely on MySQL for database operations. On FreeBSD, you can install MySQL 5.6 either through the ports collection or more quickly via pkg:
Kod:
sudo pkg install mysql56-server mysql56-client
After installation, start the MySQL service and enable auto-start using these commands:
Kod:
sudo sysrc mysql_enable=YES[BR][/BR]sudo service mysql-server start
To secure MySQL, execute mysql_secure_installation. This enhances security measures.
Compiling and Configuring Metin2 Server
Once GCC 9.3 and MySQL 5.6 are installed, you're ready to compile Metin2 server source code. Usually written in C++, Metin2 server sources are compiled using the GCC compiler. Ensure your makefile is properly configured, especially setting options specific to GCC 9.3 before starting compilation.
During compilation, ensure that MySQL client libraries are correctly linked. Verify that libmysqlclient is properly installed and compatible with your system.
Server Configuration and Security
Before running the compiled Metin2 server files, check configuration files like authserver.conf and gameserver.conf. MySQL connections, IP addresses, and port settings must be correctly configured.
You can enhance security using FreeBSD's jail or pf firewall. Jails allow Metin2 server to run in an isolated environment, significantly improving system security.
Conclusion
Setting up a Metin2 server on FreeBSD 12.1 with GCC++ 9.3 and MySQL 5.6 provides a stable and secure infrastructure. This setup is ideal for those aiming to create long-term and high-traffic Metin2 servers. Following this guide, you can successfully complete all necessary steps for a proper installation.
