Java客户端和服务器问题

时间:2009-12-06 10:46:09

标签: java client-server

我根据其他用户的推荐编辑了这篇文章。

我的具体问题如下:

目前,当我运行Server.java时,它会加载一个带有播放器的地图,你无法移动这个我想要的播放器,它很简单就会创建一个新的“runGame”。

这个想法是当我运行Client.java时,它允许玩家在地图上移动,通过创建一个新的Craft对象,就像现在一样,由于某种原因它会创建另一个带有玩家的地图(两个正在运行)现在)并且都没有动作。

我不确定如何进一步解释,我想知道的是如何创建一个打开背景的服务器和客户端,并添加一个可通过键移动的对象,但仅限于客户端有连接到服务器?

我希望这比我上一次尝试更好。

谢谢。

1 个答案:

答案 0 :(得分:1)

如果不考虑技术细节,我认为退一步看整体架构将是建设性的。

需要分享哪些州?从上面我猜它是游戏板和两个玩家的状态。所以我会把它放在一个服务器进程中。现在客户端进程(一个不同的实例每个玩家,但是相同的可执行文件)只需要连接,移动,并在其他玩家移动时接收新的董事会信息。

服务器进程包含棋盘,游戏状态等。客户只需要能够通过绘制服务器所代表的棋盘并处理玩家输入来反映这一点。我认为您需要一个可部署的服务器,一个可部署的客户端,每个用户单独的实例