如何在udp连接上识别播放器

时间:2016-03-28 13:40:10

标签: java udp

我正在使用java构建一个多人游戏,我发现了TCP部分,它就像魅力一样。

我已经阅读过Valve的Source Multiplayer Networking。在我的游戏中,我必须每秒发送20/30个数据包。由于UDP连接较少,如何“识别”哪个播放器是什么?

假设我有5个玩家的空间,我必须向每个玩家发送数据。我如何“知道”他们的地址?

我考虑过“保存”他们的IP地址和端口,但是只要阅读有关udp的内容就不行了。

1 个答案:

答案 0 :(得分:0)

您可以将播放器ID添加到邮件中。例如第一个字节可能是源。

由于UDP是一种有损协议,您需要考虑如何处理损坏或丢失的数据包,并且在头部添加源可以是其中的一部分。