我已经用Python 2.7编写了一个应用程序,并使用UDP套接字实现网络功能。尽管我的应用程序不是游戏,但出于网络目的,我认为它是一个网络游戏,因为屏幕每秒重新绘制60次。
我不需要极高的精度,所以不需要每秒发送大量数据包,但我实现网络的方式会使其他用户看起来“卡顿”,如果没有足够的数据包发送。
经过一些研究和试验,我决定每50毫秒发送一个数据包。这使得其他用户的表现相当“平滑”一段时间,但大约一分钟后,它们变得越来越“卡顿”,最终没有任何更新。
我应该如何实现类似于视频游戏中的网络?似乎我基本上缺少某些东西。
我不需要极高的精度,所以不需要每秒发送大量数据包,但我实现网络的方式会使其他用户看起来“卡顿”,如果没有足够的数据包发送。
经过一些研究和试验,我决定每50毫秒发送一个数据包。这使得其他用户的表现相当“平滑”一段时间,但大约一分钟后,它们变得越来越“卡顿”,最终没有任何更新。
我应该如何实现类似于视频游戏中的网络?似乎我基本上缺少某些东西。