cocos creator可以通过http的方式加载取得spb文件内容, 还可以使用生成出来的base64版本的spb文件直接使用creator api loadRes加载
cocos2dx lua 可以通过集成云风的sproto库直接使用
skynet 直接载入文件就可以使用
{
"cmd": ["D:/softinstall/ZeroBraneStudio/bin/lua53.exe", "$file"],
"file_regex": "^(?:lua:)?[\t ](...*?):([0-9]*):?([0-9]*)",
"selector": "source.lua"
}
local sprotodump = require "sprotodump"
local dump = sprotodump()
dump:set_dump_path(root.."/protocol/")
dump:load(root.."/sproto/", true)
dump:dump("protocol.spb")
--生成base64的protocol文件
dump:base64_dump("protocol.txt")
- 本库所使用的sproto与云风原版的sproto在解析的时候增加了模块的定义, 并不影响原版sproto的读取
- 本库所使用的sproto与云风原版的rpc部分有所不同, 强调区分了c2s和s2c, 修改了源代码, 如果不使用rpc则与原版没有影响