RPC (远程过程调用)Remote Procedure Call,用于多人游戏网络同步功能.
属于多人游戏开发中较为核心的概念.
ps:本文需要对复制(Replicated)有一定的基础(变量复制,Actor复制),如果对此没有任何基础的话,部分概念可能不容易理解.
示例工程介绍了使用RPC的前置条件以及相关知识点,主要针对下图从服务器和客户端调用RPC的不同结果进行了功能实现,可以加深对下图的理解.
本例对Actor的Authority(所有权)进行了说明,针对三种RPC事件的作用以及用法进行了介绍
另外本例附带了C++ 成员变量复制和成员函数复制的代码示例.
工程源码下载程序码:
想了解更多ue4相关学习知识,请关注本公众号,后续计划推出ue4系列教程教程,包含视频教程,示例工程,图文教程等.
拓展内容链接:
Actor复制文档链接:https://docs.unrealengine.com/zh-CN/Resources/ContentExamples/Networking/1_1/index.html
变量复制文档链接:https://docs.unrealengine.com/zh-CN/Resources/ContentExamples/Networking/1_3/index.html
网络权限检测文档链接:https://docs.unrealengine.com/zh-CN/Resources/ContentExamples/Networking/1_2/index.html
RPC:https://docs.unrealengine.com/zh-CN/InteractiveExperiences/Networking/Actors/RPCs/index.html