我正在開發基於圖塊的MMORPG,我遇到了問題。基於圖塊的MMORPG移動協議
每個用戶總是有一個固定的位置(一個瓷磚),所以其他用戶可以在那裏看到他,並且不能移動到該瓷磚。所以每個圖塊中只有一個對象或用戶。
如果用戶變得不可見,其餘用戶看不到他,但他們仍然無法移動到他的圖塊。
我的問題是,如果客戶知道所有用戶的位置(即使是不可見的)?這種方法的問題在於有些用戶設法破解客戶端並看到不可見的用戶。
我的一個想法是,客戶端不應該知道用戶的位置,並且在移動之前詢問服務器是否有希望移動到的瓦片可用,但問題是我們正在進行的延遲。可以使用TCP/IP構建客戶端/服務器協議。
是否還有其他原因,用戶可能會阻礙移動到除了被佔用的某個瓷磚? – aefxx 2010-03-03 00:56:50
不,沒有。它可以被「阻塞」對象或用戶佔用,只有這個。 – alcuadrado 2010-03-03 01:04:01