2007年11月13日 星期二

需由Server 控制所有生命的行為及生死?

剛剛在思考這個問題:
當一個虛擬生命被建立之後, 該由SERVER來控制他所有的行為及生死嗎?

還是應該是分成兩部分, SERVER將掌管生命的某些重要指標, 而生命的外在行為, 只要取得SERVER端的這些重要指標後就可以由CLIENT端自動產生末端行為表現。
而CLIENT端的一些外在條件變化(時間、餵食、玩樂、互動等等)也會影響到SERVER端的指標變化, 需即時回傳至SERVER端去統籌管理。
時間也是生命表現的一個重要參數,當SERVER端的指標有所變化時(即使是因為時間變動), 也應該回傳至CLIENT去影響末端行為(除非沒有任何CLIENT端online)。

至於哪些指要給SERVER端控制, 而哪些行為要給CLIENT自行展現, 則是要好好規劃一下; 原則上, SERVER可以管越少是越好吧(節省SERVER資源及加快處理速度)?! 而CLIENT端管越多, 速度越快, 表現狀況也會越好吧?!

沒有留言: