gpt4 book ai didi

php - 网站设计 : How to award users tasks with achievements?

转载 作者:可可西里 更新时间:2023-11-01 08:07:56 29 4
gpt4 key购买 nike

所以我想在我的网站上设置一个成就系统。人们执行任务并上传此信息,然后将这些信息存储在数据库中(想想“时间”、“日期”、“任务”等)。检查他们的信息和奖励成就的最佳方法是什么?我是否想要一个 achievement.php,一旦信息上传,它会触发该文档运行所有检查以确定用户是否需要获得成就?还是我应该在服务器端设置一些东西来奖励用户?

感谢任何帮助或建议、评论等。:D

编辑:我目前在数据库中列出了成就,(id, name, class)

任务存储为 ('date_time','time','device','user_id[fk]')

编辑 2:许多成就的计算不仅基于用户当前提交的任务,而且除了新添加的任务外还考虑了以前的任务。例如:如果用户在连续 3 天内完成了 3 个任务,那么他们将因此获得奖励

最佳答案

最好的办法可能是为任务创建一个分值表,然后创建一个存储过程,该过程可以从适当的表中获取适当的计数并将它们乘以分值。这就是我过去所做的 - 它也允许您从数据库中动态修改点值。

关于php - 网站设计 : How to award users tasks with achievements?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5968177/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com