最近、新しいコミュニティを始めました。フォーラム ソフトウェアは phpBB3 で、これまでのところ非常に優れています。私のコミュニティをよりユニークで興味深いものにしようとして、ユーザーの実績を持つことを考えなければなりませんでした。簡単に概要を説明しましょう。
各ユーザーには、獲得できるアチーブメントがあります (これらはおそらくすべてのユーザーに適用されます)。たとえば、ユーザーが 1,000 件の投稿を達成したとき、アバターをアップロードしたとき、トピックの 1 つが 1,000 回再生されたときなどのアチーブメントです。各アチーブメントにはポイントがあります。たとえば、アバターのアップロードなどのアチーブメントは 10 ポイントで、10,000 ポイントに到達すると 50 アチーブメント ポイントが付与されます。ここにいる誰かが World of Warcraft をプレイしているなら、私がどこからアイデアを得ているのかがわかるかもしれません。:)
私が頭を悩ませているのは、これを正確にコーディングする方法です...すべてのユーザーアクティビティの記録を保持し、場合によっては特別なデータベーステーブルに追加し、cronを介して1分ごとにチェックすることができますユーザーはアチーブメント基準を満たしています...しかし、新しいアチーブメントを簡単に追加したり、ポイントを変更したりできるように、ACP を介して制御できるようにしたいのです。最も単純なこと以外は、私の心はかなり空白です。
私が実際にここに投稿したのは、アイデアに対するフィードバックと、私がこれを行うべきだと皆さんがどう思うかということでした。phpBBB MOD をどのように作成する必要があるかを理解すれば、コーディング部分は非常に単純になるはずです。
お読みいただきありがとうございます。返信をお待ちしております。:)