我計劃創建一個在線RTS遊戲,它將使用Quartz .NET來更新postgresql數據庫中的值。用於在線遊戲調度的Quartz .NET
以下是遊戲中的場景示例。
玩家將創建一座建築物,並且在完成建築之前需要花費大量時間。完成時間將被計算並保存在數據庫中。
一旦建築物開始生產,我將創建一個石英觸發器,當建築物完成時間到達時,石英觸發器將啓動。觸發器將啓動一個作業,該作業將更新數據庫上的一個值,以提示該建築物已完成。
在這種情況下,我們可以得出結論,可以有一百的千石英觸發器,可以給予玩家對遊戲中的大量產生。
這是我的問題。
Quartz是否適合此在線應用?如果是的話,我應該有一個單獨的服務器來託管Quartz及其作業和觸發器嗎?什麼應該是我的服務器的最低規格?
如果Quartz不適合這個,有什麼可以替代的解決方案?我在網上看到了很多在線RTS遊戲,這些遊戲處理單元生產時間的獨特完成,但我沒有實現它們的想法。
謝謝。
你的,
馬克
從技術上講,如果您知道什麼時候建築物將要完工,則無需更新數據庫 – driushkin