對於動作類、格斗類游戲,有一個很大的問題,就是需要做碰撞檢查和尋路。
如果是單機游戲,客戶端有非常非常多的引擎,例如unity3d等。
但如果是網游對戰游戲,如果都是客戶端判斷的話,容易不同步,也容易作弊。
我想請問,服務端做碰撞檢查的話,有沒有類似的引擎?
如果沒有,一般該如何處理?
你沒有了解過游戲開發。根本不需要將這種表現同步。
動作類游戲,每個目標在服務端就是一個點,二點之間有攻擊距離,在攻擊距離內就可以攻擊,否則不能,客戶端發起攻擊請求然後自己做特效動作即可,至於攻擊完之後掉不掉血那就看服務器怎麼返回了。
服務器端才不管你碰不碰撞的,沒有必要。