你会如何建议设计一个挑战系统作为食物游戏的一部分,以便尽可能自动化?所有的RoR工具,设计模式和逻辑都可以使用(例如管理控制台,crontab,arch等)。奖励可以推荐最简单和最自动化的设计!打开Rails工具箱设计挑战游戏的建议?
这里是要求:
用户面临着许多挑战。
徽章有很多挑战。 (每次挑战赢得唯一徽章。)
只有一次挑战可以同时运行。
每个挑战的运行天数有限。例如,一个挑战可以运行3天,而另一个挑战可以运行7天。
挑战可以是季节性的。例如,“Eat 13南瓜”只在秋季运行。
新的挑战是不断增加的游戏。例如,每周都有新的挑战。
每个挑战有一定的概率被选中运行。例如,“吃10派”挑战有10%的机会被选中运行。
随着每个新挑战都添加到数据库中,我希望运行的概率能够动态变化。例如,我想避免手动更新数据库字段的情况,以便将概率从10%更改为5%。
挑战行为像复活节彩蛋。在网页上的不同位置弹出挑战图标。
用户被授予成功完成挑战的徽章,但只有当它处于活动状态时才会被授予徽章。
每个挑战之间有一段等待时间。 1至7天之间。哪个等待时间是随机的,但是等待时间短的概率高并且等待时间长的可能性低。
奖是骗人的 – Ricket 2010-05-28 04:09:25
奖是你得到你的答案接受! – keruilin 2010-05-28 04:59:56