我们想创造一个这样的网络游戏。我认为,这种类型的游戏在网络服务器上有一个调度软件。例如:播放器点击创建资源和资源创建将需要20分钟左右的时间。(每个资源创建时间都会不同)。此消息将发送到 Web 服务器应用程序,但不会同时处理此消息,例如必须在 20 分钟后处理。获取消息后的 Web 服务器应用程序必须将顺序放入队列中。
我们有一些大问题:
1-作业必须由网络服务器应用程序完成,即使玩家退出游戏。我认为我们必须在 Web Server 上创建类似 Windows 服务的东西。我们能做到吗?或者,还有更好的方法?
2-第二个问题取决于问题1。因为我们会有很多工作(每个玩家可以在每个登录中创建20,30个工作,我们将有成千上万的用户),所以我们的调度系统必须按时工作。有可能,在同一秒内有 100、1000 个工作,如果应用程序不能在他身上完成工作 Second 将使用下一秒时间,下一秒工作将转移到下一秒等。我们该怎么做这个问题 ?
平台:.Net 3.5 在 Windows 2003 Web 服务器上
干杯
阿萨德野生动物园
敏捷教练、Scrum Master