联系电话:0755-23320197 深圳棋牌游戏开发公司大牛游戏主营棋牌软件开发,手机棋牌游戏开发定制,大联盟棋牌app开发,捕鱼街机游戏定制

公司新闻

返回列表

棋牌游戏开发的相关专业术语怎么说

责任编辑:admin 发布时间: 2020-04-08 浏览次数:

       现在网络上最火的是什么游戏?你可能会说和平精英,你可能会说王者荣耀,但其实,作为网络游戏的常青树,网络棋牌游戏才是目前火热度极高的一款游戏。特别是在2020年的疫情期间,棋牌游戏成为了很多人不出门的消遣。今天我们要来探讨的,也是关于网络棋牌游戏的一部分,主要是关于开发模块的游戏架构,要了解游戏架构,我们可以先从它的相关专业术语入手。


  网关(Gateway)

  网关服务器可以有多个负载平衡,可以与客户端保持较长的连接,客户端发送的消息通过网关传递到大厅服务器或游戏服务器,从大厅服务器或游戏服务返回客户端的消息也必须通过网关,网关充当消息传递的中继站,以防止网络恶意攻击。网关将不同客户端的消息格式转换为系统内部均匀处理的消息格式,系统处理消息,然后将返回的消息从网关转换为客户端的相应格式,并将其返回给客户端。

  网关的作用包括消息包转发、业务负载平衡、与客户端保持连接以及贷款集成。国际象棋游戏需要网关吗?平铺游戏的工作比较单一,所以最多的工作是同时转发消息、工作和活动。因此,不需要考虑前期。

  中心服务(CenterServer)

  中央服务不直接与播放器交互,主要管理游戏列表和文件室信息,包括游戏类型、游戏类型、站点信息和文件室信息。

  中间服上游戏列表的信息在启动时从数据库(ServerInfoDB)加载,文件室信息从文件室服务器获取,文件室服务器在启动时注册和退出自己时破坏自己,并要求在联机播放器进入文件室时更新中间服上的联机人数。

  中央服应登记服和防伏的要求,要返还游戏目录和房间信息。

  大厅服务器(LobbyServer)

  负责大厅的功能(例如卡数、每个游戏的在线数等)。

  游戏服(GameServer)

  不同的游戏具有不同的服务器,并负责特定游戏的逻辑实现。

  数据服务器(DbMgr)

  与数据库交互的数据服务器,以及通过数据高速缓存、批量事务、本地连续性等提高系统整体性能的数据服务器。同时,数千人联机的系统数据服务器只需要一个就足够了,大型系统可以使用分区方法,每个区域使用一个数据服务器,系统根据播放器所属的分区选择相应的数据服务器。

  日志服务器(LogServer)

  玩家有时需要审阅整个游戏过程。为此,服务器必须以日志形式保存游戏进程,以便播放器可以检查。日志服务响应播放器的验证请求,在日志数据库中间的整个游戏进程中返回给播放器,客户端以视频方式向播放器显示。

  当玩家请求检查时,客户端将游戏和玩家ID发送给玩家,日志文件根据玩家ID返回日志。游戏过程可以使用结构化的语言描述处理,也可以使用JSON表单存储在数据库中。但是,由于可能存在字节顺序问题,因此在将日志信息保存到数据库之前,必须使用protobuf序列化。日志服务从数据库中读取日志后,不会反序列化,而是直接返回到客户端反序列化。服务器系统

  平铺游戏服务器结构登录时,客户端启动对登录web服务器的请求,登录成功后返回token,并使用Nginx进行负载平衡以适应大型web请求和注册服务的稳定性。登录成功后,请求负载平衡服务器,导入连接的业务服务器,负载平衡服务器和web登录服务可以在一个进程中独立运行。

  平铺游戏服务器架构在获得需要连接到成功登录的Token的业务服务器的IP和端口后,连接到业务服务器。如果业务服务器连接成功,请使用Token对web登录服务进行身份验证,以确保用户登录。同一个房间的用户连接到同一个物理计算机Redis作为共享缓存使用MySQL作为永久存储8。数据库持久性服务器集成数据签入工作流程设计

  露天进程注意事项游戏服务器播放器账户维护

  用户加入房间后,可以提供一个帐户数据缓存模块,将帐户数据写入缓存模块,以后游戏中玩家执行的各种操作将使用缓存模块中的数据。卡结算后,集成修改Redis,并将数据同步到缓存模块。
最新文章 热门文章