代码拉取完成,页面将自动刷新
同步操作将从 Cauchy/Sproto_Unity2Skynet 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
项目结构: Assets/Sproto/
sproto-Csharp
: https://github.com/lvzixun/sproto-Csharp
sproto-Unity
: https://github.com/m2q1n9/sproto-Unity
sprotodump
: https://github.com/lvzixun/sprotodump
protocol/
:
sproto
协议文件存放的文件夹
gen_cs.bat
: 批处理文件,用于将 .sproto
文件 生成为 .cs
文件。
game.sproto
: 需要制定的数据协议文件。
gen_cs/
: 用于存放生成的 c#
文件。
客户端和服务端存放的协议文件:
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
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。