我想在我的网站上设置一个成就系统。人们完成任务并上传信息,这些信息将存储在数据库中(例如“时间”,“日期”,“任务”等)。最好的检查他们信息和授予成就的方法是什么?我是否只需要像achievement.php一样,一旦上传了信息,它就会触发此文档运行所有检查以确定是否需要授予用户成就?还是我应该设置服务器端来奖励用户?
感谢任何帮助或建议,评论等:D
编辑:我目前在数据库中列出了成就(id,名称,类)。
任务被存储为('date_time','time','device','user_id [fk]')
编辑2:许多成就将根据用户当前提交的任务以及考虑到以前的任务而计算。例如:如果用户在连续3天内完成了3个任务,则将为其授予成就。
感谢任何帮助或建议,评论等:D
编辑:我目前在数据库中列出了成就(id,名称,类)。
任务被存储为('date_time','time','device','user_id [fk]')
编辑2:许多成就将根据用户当前提交的任务以及考虑到以前的任务而计算。例如:如果用户在连续3天内完成了3个任务,则将为其授予成就。