戰斗邏輯大概是這樣子:
雙方有4個戰斗單元,攻擊分普攻和技能,普攻自動進行,技能可玩家手動釋放也可以設定自動釋放。普攻一方攻擊一下,雙方輪流來,技能可以在我方普攻開始到結束這個程序釋放(能量足夠和CD完可釋放)。
第一次做回合制戰斗,不知道哪些放服務端操作,哪些放客戶端操作?在什么時候發送訊息?通訊流程、計算流程是怎么樣的?
我想了一個方案:戰斗行程由服務端推進(有一個執行緒在跑),每一個回合資料通過廣播發給客戶端表現,期間客戶端釋放技能(主動放或者自動放都可以)通過協議介面發給服務端,服務端回傳技能效果給客戶端。
不知道這個方案是否可行,這種型別的戰斗都是怎么一個流程,有大佬指點一下嗎?感謝。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/271066.html
標籤:其它游戲引擎
