簡體   English   中英

將網站數據庫用於游戲服務器的好主意?

[英]Good idea to use web site database for game server?

這是我在做什么。 我將有一個在線游戲,它是客戶端運行的真實exe應用程序。 客戶端連接到我的游戲服務器。 他們將獲得統計數據,成就,並能夠購買我將使用PayPal IPN服務的各種商品。

當玩家想要登錄時,我必須能夠從某處檢索其個人資料和信息。 當玩家贏得游戲時,游戲服務器必須能夠在其個人資料中添加分數。

用戶將需要能夠從網站或游戲本身訪問其統計信息。

使用網站隨附的MySQL數據庫進行所有操作是否是一個好主意。 那樣,游戲服務器將通過php或其他方式獲取並設置屬性?

否則,什么是更好的解決方案? 我的網站是否可以使用游戲服務器計算機上的數據庫,如果可以的話,這是一個好主意嗎?

通常如何解決這種問題?

謝謝

MySQL無疑是必經之路。 當用戶在用戶內部注冊一個子文件夾以及一個mysql條目時,我在公共html外部的文件夾中有一個當前設置,稱為用戶。 我使用MySQL作為用戶名/密碼/ DOB / etc。 以及用於存儲圖片,XML格式的成就和注釋的用戶文件夾。

對於客戶端,我確定您可以初始化一個不可見的Web瀏覽器來訪問該頁面,然后使用簡單的編碼從Web瀏覽器獲取數據。

MySQL是持久性的流行選擇。 登錄時加載配置文件,並將數據緩存在客戶端上。 然后在會話結束時寫回更新。 這是MySQL / PHP的目的之一。 它便宜,容易,並且性能和擴展性都很好。

您將數據庫放在何處並不重要。 如果您已經擁有一個並且它可以處理負載,請使用它。 但是出於安全性和一般組織的考慮,您應該在MySQL中創建一個單獨的數據庫和用戶以獲取游戲分數信息。 用戶應該只能訪問游戲數據數據庫。 這樣,在發生PHP或SQL漏洞的情況下,可以保護數據庫中的其他數據免受Web界面到游戲數據的影響。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM