Bir oyuncunun ev sahibi ve diğerlerinin bağlandığı bir ağa bağlı çok oyunculu oyun tasarlarken, farkında olduğum iki strateji var:
- Ev sahibi oyuncunun oyununun otorite olmasını sağlayın , diğer tüm oyuncular aptal müşteriler olarak mevcut oyun durumuna yetişmeye çalışıyor. Kodda, geçerli oynatıcının ev sahibi olup olmamasına bağlı olarak birçok özel durum olması gerekir.
- Başka bir iş parçacığında gizli bir özel sunucu çalıştırarak ana bilgisayarı herkes gibi aptal bir istemci yapın . Adanmış sunucu otorite olacaktır ve ana bilgisayar herkes gibi (localhost aracılığıyla) sunucuya bağlanacaktır.
Bunların her birinin avantajları / dezavantajları nelerdir? En çok hangisi kullanılır (veya oyun türüne / boyutuna göre değişir)?