Çok oyunculu bir RTS oyunu düşünüyordum. Gezinemediğim kısım, birim hareketini senkronize tutmak. A birimini XY'yi bulmak için taşırsam, bunu diğer istemciye ileten sunucuya geri iletmem gerekir.
İletişimin nasıl görüneceğini merak ediyorum. Sadece A birimini JY'den XY'ye taşıdığım sunucuya iletir misiniz? Belki de hareket koordinatını koordinasyonla iletmeniz gerekir? Birimlerin bir müşteriden diğerine hareketini iletmek için en etkili yöntem nedir?
DÜZENLE
Bu, stackoverflow'un yanıtladığı bir sorudur . Bu sitenin muhtemelen soru için daha iyi bir yer olduğunu buldum.
Bu yazının daha iyi cevaplarından biri:
İstemci-Sunucu ağ paradigmasını kullanmak istediğinizi varsayalım? Bu durumda, istemcilerin birimlerin gerçek konumlandırmasını işlemesine güvenemezsiniz, bu görevi sunucuya devretmeniz gerekir. Daha sonra komut listesini her müşteri başına işaretten alırsınız ve her birimin hareketini hesaplarsınız, bu tamamlandıktan sonra, her bir müşteriyle ilgili her birimin konumunu (tüm harita temelinde veya görüntüleme başına) ve işlemi yeniden başlatın.