游戏服务器架构图

游戏服务器架构图,第1张

当我还在游戏行业时曾做过一个基于大世界的养成类游戏,这张是它的架构拓扑图。
虽然现在转到了互联网行业,但回过头来看,好多技术架构上的思路都是相通的。有些设计,在今天看来依然具备一定的参考价值。

《minecraft》(《我的世界》)是一款高自由度沙盒游戏,由瑞典Mojang AB和4J Studios开发。

Minecraft是一款沙盒游戏,整个游戏没有剧情,游戏中玩家可以在一个三维世界里用各种方块建造建筑物,透过像积木一样来对元素进行组合与拼凑,轻而易举的就能制作出小木屋、城堡甚至城市,玩家可以通过自己创造的作品来体验上帝一般的感觉。在这款游戏里,不仅可以单人娱乐,还可以多人联机,玩家也可以安装一些模组来增加游戏趣味性。

扩展资料:

《我的世界》游戏类型:沙盒、生存、冒险

游戏模式,分别为生存、创造、极限三种。生存,也就是最普通最原始的玩法。在生存世界中,玩家们可以享受从徒手掳掉第一块木头到帅气击杀末影龙的过程。现在Minecraft较为流行的四个版本是PC版,PC中国版,PE版,PE中国版(iOS),中国版手游安卓版。

《我的世界》中国版加入了好友系统:玩家们不仅可以添加好友、实时沟通,更能够方便地组队联机、一键邀请好友进入当前游戏,并肩冒险、创造共同回忆。方块是构成游戏主世界的主要物件,该创意灵感来源于游戏无尽矿工。

在当前:

1、游戏服务器端主要是数据库管理和TCP通信(加密),用以实现它们的,最主要的几种语言是微软的C语言系和Borland公司(当前其开发语言的子公司被EmbarcaderoTechnologies公司收购,这是题外话)的Delphi与BuilderC++。

2、事实上,由于Delphi与BuilderC++的开发快捷易懂,且与MSSQL或Oracle数据库都能非常好的相容,所以,大多数游戏服务器端使用的是Delphi开发。

3、游戏服务器端的开发,技术难度其实可能并不大,大的是并发的处理、系统资源的利用(同时在线能力),以及合理的数据表、情节安排、防黑防漏洞处理等。

4、相对来说,游戏客户端设计在动画技术、安全技术方面要难得多。

5、在当前,典型的游戏服务端都使用三层结构:游戏客户端与服务器端通信,服务器端再与数据库服务端通信。

服务器语言开发一般用Delphi、C++、net、java、php、python等这几种。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13206298.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-20
下一篇 2023-06-20

发表评论

登录后才能评论

评论列表(0条)

保存