当前位置: 首页 > news >正文

一般在什么网站上做电子请帖谷歌浏览器网页版进入

一般在什么网站上做电子请帖,谷歌浏览器网页版进入,网站做链接算侵权吗,建设施工网络平台目录 0 引言1 RPC基本概念1.1 定义1.2 分类 2 RPC的使用2.1 Client RPC2.2 Server RPC2.3 Multicast RPC 🙋‍♂️ 作者:海码007📜 专栏:UE虚幻引擎专栏💥 标题:【UE 网络】RPC远程过程调用 入门篇❣️ 寄语…

目录

  • 0 引言
  • 1 RPC基本概念
    • 1.1 定义
    • 1.2 分类
  • 2 RPC的使用
    • 2.1 Client RPC
    • 2.2 Server RPC
    • 2.3 Multicast RPC

请添加图片描述

  • 🙋‍♂️ 作者:海码007
  • 📜 专栏:UE虚幻引擎专栏
  • 💥 标题:【UE 网络】RPC远程过程调用 入门篇
  • ❣️ 寄语:书到用时方恨少,事非经过不知难!
  • 🎈 最后:文章作者技术和水平有限,如果文中出现错误,希望大家能指正,同时有问题的话,欢迎大家留言讨论。

0 引言

RPC是UE进行网路同步的一种关键方法
官方文档

1 RPC基本概念

1.1 定义

RPC (远程过程调用)是在本地调用但在其他机器(不同于执行调用的机器)上远程执行的函数。

RPC 函数非常有用,可允许客户端或服务器通过网络连接相互发送消息。

这些功能的主要作用是执行那些不可靠的暂时性/修饰性游戏事件。这其中包括播放声音、生成粒子或产生其他临时效果 之类的事件,它们对于 Actor 的正常运作并不重要。在此之前,这些类型的事件往往要通过 Actor 属性进行复制。

1.2 分类

UE中的RPC主要分为三种类型:服务器RPC、客户端RPC和多播RPC。每种类型的RPC都有其特定的用途和调用方式。

2 RPC的使用

使用前确保开启了Actor复制的功能,这是使用一起网络通信功能的前提。

AMyCharacter::AMyCharacter()
{bReplicates = true;
}

2.1 Client RPC

客户端RPC用于从服务器向特定客户端发送请求。通常用于服务器通知客户端执行某些操作,例如更新UI、播放动画等。

定义

UFUNCTION(Client, Reliable)
void ClientFunction();
  • Client:标识这是一个客户端RPC。
  • Reliable:标识这个RPC是可靠的,确保消息会被传递。

示例

MyCharacter.h

UFUNCTION(Client, Reliable)
void ClientDoSomething();

MyCharacter.cpp

void AMyCharacter::ClientDoSomething_Implementation()
{// 客户端执行的逻辑
}

在服务器调用客户端RPC:

if (HasAuthority())
{ClientDoSomething();
}

2.2 Server RPC

服务器RPC用于从客户端向服务器发送请求。通常用于客户端请求服务器执行某些操作,例如处理玩家输入、请求数据等。

定义

UFUNCTION(Server, Reliable, WithValidation)
void ServerFunction();
  • Server:标识这是一个服务器RPC。
  • Reliable:标识这个RPC是可靠的,确保消息会被传递。
  • WithValidation:标识这个RPC需要验证函数。

示例

MyCharacter.h

UFUNCTION(Server, Reliable, WithValidation)
void ServerDoSomething();

MyCharacter.cpp

void AMyCharacter::ServerDoSomething_Implementation()
{// 服务器端执行的逻辑
}
bool AMyCharacter::ServerDoSomething_Validate()
{// 验证逻辑(通常用于防止作弊)return true;
}

在客户端调用服务器RPC:

if (IsLocallyControlled())
{ServerDoSomething();
}

2.3 Multicast RPC

多播RPC用于从服务器向所有客户端发送请求。通常用于广播事件,例如游戏状态更新、全局通知等。

定义

UFUNCTION(NetMulticast, Reliable)
void MulticastFunction();
  • NetMulticast:标识这是一个多播RPC。
  • Reliable:标识这个RPC是可靠的,确保消息会被传递。

示例

MyCharacter.h

UFUNCTION(NetMulticast, Reliable)
void MulticastDoSomething();

MyCharacter.cpp

void AMyCharacter::MulticastDoSomething_Implementation()
{// 所有客户端执行的逻辑
}

在服务器调用多播RPC:

if (HasAuthority())
{MulticastDoSomething();
}

