在新连接上更新所有客户端上的播放器列表

时间:2015-06-09 18:16:02

标签: java sockets networking

我正在尝试制作一款小型多人游戏。我得到了一切工作,服务器接受多个连接并跟踪连接的所有内容。本地游戏客户端有自己的播放器,左边是A,右边是D.

每当我启动[服务器],然后将[客户端1 ]连接到它,一切正常。服务器跟踪播放器列表,并在新节点连接时将其发送给客户端。因此,所有参与者都被吸引到每个客户身上。

然而,当我使用[客户端2 ]连接到相同的[服务器]时,它会执行它应该执行的操作并在屏幕上绘制两个播放器[客户端2 ]。但即使将播放器列表发送给每个客户端,[客户端1 ]&也不会在[客户端1 ]上吸引第二个玩家。 [客户2 ]。

当我连接第三个客户端时,它会执行与上面相同的操作,但只有[客户端3 ]加载所有3个玩家。

我已经尝试了几种编程方法但无法使其工作。我究竟做错了什么?我的代码是github上的开源代码:GitHub Repo

我真的很感激帮助!

0 个答案:

没有答案