1 Star 0 Fork 2

bytemode / Sproto_Unity2Skynet

forked from Cauchy / Sproto_Unity2Skynet 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.md 2.41 KB
一键复制 编辑 原始数据 按行查看 历史
Cauchy 提交于 2023-07-18 11:28 . Add sproto file

Unity -> Sproto -> Skynet


  • 客户端和服务端存放的协议文件:

    • 客户端 game.sproto:
    .package {
        type 0 : integer
        session 1 : integer
    }
    
    handshake 1 {
        response {
            msg 0  : string
        }
    }
    
    get 2 {
        request {
            what 0 : string
        }
        response {
            result 0 : string
        }
    }
    
    set 3 {
        request {
            what 0 : string
            value 1 : string
        }
        response {
            result 0: string
        }
    }
    
    quit 4 {}
    
    heartbeat 5 {}
    
    cauchy 6 {
        request {
            what 0 : string
        }
        response {
            msg 0 : string
        }
    }
    • 服务端 proto.lua:
    local sprotoparser = require "sprotoparser"
    
    local proto = {}
    
    proto.c2s = sprotoparser.parse [[
    .package {
        type 0 : integer
        session 1 : integer
    }
    
    handshake 1 {
        response {
            msg 0  : string
        }
    }
    
    get 2 {
        request {
            what 0 : string
        }
        response {
            result 0 : string
        }
    }
    
    set 3 {
        request {
            what 0 : string
            value 1 : string
        }
        response {
            result 0: string
        }
    }
    
    quit 4 {}
    
    cauchy 6 {
        request {
            what 0 : string
        }
        response {
            msg 0 : string
        }
    }
    
    ]]
    
    proto.s2c = sprotoparser.parse [[
    .package {
        type 0 : integer
        session 1 : integer
    }
    
    heartbeat 5 {}
    ]]
    
    return proto
Lua
1
https://gitee.com/bytemode/Sproto_Unity2Skynet.git
git@gitee.com:bytemode/Sproto_Unity2Skynet.git
bytemode
Sproto_Unity2Skynet
Sproto_Unity2Skynet
master

搜索帮助