搜索附件  
同能RPG制作大师 附件中心 同能RM技术讨论区 RPG Maker MV 讨论区 websocket插件实现不同RMMV客户端的数据传输: d3.png

websocket插件实现不同RMMV客户端的数据传输: d3.png

 

websocket插件实现不同RMMV客户端的数据传输:
最近试了一下搭建个人的博客,选择了SAE做服务器。现学了一堆PHP,SQL, Javascript,html5等等之后惊奇的发现SAE的Channel通讯服务!

于是在自己的网站上搭了一个服务器,也写了一个rmmv的插件。



用法非常简单,我直接写到了帮助里。这里把帮助贴上来。

/*使用方法,首先联系作者注册一组账号和密码(8位),假设其中之一是username和password
* 作者邮箱是 [email protected] 你也可以访问作者的主页 http://www.gxmatmars.com
* 嫌麻烦的话,可以先用guest00~guest04这5个账户测试一下,密码都是12345678
* 1. 获得channel
* 在事件脚本中调用方法 MMO_createChannel(username, password);
* 等待服务器返回channel地址,一般需要若干秒。返回后会自动调用 MMO_callBack()并生成websocket对象MMO_ws
* 2. 向其他客户端发送数据
* 在事件脚本中调用方法 MMO_send(msg);
* 其中msg的格式必须为:"_chat=username&message=text" ,其中username换成目标客户端的用户名,text换成要发送的字符串
* 3. 客户端收到数据
* 客户端收到数据后会自动调用方法 MMO_wsOnMsg(event);
* 客户端收到的数据格式为"chat=username&message=text",其中username是发送者的用户名
* 请自行编写此方法以处理数据,就在这个文件里;
*/

由于我自己也是初学网站,所以请大家手下留情,不要SQL注入攻击啊,或者黑掉某些网页啊,或者不断的刷新网站一类的(其实我也不知道有哪些危害行为)……

============2016/5/5 第2次编辑============
修改了插件的使用方法,上述的函数也都保留了。
现在可以在插件中设置变量friendname,以方便与固定的客户端通讯。

* 新的插件文件已经更新了。*




使用方法有两种:脚本或者是插件命令。
脚本的格式如下:


插件的格式如下:


可以用\f1代替guest01,因为在插件设置里设置过了。


所有的这些操作,依次是设置guest01的变量10为10,设置变量10为字符串'test',设置开关10开和设置开关10关。

服务端关于这个的代码php是这样的:
PHP 代码
[code]// $level
websocket插件实现不同RMMV客户端的数据传输: d3.png
Loading...

QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

GMT+8, 2024-11-22 18:02 , Processed in 0.055207 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部