您是否需要昂贵的服务器和高档主机才能制作多人游戏?


11

我已经完成了RPG的开发工作,将其制作成多人游戏似乎更加有趣。SFML具有联网功能,我认为这是可能的,但是再说一次,我一生中从未尝试过有关联网的基本知识,实际上,我对联网的了解非常有限。

从资源角度来看,制作多人游戏需要什么?我不是在谈论MMO,更像是一种合作游戏。我需要大量现金来支付托管和服务器费用吗?


2
首先,我们使大多数游戏都采用p2p方案。所有客户端都广播其状态(包括wifi和蓝牙)。当用户选择另一个设备时,另一个用户可以接受他,因此服务器被选中(或多或少随机)。之后,更多的对等方可以连接。请访问en.wikipedia.org/wiki/Zero_configuration_networking,以获取有关对等发现的启发。
郊狼2012年

Answers:


12

实际上,您根本不需要任何自己的服务器即可执行此操作。但是,这将给您的用户带来更多工作。一个用户可以充当服务器(具有单独的服务器应用程序或内置在您的游戏中),或者您可以实现对等体系结构。以Minecraft为例,没有公共服务器托管游戏。用户创建自己的服务器,他们的朋友直接连接到该服务器。或追溯到《魔兽争霸2》的旧时代,用户将使用其调制解调器呼叫其他玩家的调制解调器,并通过电话直接建立连接。

但是,如果要使用列出可用服务器的大厅系统,则需要投资购买自己的硬件。

了解有关选项的更多信息,并决定要设置哪种结构。


恭喜您完成游戏。多人游戏祝您好运!对于已经完成的游戏来说,这将是一个挑战,但应该很有趣。
MichaelHouse

是的,这是一个好主意,但就像您所说的,对于婚介,大厅或排行榜,您需要一台中央服务器。
Chuck D

1
@RubberMallet关键是不需要那些东西。在纸上和实践中,这都是一个好主意。许多游戏都是多人游戏,没有任何中央服务器。这在OP询问的合作游戏中尤为常见。
MichaelHouse


1

在没有大量用户之前,您不需要大量的服务器。域名和云服务器的起价应为每年300美元左右,但不要以最低的价格去购买,那里有很多糟糕的提供商。


1

我不这么认为。您可以使用Adobe的“ Cirrus”(免费)制作基于对等的多用户应用程序,例如聊天和简单的游戏(当然并不复杂,因为这之间需要一台服务器)。


0

投资自己的服务器的人还可以出售用户将生成的数据,还可以更有效地分析所有统计信息。但是服务器和带宽确实不是那么便宜,因此,如果您没有足够的钱,甚至不要开始考虑这一点,并遵循其他答案给出的想法。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.