このようなオンライン ゲームを作成したいと考えています。このタイプのゲームには、Web サーバー上にスケジューリング ソフトウェアがあると思います。例: Player クリックしてリソースを作成します。リソースの作成には 20 分ほどかかります (リソースの作成時間はそれぞれ異なります)。このメッセージは Web サーバー アプリケーションに送信されますが、このメッセージは同時に処理されません。たとえば、20 分後に処理する必要があります。メッセージを取得した後の Web サーバー アプリケーションは、順番をキューに入れる必要があります。
いくつかの大きな問題があります:
1- ジョブは Web サーバー アプリケーションによって完了する必要があります。プレーヤーもゲームを終了します。Web Server に Windows サービスのようなものを作成する必要があると思います。私たちはそれを行うことができますか?またはより良い方法はありますか?
2- 2 番目の問題は、問題 1 に依存していました。多くのジョブがあるため (すべてのプレイヤーがログインごとに 20,30 のジョブを作成でき、何千ものユーザーが存在することになります)、スケジュール システムは時間どおりに動作する必要があります。同じ秒に 100、1000 のジョブがある可能性があります アプリケーションが彼のジョブを完了できない場合 秒は次の秒を使用し、次の秒のジョブは次の秒にシフトします など.この問題 ?
プラットフォーム: .Net 3.5 Windows 2003 Web サーバー上
乾杯
アサド サファリ
アジャイルコーチ、スクラムマスター