【发布时间】:2020-05-27 09:31:16
【问题描述】:
踏过一些陌生的水域。我目前正在用 Unity/C# 编写游戏客户端,并在 NodeJS 中编写游戏服务器。我一直在做很多谷歌搜索,试图得到一些答案,但有些基本原理我绝对不明白。据我了解,这里有三个相关的IP地址:我的外部IP地址127.0.0.1和0.0.0.0。我已经为客户端和服务器尝试了所有这些排列(有或没有常识),唯一有效的组合是 127.0.0.1 x 127.0.0.1。我最终假设服务器需要在 0.0.0.0 上,但目前 Unity 出错了,因为该套接字已被服务器使用 - 我认为这不会是远程托管的问题。
我的问题是:
- 是否可以在没有套接字重叠的情况下在我的家用计算机上托管它?虚拟机?
- 为什么 127.0.0.1 x 127.0.0.1 有效?客户端是否将其转换为引擎盖下的另一个本地地址?我假设它们都是 UDP/127.0.0.1/port 套接字。
我想尽快将多人游戏加入到这个游戏中。谢谢!
【问题讨论】:
标签: node.js unity3d networking