0

長期間のユーザーリターンのデータベース値?

したがって、データベースに値があります。たとえば、stamina、max_stamina、..。

私がしたいのはこれです:

If stamina is < max_stamina then
    after 60 seconds stamina=stamina+1
else
    nothing

staminalが等しくなるまでこれをループする必要がありますmax_stamina

ifステートメントを簡単に作成できます。ヘルプが必要な問題は60秒のコーディングですが、どうすればよいですか?

そのため、これはプレーヤーがログインしているときとログインしていないときに実行する必要があります。

4

2 に答える 2

0

mysqlイベントを見て、スケジュールはそれがあなたが探しているものだと思います。また、複数のユーザーがいる場合は、必要な60秒間隔ですべてを更新するのが賢明です。

于 2012-05-28T19:43:00.753 に答える
0

コードアーキテクチャについて詳しく知らなくても、1分ごとに実行し、基準に従ってすべてのスタミナレコードを更新するには、cronジョブが必要になる可能性があります。

于 2012-05-28T19:33:25.773 に答える