我有一个Flash AS 3.0基于swf的浏览器游戏。它托管在我的网站上,使用Flash的URLVariables通过PHP与MySQL数据库通信。一切都很好。问题是,我希望能够在玩家离开网页或关闭浏览器后保存他的游戏。这通常是如何处理的?
是否存在在swf终止时触发的可靠事件?是吗?这是什么?如果没有,解决方案是什么?我应该每隔x秒保存一次玩家的数据吗?这似乎会使我的服务器陷入停顿。我可以有10,000个人在玩,我不想每x秒保存一次他们的游戏。
对于独立游戏,基本的游戏循环是(来源:维基百科)
while( user doesn't exit )
check for user input
run AI
move enemies
resolve collisions
draw graphics
play sounds
end while
但如果我开发类似客户端-服务器的游戏,如Quake、Ragnarock、Trackmania等,
游戏中客户端和服务器部分的Loop/Algorithm是什么?