【问题标题】:Making an simple online multiplayer game [closed]制作一个简单的在线多人游戏[关闭]
【发布时间】:2019-01-16 10:30:52
【问题描述】:

我希望创建一个简单的在线多人游戏。每个玩家选择一个数字作为他们的输入,并根据简单的计算得到一个结果作为他们的输出。游戏本身的代码已经在 VBA 中创建,但我希望使其在线。我可以使用 Python 吗,我需要创建一个网站吗?

【问题讨论】:

标签: python multiplayer


【解决方案1】:

在线供公众使用或与特定的人(朋友或其他人)分享?

如果是和朋友一起,您可以尝试使用特定端口将流量从路由器重新路由到您的 PC。然后创建一个简单的网站(例如,使用 Flask,因为它使用 python)来使游戏可玩。最后,其他人可以通过您的公共 IP 访问您的网站来玩游戏。

【讨论】:

  • 谢谢!游戏将通过邀请为朋友提供,是的。如何将流量从路由器重新路由到我的 PC?那是在我创建一个网站之后吗?
  • 您可以创建网站并使用您的计算机的本地 IP 在您的计算机上运行它的后端(这是最简单的部分)。要重新路由流量,您必须访问您的路由器并创建一条规则,该规则基本上会说:通过某个端口(您必须定义)到达您的公共 IP 的所有流量都将重新路由到您计算机的本地 IP。 (您的计算机将用作服务器)
  • 再次感谢!这种解决方案是否意味着只有拥有我唯一 IP 的 PC 才能玩游戏?而且我必须对任何控制我设置的网络的新路由器进行编程?如果是的话,有没有办法让它更通用?这样它就可以在任何带有任何路由器的 PC 上工作?
  • 不幸的是,您必须为您连接的每个新网络重新配置路由器是的。但是,如果您的朋友与您连接到同一个网络,则不需要重新路由,他们只需要访问您的本地 IP。 (假设您连接的网络允许)
  • 我的朋友总是和我连接到同一个网络。以学校为例。这是否意味着按照您的建议不需要重新路由,也不需要唯一的 PC。
猜你喜欢
  • 2011-08-06
  • 1970-01-01
  • 2023-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-31
  • 1970-01-01
相关资源
最近更新 更多