2012-01-09 13 views
1

現在、入力に基づいてゲームの状態を更新し、クライアントに送信するために結果をパッケージ化する、毎秒約20回発火するゲームループがあります。チックタイムを保つために、私はPythonゲームサーバーでどのような方法を使うべきですか?

私の「チック」は、現在、すべてのゲームのループにI + = 1のカウンタであり、パケットを送信する前にそのパケットをスラップします。私はサーバーを継続的に実行したい場合、これが実現可能な方法ではないことを心配しています。

いつリセットする必要がありますか? intからlongに変換するか、別の時間を待つ前にそれを行う必要がありますか?私のためにこれを処理するより良いティックタイマーがありますか?

私はpython 2.7を使用しています。

+1

32ビットの場合は折り返すのに1200日を要しますが、Pythonでは必要に応じて自動的にbigintsを使用して、それでもラップしません。 –

答えて

1

前述のようにintを使用してください。 intには任意の精度がありますので、ラップアラウンドやこれらのエフェクトのいずれかを心配する必要はありません。

関連する問題