我正在开发asp.net游戏,我需要像延迟触发器(它不存在)或在服务器端运行线程。
二手工具: mssql 2008快递 asp.net mvc3(razor)
简单地说我试图像travian或其他一些网络浏览器游戏那样做游戏,但我坚持攻击。第一个球员需要训练单位。然后他可以挑选敌方玩家并分配攻击单位。然后攻击开始,并且应该评估一段时间后(当单位到达地图上的敌方玩家位置时)。 我不知道如何在这段时间之后调用该方法,即使用户在声明攻击后关闭浏览器也必须调用它。
我发现mssql WAITFOR但它不合适,因为可能存在多个进程(攻击)。
最好的解决方案是,如果我可以在服务器端制作类似工作线程的东西。这将检查是否有任何攻击单位到达敌方玩家并且应该计算战斗。
感谢你的回复
答案 0 :(得分:0)
我认为您希望安排将在到期时跟踪和执行的作业或任务。您可以从头开始提供解决方案,但这是一个非常常见的问题,因此您可以寻找适合您需求的调度库。例如。看看http://quartznet.sourceforge.net/
要确定具体案例的最佳解决方案,请尝试考虑以下要求: