一. 单机游戏与网络游戏
1.单机游戏
2. 网络游戏
- 构成的必要条件:终端用户、联网硬件环境、服务器、数据传输通信协议
- 借助服务器和通信协议,进行玩家交互
3. 网络交互流程
二. 服务器与客户端
- 服务器端(Service)是响应请求(response),返回相应的资源数据
- 服务器最主要的是CPU(开发游戏引擎 – 游戏开发 – 引擎应用开发)
- 客户端(Client)是发送请求(request)与验证
- 提供本地服务,并收集玩家操作反馈给服务器
三. 虚幻网络
1. UE4 使用标准的 Listen – Server 体系结构(L – S能够很好的规避游戏中作弊)
eg:客户端的操作,需要服务器进行检测,服务器允许后,客户端才可以操作(而不是客户端直接操作)
2. UE网络架构:
- UE中主机(服务器)与客户端重合
- UE认定,创建房间的客户端同时具备服务器特性
- UE中支持单独进行服务器封包操作(这需要更新源码操作)
四. 角色身份
1. 在UE网络框架中,Actor是促成网络同步的重要助推
2. 主机(服务器)通知客户端进行 Actor 创建,称之为 复制Replication
3. 只有主机有权限对 Actor 进行修改或发布指令,称之为 权威Authority
4. 远端调用 Remote Procedure Call
eg:假如客户端 A 想对客户端 B 发起攻击操作,但 A 对 B 无操作权限。A 应向主机发起攻击操作请求,由主机进行伤害传播。
未完待续…
原文地址:http://www.cnblogs.com/ZWJ-zwj/p/16823732.html
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请务用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员!
8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性