- <li data-xf-list-type="ul">[/FONT]
Kurulum için gerekli programlar:
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.
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.
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.
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.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız! Giriş yap veya üye ol.
GM Account;
Login: 11
Pw: 1
Login: root
Pw: ahmet
MySQL;
login: root
Pw: ahmet
***Virüs taraması koymadım çünkü, verdiğim bağlantılar ya orijibal sitesinden yada zaten bir antivirüs taramasından geçerek upload edilebilen bağlantılar.
Navicat şifre değiştirirken yukarıda ki hatayı alıyorsanız sırasıyla bu adımları uygulayın;Kod:1558 - Column count of mysql.user is wrong. Expected 43, found 42. Created with MySQL 50517, now running 50638. Please use mysql_upgrade to fix this error.
<blockquote data-attributes="" data-quote="" data-source="" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch">Kod:SYSERR: Feb 4 12:07:14 :: ChildLoop: AsyncSQL: query failed: Data truncated for column 'size' at row 1 (query: replace into mob_proto (vnum, name, locale_name, type, rank, battle_type, level, size, ai_flag, setRaceFlag, setImmuneFlag, on_click, empire, drop_item, resurrection_vnum, folder, st, dx, ht, iq, damage_min, damage_max, max_hp, regen_cycle, regen_percent, exp, gold_min, gold_max, def, attack_speed, move_speed, aggressive_hp_pct, aggressive_sight, attack_range, polymorph_item, enchant_curse, enchant_slow, enchant_poison, enchant_stun, enchant_critical, enchant_penetrate, resist_sword, resist_twohand, resist_dagger, resist_bell, resist_fan, resist_bow, resist_fire, resist_elect, resist_magic, resist_wind, resist_poison, dam_multiply, summon, drain_sp, skill_vnum0, skill_level0, skill_vnum1, skill_level1, skill_vnum2, skill_level2, skill_vnum3, skill_level3, skill_vnum4, skill_level4, sp_berserk, sp_stoneskin, sp_godspeed, sp_deathblow, sp_revive) values (101, "??", "Yabani Köpek", 0, 0, 0, 1, 0, 0, 1
Eğer DB'de yukarıdaki gibi bir syserr alıyorsanız şu adımları izleyiniz.
Navicat'ı açınız, player tablosuna geçiniz.
mob_proto sağ tıklayıp Dump SQL File sekmesine tıklayın ve Structure and data... tıklayın.
Masaüstüne mob_proto.sql adında dosya gelecek, notepad++ ile açın ve enum aratın set ile değiştirin. mob_proto.sql tekrar navicata Execute SQL file diyerek yükleyebilirsiniz.
SYSERR 3:
Kod:ChildLoop: AsyncSQL: query failed: Data too long for column 'hint' at row 1 (query: INSERT DELAYED INTO log
Eğer yukarıdaki hatayı channel1 syserr da alırsanız. Navicat açın log veritabanına girin ve CTRL+Q tuş kombinasyonunu kullanarak Query penceresini açın aşağıdaki kodu okutun sorun düzelecektir.
Kod:SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for log -- ---------------------------- DROP TABLE IF EXISTS `log`; CREATE TABLE `log` ( `type` varchar(20) COLLATE big5_bin DEFAULT NULL, `time` time DEFAULT NULL, `who` int(11) DEFAULT NULL, `x` int(11) DEFAULT NULL, `y` int(11) DEFAULT NULL, `what` int(11) DEFAULT NULL, `how` varchar(20) COLLATE big5_bin DEFAULT NULL, `hint` varchar(50) COLLATE utf8_bin DEFAULT NULL, `ip` text CHARACTER SET latin1, `vnum` int(11) DEFAULT '0' ) ENGINE=MyISAM DEFAULT CHARSET=big5 COLLATE=big5_bin;
SYSERR 4:
Kod:SYSERR: Feb 4 12:32:26 :: ChildLoop: AsyncSQL: query failed: Incorrect integer value: 'Y' for column 'is_gm' at row 1 (query: INSERT INTO loginlog2(type, is_gm, login_time, channel, account_id, pid, ip, client_version) VALUES('INVALID', 'Y', NOW(), 1, 1, 10000, inet_aton('192.168.2.138'), '') errno: 1366)
Eğer yukarıdaki hatayı channel1 syserr da alırsanız. Navicat açın log veritabanına girin ve log_loginlog2 sağ tıklayıp design table deyin
sizde farklı olan değerleri aşağıda ki gibi değiştirin:
Kod:type varchar(20) is_gm varchar(1) login_time datetime channel int account_id int pid int ip varchar(15) client_version varchar(11)**MySQL 5.6 Kurulum Komutları:Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız! Giriş yap veya üye ol.
FreeBSD 10.3 + MySQL 5.6 Kurulumu | Sadece 10 Dakikada
Metin2Lobby olarak sunucu kurulumları üzerine tecrübeli bir ekip olarak, FreeBSD tabanlı sistemler üzerinde Metin2 sunucularını çalıştırmak isteyen geliştiriciler için detaylı bir rehber hazırladık. Bu rehberde özellikle FreeBSD 10.3 ve MySQL 5.6 kurulumunu ele alacağız. Bu sistemler genellikle Metin2 gibi MMORPG oyun sunucularının güvenli ve hızlı çalışması için tercih edilmektedir. FreeBSD, güçlü network ve güvenlik özellikleri sayesinde sunucu yönetimi için idealdir. Bu rehber sayesinde 10 dakika içinde FreeBSD 10.3 ortamına MySQL 5.6 kurulumunu tamamlayabilirsiniz.
Ön Hazırlık
Kuruluma başlamadan önce sisteminizi güncelleyin:
Kod:
[BR][/BR]sudo freebsd-update fetch[BR][/BR]sudo freebsd-update install[BR][/BR]
Güncelleme işlemi tamamlandıktan sonra sistemi yeniden başlatmanız önerilir. FreeBSD 10.3 sürümü, port sistemi ve paket yönetimi açısından oldukça esnek yapıya sahiptir. Bu da Metin2 sunucuları gibi özel yazılımların derlenip çalıştırılması için avantaj sağlar.
Port Sistemi ile MySQL 5.6 Kurulumu
FreeBSD'nin güçlü yönlerinden birisi olan port sistemi sayesinde MySQL 5.6'yı kolayca kurabilirsiniz. Aşağıdaki komutla gerekli portu indirin:
Kod:
[BR][/BR]cd /usr/ports/databases/mysql56-server[BR][/BR]make config[BR][/BR]make install clean[BR][/BR]
make config komutu sayesinde MySQL için isteğe bağlı modüller seçilebilir. Kurulum tamamlandığtuktan sonra MySQL servisini otomatik başlatmak için aşağıdaki komutu kullanın:
Kod:
[BR][/BR]echo 'mysql_enable="YES"' >> /etc/rc.conf[BR][/BR]service mysql-server start[BR][/BR]
MySQL Güvenlik Ayarları
MySQL kurulumundan sonra güvenlik ayarlarını yapmak önemlidir. Aşağıdaki komutu çalıştırarak varsayılan şifreleri kaldırabilir, anonim kullanıcıları silebilir ve test veritabanını kapatabilirsiniz:
Kod:
[BR][/BR]mysql_secure_installation[BR][/BR]
Bu komut sizi adım adım yönlendirir. Root şifresi belirlemeyi unutmayın. Bu işlem, Metin2 sunucu veritabanınızın güvenliği açısından kritiktir.
Metin2 Sunucusu İçin Uygun Ortam
Metin2 sunucularında genellikle auth, game ve DB sunucuları birlikte çalışır. FreeBSD 10.3, bu rolleri güvenli ve verimli şekilde yönetmek için optimize edilebilir. Özellikle jail sistemi sayesinde farklı servisler izole edilerek daha güvenli bir yapı kurulabilir. MySQL 5.6 ile Metin2 veritabanı işlemleri hızlı ve sorunsuz gerçekleşir. Ayrıca FreeBSD üzerinde pf güvenlik duvarı ile erişim kontrolleri yapılabilir.
Not: FreeBSD 10.3 artık desteklenmese de bazı geliştiriciler tarafından hala kullanılmaktadır. Yeni projelerde daha güncel sürümler tercih edilmelidir. Ancak eski Metin2 kaynak kodları ile uyumlu olması açısından 10.3 sürümü hâlâ tercih edilebilir.
Yararlı Komutlar
- MySQL durumu kontrol: service mysql-server status
- FreeBSD paket listesi: pkg list
- Port sistemini güncel tutmak: portsnap fetch extract
Sonuç
FreeBSD 10.3 üzerine MySQL 5.6 kurulumu oldukça basittir. Port sistemi sayesinde tüm bağımlılıklar otomatik olarak yüklenir. Bu yapı, Metin2 sunucuları için güçlü ve kararlı bir temel oluşturur. Dilerseniz jail içinde MySQL kurulumu yaparak daha yüksek güvenlik seviyesine ulaşabilirsiniz. Daha fazla bilgi için Metin2Lobby sayfamızı ziyaret edebilirsiniz.
FreeBSD 10.3 + MySQL 5.6 Installation | In Just 10 Minutes
As experienced team at Metin2Lobby, we prepared a detailed guide for developers who want to run Metin2 servers on FreeBSD-based systems. In this guide, we will specifically cover installation of FreeBSD 10.3 and MySQL 5.6. These systems are commonly preferred for secure and fast operation of MMORPG game servers like Metin2. FreeBSD is ideal for server management due to its strong networking and security features. With this guide, you can complete the installation of MySQL 5.6 on FreeBSD 10.3 environment within 10 minutes.
Preparation
Before starting the installation, update your system:
Kod:
[BR][/BR]sudo freebsd-update fetch[BR][/BR]sudo freebsd-update install[BR][/BR]
After the update process completes, it is recommended to restart the system. FreeBSD 10.3 has a very flexible structure in terms of ports system and package management, which provides advantages for compiling and running special software such as Metin2 servers.
Installing MySQL 5.6 via Ports System
Thanks to FreeBSD's powerful ports system, you can easily install MySQL 5.6. Download the required port with the following command:
Kod:
[BR][/BR]cd /usr/ports/databases/mysql56-server[BR][/BR]make config[BR][/BR]make install clean[BR][/BR]
The make config command allows you to select optional modules for MySQL. After the installation completes, use the following command to enable MySQL service to start automatically:
Kod:
[BR][/BR]echo 'mysql_enable="YES"' >> /etc/rc.conf[BR][/BR]service mysql-server start[BR][/BR]
MySQL Security Settings
After MySQL installation, it is important to configure security settings. You can remove default passwords, delete anonymous users, and disable the test database by running the following command:
Kod:
[BR][/BR]mysql_secure_installation[BR][/BR]
This command guides you step by step. Do not forget to set the root password. This process is critical for the security of your Metin2 server database.
Environment Suitable for Metin2 Server
In Metin2 servers, auth, game, and DB servers usually work together. FreeBSD 10.3 can be optimized to manage these roles securely and efficiently. Especially with the jail system, different services can be isolated to create a more secure structure. MySQL 5.6 ensures fast and smooth database operations for Metin2. Additionally, access controls can be managed using the pf firewall on FreeBSD.
Note: Although FreeBSD 10.3 is no longer supported, it is still used by some developers. More recent versions should be preferred for new projects. However, due to compatibility with older Metin2 source codes, version 10.3 may still be preferred.
Useful Commands
- Check MySQL status: service mysql-server status
- List FreeBSD packages: pkg list
- Keep ports system updated: portsnap fetch extract
Conclusion
Installing MySQL 5.6 on FreeBSD 10.3 is quite simple. Thanks to the ports system, all dependencies are installed automatically. This setup creates a robust and stable foundation for Metin2 servers. If desired, you can achieve higher security levels by installing MySQL inside a jail. For more information, visit our Metin2Lobby page.
