【发布时间】:2011-08-23 12:21:51
【问题描述】:
所以我想在我的网站上设置成就系统。人们执行任务并上传这些信息,然后将这些信息存储在数据库中(想想“时间”、“日期”、“任务”等)。检查他们的信息和奖励成就的最佳方法是什么?我是否只需要一个成就.php,一旦信息上传,它将触发该文档运行所有检查以确定用户是否需要获得成就?还是我应该设置服务器端来奖励用户?
感谢任何帮助或建议、cmets 等:D
编辑:我目前在数据库中列出了成就,(id, name, class)
任务存储为 ('date_time','time','device','user_id[fk]')
编辑 2:许多成就的计算不仅基于用户当前提交的任务,而且除了新添加的任务外,还会考虑以前的任务。 EX:如果用户在连续三天内完成了3个任务,那么他们将获得奖励
【问题讨论】: