最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

多人游戏后端

IT培训 admin 11浏览 0评论

多人游戏后端

这是我第一次设计在线多人游戏,但我对如何创建后端并不清楚。游戏如何运作:

  • 玩家连接。
  • 要求匹配。
  • [当有4位玩家在寻找比赛时,游戏可以开始。
  • 游戏通常是回合制,但玩家甚至可以发挥特殊效果如果不是他的时候。

所以我认为对于我的后端,每场比赛(4个玩家)我都需要一个线程,该线程验证已执行的举动是否有效,并在出现任何特殊效果时通知玩家。

我想为此项目使用NodeJS,但我不知道使用线程是否是个好主意,也不知道它们如何在NodeJS上工作。

您能引导我找到一个好的解决方案吗?

回答如下:

当天的问候。我可以分享我在游戏开发中的经验。

谈论线程:

您无需考虑线程,这将是您的数据库和编程逻辑,这将帮助您获得游戏逻辑。如果您仍然需要踩踏,则可以使用它们,但是如果您的游戏吸引了如此多的流量,则会消耗很多资源。假设您的游戏同时进行1000个匹配,因此仅游戏需要1000个线程,这会增加服务器负载。另一方面,如果您在数据库的帮助下建立编程逻辑以及有关下一个回合的标志,则每个游戏都不需要单独的线程。

我在游戏开发中的经验:

如果您愿意自己编写后端,那么最好使用可以选择的任何服务器端技术。因为这样,您将可以控制事物的工作方式。 2014年,我创建了一款实时多人游戏,当时我使用了Google Play游戏服务。因此,我不需要自己构建后端。

Check out what google say on closing the multiplayer services support after 16 September, 2019

他们也建议使用Firebase Realtime Database

并且如果您正在Unity3D中构建它们,那么这里也有很好的资源供您指导:Unity Manual - Multiplayer and Networking

多人游戏后端

这是我第一次设计在线多人游戏,但我对如何创建后端并不清楚。游戏如何运作:

  • 玩家连接。
  • 要求匹配。
  • [当有4位玩家在寻找比赛时,游戏可以开始。
  • 游戏通常是回合制,但玩家甚至可以发挥特殊效果如果不是他的时候。

所以我认为对于我的后端,每场比赛(4个玩家)我都需要一个线程,该线程验证已执行的举动是否有效,并在出现任何特殊效果时通知玩家。

我想为此项目使用NodeJS,但我不知道使用线程是否是个好主意,也不知道它们如何在NodeJS上工作。

您能引导我找到一个好的解决方案吗?

回答如下:

当天的问候。我可以分享我在游戏开发中的经验。

谈论线程:

您无需考虑线程,这将是您的数据库和编程逻辑,这将帮助您获得游戏逻辑。如果您仍然需要踩踏,则可以使用它们,但是如果您的游戏吸引了如此多的流量,则会消耗很多资源。假设您的游戏同时进行1000个匹配,因此仅游戏需要1000个线程,这会增加服务器负载。另一方面,如果您在数据库的帮助下建立编程逻辑以及有关下一个回合的标志,则每个游戏都不需要单独的线程。

我在游戏开发中的经验:

如果您愿意自己编写后端,那么最好使用可以选择的任何服务器端技术。因为这样,您将可以控制事物的工作方式。 2014年,我创建了一款实时多人游戏,当时我使用了Google Play游戏服务。因此,我不需要自己构建后端。

Check out what google say on closing the multiplayer services support after 16 September, 2019

他们也建议使用Firebase Realtime Database

并且如果您正在Unity3D中构建它们,那么这里也有很好的资源供您指导:Unity Manual - Multiplayer and Networking

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论