2010-07-06 60 views

回答

1

如果你打算讓很多玩家在線,我會說你應該選擇一個可以儘快吞下寫入的玩家。

如果你仔細想想,你可能不希望從數據庫中保持對每一個小小的動作裝載數據,所以你可能需要讓你在內存中所需要的一切。內存將永遠保持一致,你只需要堅持行動,以確保人們不會失去進步等等。

當然,當事情變化很多時,你需要將數據加載到內存中(raid zoning into raid實例或其他),但在此之後,您可能不想繼續訪問數據庫。

這也許就是爲什麼許多服務器已經分手了自己的遊戲世界分爲不同的實例,使他們可以放在一起所有的球員在一個實例一臺服務器上的原因,但另一個實例是另一臺服務器上。

請注意,我沒有任何設計MMORPG遊戲的經驗,所以這只是簡單的猜測。

1

我懷疑DB的選擇本身將是一個大忌 - 雖然你要撿東西,有一個堅實的血統(MS SQL,Oracle,MySQL等也許)。

更重要的將是數據架構;你如何對數據進行分區等

1

MySQL是免費的軟件,它HAVS足夠的力量,使上你的遊戲運行。

+0

請添加一些細節。 – Florent 2012-10-22 10:25:13