服务器为每个客户端存储变量

时间:2014-08-19 23:38:34

标签: networking unity3d multiplayer

我最近开始在Unity中使用多人游戏。我不使用Photon Unity Networking,而是使用Unity内置的网络。

在我试图创造的游戏中,每个玩家都有自己的钱和库存变量。我最初的计划是存储这些变量客户端,但我意识到这是一个坏主意。

在服务器上存储这些变量(如钱和库存)的最佳方法是什么?我试过制作一个"播放器"服务器上的类,并为每个连接的播放器创建了一个类的实例。然而,经过数天的研究和实验,我无法找到成功的方法。

我确定这是多人游戏的常见概念。所以我想知道是否有人可以指出我如何这样做的正确方向。

1 个答案:

答案 0 :(得分:0)

我们选择这样做的方式是创建一个非常基本的Web服务(REST),服务器(和服务器)可以与之交谈。

Web服务是用Perl编写的,MongoDB作为存储后端,但这里的选项几乎是无穷无尽的,所以请使用您认为最适合您的任何内容。