Oyun Sunucusu
Oyun sunucusu işletmek, oyunu kurmakla bitmiyor — asıl iş ondan sonra başlıyor. Bu kategorideki yazılar Linux üzerinde sunucu hazırlamaktan performans ayarına, yedekleme stratejisinden DDoS koruması ve izleme kurulumuna kadar operasyon tarafını konu alıyor. Oyuncu sayısı arttığında ilk çöken şeyin genelde oyun değil veritabanı ya da disk I/O olduğunu, bir yedeğin ancak geri yüklemeyi denediğinde gerçekten var sayıldığını, kaynak izlemenin sorun çıkmadan önce kurulması gerektiğini deneyerek öğrendim. Amaç, sunucusunu kendi yöneten birinin gece yarısı panikle arama yapmak yerine ne olduğunu anlayabileceği bir temel kurmak.
MySQL Deadlock Nedir ve Nasıl Çözülür
MySQL deadlock neden olur ve nasıl çözülür? InnoDB kilit mantığı, log okuma ve transaction sırasını düzeltme adım adım.
Sunucu Log Yönetimi: logrotate ile Boyut Kontrolü
Oyun sunucusu log yönetimi için logrotate ile log dosyalarını döndürün, sıkıştırın ve diskinizi taşmadan koruyun.
Linux Performans Komutları: Darboğaz Tespiti
Linux performans komutları top, htop, iostat ve vmstat ile sunucu darboğazlarını CPU, RAM ve disk düzeyinde nasıl tespit edeceğinizi anlatıyoruz.
Oyun State Senkronizasyonu: Sunucuda Tutarlılık
Oyun state senkronizasyonu nasıl çalışır? Otoriter sunucu, interpolasyon ve tick tabanlı güncellemelerle istemciler arası tutarlılığı anlatıyoruz.
CMake Nedir? C++ Sunucu Projesini Derleme Rehberi
CMake nedir ve çok dosyalı bir C++ sunucu projesini sıfırdan nasıl derlersiniz? Hedefler, kütüphaneler ve pratik bir kurulum.
MySQL Connection Pool: Bağlantı Yönetimi Rehberi
MySQL connection pool ile her isteğe yeni bağlantı açmanın maliyetinden nasıl kurtulacağını ve sunucu yükünü nasıl azaltacağını anlatıyorum.
Oyun Latency Düşürme: Lokasyon, Route ve Kod
Oyun latency'sini düşürmenin üç katmanı: doğru sunucu lokasyonu, ağ rotası optimizasyonu ve kod tarafında tick/paket ayarları.
SSH Güvenliği: Anahtar Girişi ve fail2ban Rehberi
SSH güvenliği için anahtar tabanlı giriş, parola kapatma, port değişimi ve fail2ban ile brute force korumasını adım adım kurun.
Oyun Anti Cheat Mimarisi: Sunucu Tarafı Doğrulama
Oyun anti cheat mimarisinin temeli: sunucu tarafı doğrulama, otorite modeli ve hile tespitinin mantığı.
C++ Socket Programlama: Basit TCP Sunucu Yazma
c++ socket API'siyle Berkeley soketleri kullanarak adım adım çalışan basit bir TCP sunucusunun nasıl yazılacağını öğrenin.
Sunucu Ölçeklendirme: Yatay mı Dikey mi?
Oyun sunucusu ölçeklendirmede daha güçlü makine mi yoksa daha fazla makine mi? Yatay ve dikey ölçeklemenin gerçek farkları, sınırları ve doğru seçim.
MySQL Replikasyon: Master-Slave Kurulum Rehberi
MySQL replikasyon ile master-replica yapısını adım adım kurup okuma yükünü dağıtmayı, GTID'yi ve replikayı izlemeyi gerçek komutlarla anlatıyorum.
Sunucu Yedekleme: Oyun Sunucusu Felaket Kurtarma Rehberi
Otomatik sunucu yedekleme, offsite kopya ve geri yükleme planıyla oyun sunucunuzu veri kaybından koruyun.
systemd Servisi: Oyun Sunucusunu Otomatik Başlat
Bir systemd servis dosyasıyla oyun sürecini sunucuda otomatik başlatın, çökünce yeniden ayağa kaldırın ve logları journalctl ile izleyin.
Game Loop Tick Rate: Oyun Sunucusu Döngü Tasarımı
Game loop tick rate nedir, sabit zaman adımı neden gerekir ve oyun sunucusu döngüsü nasıl kararlı tasarlanır? Pratik C++ örnekleriyle anlatıyoruz.
C++ Bellek Yönetimi: Sızıntıları Nasıl Önlersiniz
C++ bellek yönetimi için pratik rehber: RAII, smart pointer ve Valgrind ile sızıntıları yakalayıp temiz, kararlı kod yazın.
Sunucu Monitoring: Grafana ve Prometheus ile Oyun Sunucusu
Oyun sunucusu monitoring kurulumu: Prometheus, node_exporter ve Grafana ile CPU, RAM ve oyuncu metriklerini canlı izleyin.
iptables Firewall: Linux Sunucu Güvenlik Duvarı Rehberi
iptables firewall ile Linux sunucunda port kuralları yaz, gereksiz trafiği kapat ve temel saldırıları filtrele. Adım adım uygulamalı rehber.
Oyun Sunucusu DDoS Koruması: Katmanlı Strateji
Oyun sunucusu DDoS saldırılarına karşı anti-DDoS sağlayıcı, firewall ve rate limit katmanlarını birleştiren pratik bir savunma rehberi.
MySQL Slow Query Log: Pahalı Sorguları Bulma
MySQL slow query log nasıl açılır, hangi ayarlar önemli ve en pahalı sorgular pt-query-digest ile nasıl bulunur, adım adım anlatıyorum.
MySQL my.cnf Tuning: Performans Ayarları Rehberi
MySQL my.cnf dosyasını buffer pool, bağlantı ve log ayarlarıyla optimize ederek sunucu performansını nasıl artıracağını adım adım gösteriyorum.
MySQL Index Optimizasyonu: Yavaş Sorguları Çözün
EXPLAIN ile yavaş sorguları teşhis edip doğru MySQL index ile veritabanınızı hızlandırmanın pratik rehberi.
Oyun Packet Tasarımı: Header, Serialization, Byte Order
Oyun packet tasarımı: TCP üzerinde header, serialization ve byte order ile sağlam bir binary protokol nasıl kurulur?
TCP vs UDP Oyun Sunucusu: Hangisini Seçmeli?
TCP vs UDP oyun sunucusu kararı: güvenilirlik mi düşük gecikme mi? İki protokolü, gerçek senaryoları ve doğru seçimi anlatıyoruz.