如何在 Digital Ocean 上为 Unity 设置 Socket.io 服务器?

How to setup Socket.io server for Unity on Digital Ocean?

我想为我的 Unity 游戏设置 Socket.io 服务器。我创建了 Digital Ocean 帐户,但我不知道下一步该做什么。有人做过吗?

在 localhost 服务器上工作得和我想象的一样好:)

简单两步:

  1. 制作网络套接字服务器。获取它的 url
  2. 使用WebSocket Sharp通过websockets进行通信。

您提到您创建了一个 Digital Ocean 帐户,我假设您是 运行 Linux (Debian/Ubuntu) 的变体。对于服务器,您将需要安装 Node.js 和 NPM,以便您可以获取 socket.io 库。对于稳定发行版:

  1. sudo apt-get update
  2. sudo apt-get install nodejs
  3. sudo apt-get install npm

从这里可以找到 tutorial/simple 服务器 here。本教程用于为聊天应用程序构建 socket.io 服务器,但您可以根据游戏的需要对其进行定制。

对于您的 Unity 游戏本身,我认为您正在寻找的是 socket.io-unity。这将允许您的游戏作为 socket.io 客户端与 socket.io 服务器 运行 在 Node.js.

中进行通信