Ben ağlar / internet üzerinden çalışmak istiyorum "kooperatif" özelliği olan bir platform oyunu yaratıyorum.
Şimdi, her programcının oyun ağı hakkında bilmesi gerekenler gibi makaleler de dahil olmak üzere ağ oyunu programlamasını okudum ve bu yüzden Peer-to-Peer lockstep ve Server-Client tahmin mimarileri arasındaki teknikler arasındaki farkı anlıyorum:
- İnternet üzerinden oynanacak herhangi bir gerçek zamanlı oyun için Peer-to-Peer kilit adımının sadece bir seçenek olmadığı sonucuna vardım.
- Ayrıca, bir platformcu için bile (bir tür istemci tahmini olmadan) basit bir istemci-sunucu mimarisinin, bir sunucuya gidiş dönüşün neden olduğu eylem ve reaksiyon arasındaki gecikme nedeniyle bozulmuş oyunla sonuçlanmasından endişe duyuyorum. (Merkezi bir sunucu ihtiyacını ortadan kaldırmak istediğimi söyledikten sonra, sadece oyunculardan biri, müşteri bu gecikmeyi yaşayacak).
Bu, müşteri tahmini bırakır, ancak bir platform gibi basit bir oyun için bile, bu hala oldukça karmaşık görünüyor.
Çok oyunculu bir platform oyunu için çalışan bir müşteri tahmin sistemi oluşturmayı nasıl deneyebilirim?