12 我正在玩纸牌游戏及其服务器。大厅将有很多桌子和许多球员。唯一的问题是,如何查看没有数百个并发用户的情况下如何处理100个并发用户? 这种事情通常如何完成? c++ server testing — 大师 source 看看我的回答类似的问题有助于反正:stackoverflow.com/questions/7940967/... — 格雷格Balajewicz
23 两个词:无头的客户。 基本上,这是一个AI驱动的客户端,绕过了所有图形,因此您可以在一台机器上运行多个副本,甚至可以在服务器上运行它们,因为您根本不会初始化图形。 在所有这些客户端中,最重要的是一个主管,负责启动,监视和停止所有客户端,以在客户端崩溃后进行测试,记录和重新运行。 — 帕特里克·休斯 source
8 我认为您担心Milo的错误事情。从您提出的其他问题来看,您计划编写的游戏是C ++。 即使是用脚本语言编写的编码不佳的服务器,也可以处理100个(如果不是1000个)请求,而在纸牌游戏中没有明显的滞后。 这些技术细节可能不会成为大问题。如果它们确实成为问题,那只会是一两天的优化,或者只是稍作调整。但是只有在游戏结束之后,并且只有在您确定问题出在什么地方之后,.. 现在写一个无头的客户来模拟很多用途是浪费时间。.专注于真正的难题。 实际完成游戏并使其在线并 查找想同时玩您的游戏的100位用户。 — 杰伊·基伯兹(Jay Kyburz) source