Project1

标题: [技术]PHP解析RPGVX存档 [打印本页]

作者: 1587937102    时间: 2016-11-30 14:18
标题: [技术]PHP解析RPGVX存档
根据分析rpgvx的存档用了LZString这个类来实现字符串加密,解密后内容是json的
这里贴上解密php
先下载解密类 LZCompressor.zip (5.35 KB, 下载次数: 253)
然后编写php脚本
PHP 代码复制下载
  1. <?php
  2. //加载类库
  3. foreach(glob('LZCompressor/*') as $file){
  4.         require($file);
  5. }
  6.  
  7. //加载class
  8. use LZCompressor\LZString as LZString;
  9.  
  10. $code = '需要解密的字符串';
  11. $code = LZString::decompressFromBase64($code);//解密
  12. print_r($code);//输出字符串
  13.  
  14. echo "\n\n";
  15.  
  16. $code = '需要加密的字符串';
  17. $code = LZString::compressToBase64($code);//加密
  18. print_r($code);//输出字符串

具体有什么用嘛……可以制作类似游戏进度同步到网页之类的。
等一下贴出如何用ajax读取存档并发给服务器
作者: 1587937102    时间: 2016-11-30 14:20
一年没搞rm,js和php倒是学了不少,如果有人想要做网游可以联系我。
作者: 1587937102    时间: 2016-11-30 15:10
ajax代码发不上来……而且因为js代码有点抽象不能放在一个具体实例里,所以如果大家有什么想到的实例可以写,就回复我一下吧。
作者: walf_man    时间: 2016-11-30 19:35
支持,纯技术研究的好帖,早晚会用到,发你私信,一起合作做游戏啊。
作者: shitake    时间: 2016-11-30 21:06
不知道6R不能连帖吗?
RMVX的存档是ruby序列化,哪里来的json?【你是指RMMV吧?
作者: 个快快    时间: 2016-11-30 22:35
PHP这种B/S模式脚本只有访问才会执行吧?如果没人访问……
其实服务端可以用java写
作者: walf_man    时间: 2016-12-1 15:54
个快快 发表于 2016-11-30 22:35
PHP这种B/S模式脚本只有访问才会执行吧?如果没人访问……
其实服务端可以用java写 ...

可以在服务端设置cron job
作者: 陆娘    时间: 2016-12-5 11:00
可以php的socket。

但是cmd运行php文件可能会因为长时间造成崩掉。所以选择node socket.io 来做

作者: 574656549    时间: 2020-3-26 17:01
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1