2013-07-08 77 views
0

我打算用JAVA寫簡單,但在未來的MMORPG中易於開發。
我知道或多或少應該的樣子,但我有一些問題:MMORPG中的數據管理

  1. 哪種數據應該有客戶端?我知道,例如,服務器通知客戶端,如果「該字段」是免費或不是,但加載地圖呢?客戶端包含精靈等,但他們也應該有地圖文件或服務器應該告訴客戶在哪裏草和水在哪裏等...

  2. 如何保持服務器的數據?玩家應該被表現爲一個文件夾中的文件,在這個文件夾中,服務器必須找到正確的文件,打開它,獲取數據並將它發回給許多玩家?也許數據庫服務器+數據庫+ sql會是更好的主意?

關於MMORPG結構的任何想法/知識? Java是2D MMORPG的不錯選擇嗎?

回答

1

MMO的開發並不容易。有時候需要經驗豐富的團隊來開發一個,而你在這裏提出的問題似乎並不表明你是一個非常有經驗的程序員。話雖如此,我會建議在這裏考慮看看:

這些資源可能是很好的出發點,讓您快速上手,但我會建議看有關如何同步客戶端/服務器數據的很好教程,一般來說,要加快編程Java的速度。

+0

我不認爲他想開發和銷售MMORPG,但它只是一個自己的編程練習。 – ssindelar

0

我過去開發了Browsergames。通常將「靜態」數據(數據不經常更改,如地圖佈局)放入客戶端是個好主意,這樣您就不必每次重新發送數據。

我肯定會喜歡一個數據庫(一些sql或nosql)到基於文件的存儲。如果你不想提高你的編碼技能,並使它們比定義數據庫更有市場。

如果你真的想發佈一個簡單的遊戲,比我將html5作爲前端。 JAVA的圖形功能相當有限。在玩遊戲之前,幾乎沒有人會下載你的遊戲。