多人在线游戏(MMO)|建筑|学习路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多人在线游戏(MMO)|建筑|学习路径相关的知识,希望对你有一定的参考价值。

我想学习游戏开发。

我来自网络,桌面和移动应用程序。哪里没有真正的实时编程。

并且所有架构模板和生命周期都非常不同。现在我对游戏有一个想法。我不知道这会是非常好的比赛,但对于第一场比赛我的主要目标是 - 获得经验

我的游戏是2个玩家的在线游戏。玩家拥有牌(如Clash Royal),玩家将释放牌 - 游戏需要做点什么。

现在的问题在于架构....在我做的应用程序中 - 所有业务逻辑都在SERVER SIDE上..........但如果我理解正确 - 这里是Play on Players手机上的所有业务逻辑..和服务器只是“消息提供者”?

第二个问题是 - 如果我必须使用在线服务(如Photon)或构建我的TCP / UDP服务器..(它不是那么难,对于第一场比赛,我想我可以自己做)

更新:

主要问题是什么是我需要阅读的资源,以获得有关Game Dev中架构类型的更多信息?

谢谢您的回答。

答案

你的问题没有正确的答案,因为有许多方法可以进行在线游戏,每个人都有自己的优点和缺点,例如:

主机和客户端,其中一个播放器就像服务器一样。 Authoritary Server,其中所有逻辑都在一侧计算,然后更新其他逻辑。

如果您正在使用Unity,我建议您在那里查看不同的网络API:Photon,Unet ......

您可以使用Unet提供的服务器服务,或构建您自己的系统。

但有人建议:不要在网上游戏上搞乱物理,会受到惩罚。

以上是关于多人在线游戏(MMO)|建筑|学习路径的主要内容,如果未能解决你的问题,请参考以下文章

网络多人游戏架构与编程

请问用unity3d来制作MMO类型网络游戏,服务端该如何制作?听说用Photon网络引擎可以制作,有详细的教程吗?

如何防止在我们的(多人)游戏中作弊?

“MMO类型网络游戏”是啥,请详细介绍下

MMO游戏技能攻击区域的计算3--效率分析

基于 mmo 浏览器的游戏需要哪些语言?