① 平時玩的網路游戲是c/s模式還是b/s模式
如果是專門的客戶端游戲軟體就是C/s,比如反恐等,而在瀏覽器上運行的就是B/S,如開心農場、鬥地主等。
B/S和C/S,都是基於遠程伺服器的,數據來源都是來自於伺服器端,不過差別就是一個是用網頁展現出來,另一個是用客戶端展現出來而已。
另外,B/S系統對伺服器要求比較高,因為幾乎所有運算都放在伺服器端,而C/S卻可以把很多運算放在客戶端,從而減輕服務端壓力。
但B/S的好處在於客戶不需要再額外安裝客戶端軟體,比如玩網頁游戲不用安裝就能玩一樣。對於B/S開發人員的好處在於升級維護更加容易。
(1)網游大資料庫擴展閱讀:
C/S模式(Client/Server,客戶機/伺服器模式)
伺服器通常採用高性能的PC、工作站或者小型機,並採用大型資料庫系統,客戶端需要安轉專用的客戶端軟體。C/S結構的軟體針對不同的操作系統開發不同版本的軟體,加之產品更新換代很快,已經很難適應百台以上的區域網用戶同時使用,而且代價高效率低。
B/S模式(Browser/Server,瀏覽器/伺服器模式)
用戶通過WWW瀏覽器訪問互聯網的數據、圖片、視頻等信息。這些信息是由很多個Web伺服器產生的,每個Web伺服器又通過不同的方式與資料庫伺服器相連,大量數據存放在資料庫伺服器中。
客戶端一般除了瀏覽器,不需要安轉任何用戶程序,只需從web伺服器下載到本地執行即可,在下載過程中若遇到資料庫相關的指令,則web伺服器交給資料庫伺服器執行,執行完後,返回給web伺服器,web伺服器在返回給用戶。
② 做網路游戲必須要用到資料庫么什麼樣的更合適
首先需要明確的是:你要做的是網路游戲,也就是說,玩家通過訪問游戲專運營商的游戲服務屬器來進行游戲,所以對於玩家的帳號,密碼以及游戲中角色的一些信息都要進行存儲,所以要有資料庫來存放這些信息。不光是游戲,其他凡是涉及到客戶信息或者數據存儲的商業行為,理論上都要具備相應的資料庫作為載體。但是隨著科學技術的發展,不知道將來人們還會想出什麼樣的辦法來解決數據存儲的問題,那將是計算機發展的一個嶄新的課題。目前來說,我個人認為網路游戲是需要資料庫支持的,不知道對不對,大家發表意見來討論哈!
補充:看游戲的規模來選擇資料庫:mysql是小型資料庫,便於管理,操作備份簡單。sql server是中型資料庫,應該適用於中等規模的數據存儲。oracle是大型資料庫,適合於大規模數據的存儲和管理,但是操作和管理起來比較復雜,專業性較強。
③ 網路游戲為什麼要用資料庫
內存再大,關機就沒了,資料庫的作用是關機以後都還能保留,所以必須得用資料庫。因為游戲伺服器不可能不關機,我們的用戶注冊資料不可能關機一次就全部清空。
你可能覺得用了資料庫就慢了,特別是當內存有那麼大的時候,其實好的軟體不存在這個問題,可以充分使用系統內存進行數據存取,只有在機器空閑的時候才把內存裡面做過修改的數據保存到資料庫中去。
補充:
你說的有道理,你可以編寫一個這樣的網路游戲。但是專業程序員都不會你那樣做的,程序自己管理數據是個非常麻煩的事情,而且非常的不安全。
④ 夢幻西遊用的什麼資料庫
用的是MYSQL資料庫,2D網路游戲一般對數據沒有太大的需求,都是用MYSQL系列的。如果是大型3D網路游戲,對數據要求比較苛刻的,一般使用SQL SERVER 2005系列的。 至於樓上所說的ACCESS,不符合道理,因為ACCESS是桌面級資料庫,不會用於網路數據存儲。