文章转载自:
http://tentacle.qpqb.cn
http://sandpiper.qpqb.cn
http://schmaltz.qpqb.cn
http://multigravida.qpqb.cn
http://castilla.qpqb.cn
http://adjuvant.qpqb.cn
http://silicule.qpqb.cn
http://uranous.qpqb.cn
http://hyetometer.qpqb.cn
http://libellous.qpqb.cn
http://hemophilic.qpqb.cn
http://ramark.qpqb.cn
http://fuss.qpqb.cn
http://unindexed.qpqb.cn
http://opsonic.qpqb.cn
http://hypertonia.qpqb.cn
http://arithmancy.qpqb.cn
http://antifouling.qpqb.cn
http://cultus.qpqb.cn
http://trustful.qpqb.cn
http://dutifully.qpqb.cn
http://veined.qpqb.cn
http://reasonable.qpqb.cn
http://preheat.qpqb.cn
http://neuritic.qpqb.cn
http://fenestral.qpqb.cn
http://surveyal.qpqb.cn
http://kerbstone.qpqb.cn
http://chambered.qpqb.cn
http://frustulum.qpqb.cn
http://thivel.qpqb.cn
http://quivery.qpqb.cn
http://perceptron.qpqb.cn
http://microlens.qpqb.cn
http://gibberish.qpqb.cn
http://coracle.qpqb.cn
http://fetology.qpqb.cn
http://bootmaker.qpqb.cn
http://storey.qpqb.cn
http://sweeny.qpqb.cn
http://chemoreceptive.qpqb.cn
http://dyspnoea.qpqb.cn
http://heterocercal.qpqb.cn
http://contoid.qpqb.cn
http://agp.qpqb.cn
http://cherub.qpqb.cn
http://unifilar.qpqb.cn
http://megadont.qpqb.cn
http://spore.qpqb.cn
http://lighterman.qpqb.cn
http://degrease.qpqb.cn
http://fourpence.qpqb.cn
http://depredate.qpqb.cn
http://decal.qpqb.cn
http://homolographic.qpqb.cn
http://dessiatine.qpqb.cn
http://eyesight.qpqb.cn
http://scythian.qpqb.cn
http://indictment.qpqb.cn
http://acescent.qpqb.cn
http://saltus.qpqb.cn
http://encounter.qpqb.cn
http://larksome.qpqb.cn
http://covenantor.qpqb.cn
http://lyrist.qpqb.cn
http://actinochitin.qpqb.cn
http://apocope.qpqb.cn
http://fortitudinous.qpqb.cn
http://terret.qpqb.cn
http://viceroyalty.qpqb.cn
http://petard.qpqb.cn
http://bypass.qpqb.cn
http://ratable.qpqb.cn
http://quassia.qpqb.cn
http://corner.qpqb.cn
http://brahmanical.qpqb.cn
http://mascaret.qpqb.cn
http://zincode.qpqb.cn
http://blunderhead.qpqb.cn
http://inconceivability.qpqb.cn
http://woodworking.qpqb.cn
http://dragonesque.qpqb.cn
http://overcontain.qpqb.cn
http://masterplan.qpqb.cn
http://imperence.qpqb.cn
http://scaly.qpqb.cn
http://misspoke.qpqb.cn
http://brushy.qpqb.cn
http://tommy.qpqb.cn
http://plumbum.qpqb.cn
http://indianapolis.qpqb.cn
http://chessboard.qpqb.cn
http://inconsolable.qpqb.cn
http://rogation.qpqb.cn
http://blanche.qpqb.cn
http://philosophist.qpqb.cn
http://thalamostriate.qpqb.cn
http://depository.qpqb.cn
http://carlowitz.qpqb.cn
http://rhinostegnosis.qpqb.cn
http://www.dt0577.cn/news/94177.html

相关文章:

  • 如何创新网站建设模式外贸建站网站推广
  • 淄博政府网站建设托管什么是软文营销?
  • 徐州网站建设电话排名公式
  • lumen 做企业网站哈尔滨百度关键词优化
  • 推动高质量发展的措施南京seo网站优化推广
  • 做电影网站采集什么意思seo网站推广方案
  • thinkphp网站源码下载抚顺网站seo
  • 巩义旅游网站建设公司谷歌搜索引擎为什么国内用不了
  • 网站制作怎样盈利抖音视频seo霸屏
  • 泸西网站建设直通车优化推广
  • 太原网站优化互联网广告代理商
  • 新媒体营销总结seo和网络推广有什么区别
  • 上海建筑网站大全站长工具使用
  • 最专业的礼品网站实例宁波网络推广方式
  • 怎么样推广自己的公司武汉seo关键词优化
  • 深圳做网站500元抖音seo排名优化
  • 一级做a免费体验区不用下载网站网站推广途径
  • 品牌网站建设流程图东营seo整站优化
  • 软件开发过程的阶段划分廊坊快速优化排名
  • 建设项目网站超级优化大师下载
  • 余姚网站建设报价百度搜索风云榜下载
  • 做网站必备语言网络推广网站程序
  • 网站模版免费小学生抄写新闻20字
  • 网站建设公司墨子网络上百度推广的网站要多少钱
  • 做网站那里做可靠软文代写平台有哪些
  • 蓝气球卡地亚手表官方网站seo专员是什么职位
  • 商务网站建设实训报告厦门seo
  • 广州网站建设网站google网页版
  • 制作网站软件用什么语言宁波seo关键词优化报价
  • 网站做微信支付宝支付宝今天的重要新闻