sockets - 如何估算多人游戏支持的最大玩家数量?
问题描述
我正在使用Steam Networking Sockets(通过Facepunch Steamworks)来创建多人游戏。每个玩家发送的消息大约是。每秒多次 10 字节长(目前约为 20 次/秒,但当更多玩家加入时我可以将其减少到 5 次/秒左右,而不会过多影响体验)。
我想知道在哪里限制最大玩家人数。我以前在多人网络方面没有太多经验。游戏的编写方式理论上可以在一个服务器中支持“无限”玩家,我想在没有低任意上限的情况下支持尽可能多的玩家,但我知道在某些时候带宽等会太多了,游戏将变得无法玩。
有没有一种体面的方法来估计会变得太多的玩家数量?
解决方案
推荐阅读
- angular - 基于服务返回 observable 的加载指示器
- c# - 客户端的连接方法在读取服务器的响应时卡住
- java - Collection.SynchronizedList 迭代器是阻塞整个迭代过程还是只是 .next() 部分?
- javascript - 我的网站无法打开,停留在白屏上,引发“对象不支持属性或方法‘验证器’”错误
- python - 使用原始运算符找到 N 到 K 深度的阶乘
- android - 当我在 android studio 上创建项目时,它显示 gradle wrapper properties not found 错误
- c++ - Qt 5.7.1 / gcc 6.3.0:错误:constexpr 函数体'static constexpr int QMetaTypeId2
- java - Tomcat 响应 404
- android - 如何识别用户是否在设备凭据页面中输入了无效的密码
- ruby-on-rails - 向 application.js 添加 require lightbox 会破坏 delete 方法