← Devblog
Teknik 30.03.2026 · 8 dk okuma

Netcode: sunucu otoriteli mimari

İstemci asla otorite değil. Tüm dövüş sunucuda; istemci girdi gönderir, sonucu render eder. Hile yüzeyini minimuma indirdik.

Rekabetçi bir oyunda netcode, adaletin temelidir. Tek bir ilkeye sıkı sıkıya bağlıyız: istemci asla otorite değildir.

İstemci sadece iki şey yapar — oyuncunun girdisini sunucuya gönderir ve sunucudan gelen deterministik sonucu render eder. Dövüş mantığının hiçbir parçası cihazda karara bağlanmaz.

Mimari kararlar

  • Sunucu otoriteli simülasyon, istemci ince.
  • Girdi doğrulama: imkânsız aksiyonlar reddedilir.
  • Reklay tabanlı doğrulama ile şüpheli maçlar denetlenir.

Bu mimari WebView için özellikle önemli. Tarayıcı ortamında istemciye güven, açık davetiyedir. Sunucu otoritesiyle hile yüzeyini neredeyse sıfıra indirdik.