【问题标题】:UNET doesn't wotk [duplicate]UNET不工作[重复]
【发布时间】:2021-03-15 11:52:59
【问题描述】:

我想制作多人游戏,但 UNET(Unity 本地服务的多人游戏解决方案)不起作用。

我尝试使用 UNET,但它似乎已被弃用。它还能以某种方式使用吗?如果是,我该如何使用它?

P.S.:游戏将是 2D 且实际上是轻量级的(最多有 2 名玩家),因此不会消耗大量资源。

附注2:我希望游戏有一个独特的代码或其他玩家可以加入的东西。

提前感谢您! ;-)

【问题讨论】:

    标签: c# unity3d 2d multiplayer


    【解决方案1】:

    这是一个很酷的项目,祝你取得成功。 有很多方法可以满足您的要求。

    例如,托管服务器的人可以将一些代码共享给其他玩家(解密时包含要连接的 IP 地址),或者直接共享 IP 地址。例如,MTI3LjAuMC4xOjIwMDAK 是 127.0.0.1:2000 的 base64 编码,仅使用以下代码行

    
    //Encode in base 64
    public static string Base64Encode(string plainText) {
      var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText);
      return System.Convert.ToBase64String(plainTextBytes);
    }
    

    更高级的是你有两台服务器,其中一台让玩家通知他正在托管一个服务器,并且该服务器将从主服务器列出并对他的朋友可见,这只是列出并检查谁可以访问哪些服务器例如,基于朋友列表。

    等等……

    如果是一个简单的项目,我可能会选择选项 1。

    【讨论】:

      猜你喜欢
      • 2017-07-25
      • 2015-04-21
      • 2017-12-12
      • 2012-11-15
      • 2018-03-29
      • 2015-01-20
      • 2014-09-14
      • 2015-05-01
      • 2015-05-26
      相关资源
      最近更新 更多