压力测试没有用户的游戏服务器?


Answers:


23

两个词:无头的客户。

基本上,这是一个AI驱动的客户端,绕过了所有图形,因此您可以在一台机器上运行多个副本,甚至可以在服务器上运行它们,因为您根本不会初始化图形。

在所有这些客户端中,最重要的是一个主管,负责启动,监视和停止所有客户端,以在客户端崩溃后进行测试,记录和重新运行。


8

我认为您担心Milo的错误事情。从您提出的其他问题来看,您计划编写的游戏是C ++。

即使是用脚本语言编写的编码不佳的服务器,也可以处理100个(如果不是1000个)请求,而在纸牌游戏中没有明显的滞后。

这些技术细节可能不会成为大问题。如果它们确实成为问题,那只会是一两天的优化,或者只是稍作调整。但是只有在游戏结束之后,并且只有在您确定问题出在什么地方之后,..

现在写一个无头的客户来模拟很多用途是浪费时间。.专注于真正的难题。

  1. 实际完成游戏并使其在线并
  2. 查找想同时玩您的游戏的100位用户。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.