繁体   English   中英

ASP.net/VB.net/SQL Server:无需页面请求即可更改变量

[英]ASP.net / VB.net / SQL Server : change variables without page request

我坚持构建自己的简单浏览器游戏。

我的程序:您可以升级工具,使您每小时获得更多积分。

我的问题:

因此,例如,用户登录并将其工具从0升级到1,这将使获得的积分增加一倍。 但是升级需要2个小时才能完成。 我不希望我的用户在线2个小时,所以我节省了他在SQL表中最后一次出现的时间。 现在,经过2个小时后,获得的积分数量需要增加一倍,但是用户很可能在接下来的10个小时内不会再访问该页面。 因此,我当前的程序将每小时增加1点,直到用户访问该页面为止。 因此,在这种情况下,他将得到12分。 但是两小时后需要乘积,因此他需要得到22分。

另一个可能更简单的示例是最大点数。 假设最高为10分。 但是用户保持离线状态15个小时,这意味着他将以1pnt / hr的速度赚取15点积分。

我还没有任何功能上的代码,因为我想知道这样的事情是否确实可行,例如cityVille(facebook)是如何做到的。

现在我的问题是:

谁能给我一个提示或给我一些有关如何入门的信息,或者至少给我我要搜索的名称? 我试过谷歌的事情,如“脱机数据库交互”或“无需用户请求即可更改变量”,但没有任何用处。

提前致谢,

布拉德兹

您可以使用SQL Server计划作业。 这些作业可以任意频率运行。

http://technet.microsoft.com/zh-CN/library/ms191439.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM