我正在开始一个基于回合制的JAVA多人游戏简单游戏。
在开始之前,我想知道如何处理客户端和套接字之间的通信。
由于我是Sockets的新手,我正在寻找简单的方法。
我认为我应该做的是:服务器为每个客户端创建一个Thread,然后每个Thread处理客户端请求。客户端请求并且来自服务器的答案将是字符串形式。
E.g。
客户 - >移动15,12(客户要求移动到x = 15,y = 12单元格)
服务器 - >确定(在检查此移动是否可行之后,它表示玩家可以将他的x和y状态更新为15& 12.之后,它会告诉对方客户端玩家x移动到15,12)
这是一款回合制游戏,所以稍微延迟并不是真正的问题。
您认为这是一个很好的方法吗?或者它可能导致我遇到大问题?还是有一种更简单的方法?我需要你的意见。
谢谢。