欢迎光临散文网 会员登陆 & 注册

【Yami RPG Editor】插件教程——网络插件2

2023-08-22 16:17 作者:徐然XYS  | 我要投稿

嘿,徐然来了!!!

今天是网络插件第二期,今天这期主要讲插件的局域网和客户端的操作

新建个工程,导入我们的插件

然后我们在这个世界场景的创建事件里面开始吧


通信流程大概如下:

  1. 创建服务器

  2. 添加服务器监听事件

  3. 创建客户端

  4. 添加客户端监听事件

大概就是这样

服务器监听

设置局域网监听

  成功事件:当有客户端首次连接时处理,客户端ip数据会存到@result本地变量里面

  监听事件:当有客户端发送数据时处理,发送的数据会存到@result本地变量里面

  断开事件:当有客户端断开连接时处理,@result本地变量存储断开的连接


客户端监听

设置客户端监听

  失败事件:当连接服务器失败处理

  监听事件:当服务器发送过来数据时处理,发送来的数据会存到@result本地变量里面


服务器部分

那我们开始创建一个服务器

我们创建了一个服务器,如何外面去随便一个地方创建三个事件

对应事件

成功事件虽然会执行,但是不会发送数据,只会返回客户端的IP数据,所以我们不会在服务器首次里面写,而是在服务器监听里面写,监听事件,发送一次数据就会执行一次,那么就会在客户端首次连接的时候执行,且会返回数据到@result,假设它返回的数据包含它角色的entityId,那么我们就可以这样写(等会我们写客户端的时候就要返回点数据过来)

服务器监听事件


上面两个指令就不解释了,前面一章讲过。

有客户端连接,我们就提示一下有玩家加入

先暂时不写其他的,服务器的部分就这样了,我们部署导出

你可以写个逻辑什么的让他只执行一次

客户端部分

导出之后,我们继续用这个模板写客户端,我们将刚刚的服务器端的指令关闭

服务器端指令关闭

再创建三个事件

然后

事件设定

事件设定

别忘了,当我们客户端成功的时候要发送数据,所以设置完成功事件后发送下数据

编辑客户端成功事件

首先我们设置玩家的对象到actor变量里面

然后再将actor变量的数据发送到服务器


这样就可以了,ok效果如下


【Yami RPG Editor】插件教程——网络插件2的评论 (共 条)

分享到微博请遵守国家法律