ZYRATH ONLINE - ANA SAYFA KURULUMU

1) phpMyAdmin'de yeni bir veritabani ac (utf8mb4_unicode_ci).
   sql/kurulum.sql icerigini SQL sekmesine yapistir, calistir.

2) config.php dosyasini duzenle:
   ZY_DB_NAME, ZY_DB_USER, ZY_DB_PASS, ZY_SITE_URL
   Gelistirme sirasinda ZY_DEBUG = 1 yapabilirsin, canlida 0.

3) Tum klasoru hostinge yukle (ornek: public_html/zyrath/).
   Eski dosya varsa once sil, sonra yukle. OPCache'i temizle.

4) MultiPHP Manager'da PHP 8.0 veya ustu secili olsun.

5) Tarayicidan ac. Sag ustten "Kayit ol" veya bir irk kartina tikla.

GUVENLIK OZETI
- Sifreler Argon2id ile hashlenir (yoksa bcrypt).
- Tum sorgular PDO prepared statement.
- CSRF: her istekte X-CSRF-Token basligi + Origin/Referer ayni kaynak kontrolu.
- Hiz siniri: IP basina 15 dk'da 5 hatali giris, 1 saatte 3 kayit (giris_denemeleri tablosu).
- Honeypot alan (botlar dolduruyor, insanlar gormuyor).
- Oturum: HttpOnly, SameSite=Strict, strict_mode, user-agent imzasi, giriste ID yenileme.
- HTTP basliklari: CSP, X-Frame-Options DENY, nosniff, Referrer-Policy.
- includes/ ve sql/ klasorleri disaridan erisime kapali, config.php direkt acilamaz.
- Hata mesajlari kullanici girdisini asla geri yansitmaz.

SONRAKI ADIM
oyun.php su an bos bir bekleme ekrani. Karakter olusturma ve oyun ici arayuz
bir sonraki paketle gelecek.
