不仅要玩游戏,更要懂游戏,这几个网站推荐给你
如同 App 一样,喜欢玩游戏的你一定也会对游戏背后的开发故事与理念感兴趣。这里有几个网站推荐给爱玩游戏的你,让你在玩游戏的同时更懂游戏。...
2024-11-15
是的中心部件,它连接着所有gate和game,负责分布式系统的控制和消息的传达。
系列文章
罗培羽:游戏服务端开源引擎教程—— (1)安装和运行
罗培羽:游戏服务端开源引擎教程——(2)Unity示例双端联调
罗培羽:游戏服务端开源引擎教程——(3)手把手写一个聊天室
罗培羽:游戏服务端开源引擎教程——(4)制作多频道聊天室
罗培羽:游戏服务端开源引擎教程——(5)登录注册和存储
罗培羽:游戏服务端开源引擎教程——(6)移动同步和AOI
罗培羽:游戏服务端开源引擎教程——(7)源码解析之启动流程和热更新
罗培羽:游戏服务端开源引擎教程——(8)源码解析之gate
罗培羽:游戏服务端开源引擎教程——(9)源码解析之
罗培羽:游戏服务端开源引擎教程——(10)源码解析之
连接情况
也是分布式结构,可以开启多个。每个的职能相同,仅仅为分解压力,开启监听,game和gate都连接上它。
记录了哪些信息
分发器的任务是消息分发,它需要知道每个连接体的信息。对于每个连接进来的game,会保存如下的结构,主要记录game的id等。
对于每个连接进来的gate,会保存y的结构,记录。
还必须包含实体在哪个game的信息,假如通过rpc去调用其他game的实体,就必须要知道实体所在的位置。所以对游戏服中的,要保存的信息封装在如下的,记录了它所在游戏服的Id。
所以每个至少要保存所有的game、所有的gate和一些的信息,并且以id为索引,能够很快查找到各个在哪个game。
创建实体的过程
以下解析创建实体的过程。由自定义代码在game中创建实体,例如调用e让在指定的game创建指定类型的实体。e会发送信息给某一个,会根据的id做哈希选择一个去发送。
当收到消息后,会选择要转发的game,如果参数是0,它就随机选取一个game,否则转发给参数指定的game。
在game收到消息后,它最终会调用中创建实体的方法,代码如下。它会根据要创建的类型反射创建,然后将它放到中。最后再通知说有被成功创建。
当收到后,做些后处理即可完成实体的创建。
整个过程如下。
推荐些资料
笔者所著《网络游戏实战(第2版)》是一本专门介绍如何开发多人网络游戏的实战书籍,手把手教你搭建网络框架,制作大型项目。
「同步」也是网络游戏开发的核心课题。玩家的位置和旋转需要同步给其他玩家,然而网络条件差,会不同步和卡顿。笔者主讲的live《网络游戏同步算法》揭示做好同步的方法,欢迎收听。
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,请告知我们,本站将立刻删除涉嫌侵权内容。
相关文章
如同 App 一样,喜欢玩游戏的你一定也会对游戏背后的开发故事与理念感兴趣。这里有几个网站推荐给爱玩游戏的你,让你在玩游戏的同时更懂游戏。...
2024-11-15
特玩游戏库为你提供十元顶赞传奇手游 v1.65下载,还有许多游戏礼包等你领取!十元顶赞传奇手游是一款当前在抖音上非常热门火爆的多人传奇手游所有的装备全靠爆,全新...
2024-11-15
在数字娱乐的浩瀚海洋中,游戏世界始终占据着举足轻重的地位,无论是紧张刺激的战斗场面,还是引人入胜的故事情节,游戏总能给玩家带来别样的体验,就让我们一起来揭秘最新...
2024-11-15
释放压力的方式有很多,但我更喜欢用游戏来减压;闲暇之余,与孩子一起玩玩游戏,既能舒缓工作、生活的压力,又能增加亲情。为了享受更沉浸的游戏体验,最近入...
2024-11-15
现在的神途是一个非常火爆的网络游戏,我也是在朋友的相邀之下进入了神途游戏里面,并且一玩就是三年多的时间了。在神途里的三职业当中,我最喜欢的就是法师职业了...
2024-11-15
无双霸业近期为玩家精心准备了一系列独享的兑换码福利,这些礼包内含丰富的游戏道具和资源,能够帮助玩家在游戏中更快地提升实力,享受更加畅快的游戏体验...
2024-11-15
热评文章
2022年专属火龙之神途新版
1.80龙神合击传奇
1.76永恒小极品+5复古传奇
1.76双倍魔天大极品第三季单职业
1.76神梦传奇三职业
1.80聖统圣统合击三职业传奇