这就是我正在做的事情。我将有一个在线游戏,这是客户运行的真正的exe应用程序。客户端连接到我的游戏服务器。他们将拥有统计数据,成就,并能够购买我将使用PayPal IPN服务的各种东西。
当玩家想要登录时,我必须能够从某个地方检索他们的个人资料和信息。当玩家赢得游戏时,游戏服务器必须能够为他们的个人资料添加一个点。
用户需要能够从网站或游戏本身访问他们的统计数据。
使用网站附带的MySQL数据库是否是一个好主意。在那,游戏服务器将通过PHP或其他东西获取和设置属性?
否则什么可能是更好的解决方案?我的网站有没有办法使用游戏服务器上的数据库,如果有的话,那会是个好主意吗?
这种问题通常如何解决?
由于
答案 0 :(得分:0)
MySQL是定义的方式。我有一个名为users的公共html之外的文件夹中的当前设置,当用户注册用户内的子文件夹时,会创建一个mysql条目。我使用MySQL作为用户名/传递/ DOB /等。和用户的文件夹,用于存储图片,XML格式的注释和评论。
对于客户端,我确信您可以初始化一个不可见的Web浏览器来访问该页面,然后使用简单的编码从Web浏览器获取数据。
答案 1 :(得分:0)
MySQL是持久性的流行选择。在登录时加载配置文件并将数据缓存在客户端上。然后在会话结束时写回更新。这是MySQL / PHP的一部分。它便宜,易于操作并且可以很好地扩展。
答案 2 :(得分:0)
你把数据库放在哪里并不重要。如果您已经有一个它可以处理负载,请使用它。但是对于安全性和一般组织,您应该在MySQL中创建一个单独的数据库和用户来获取游戏分数信息。用户应该只能访问游戏数据数据库。这样,在PHP或SQL漏洞的情况下,您的数据库中的其他数据将受到Web界面保护,不受游戏数据的影响。