新手学xingo golang服务器之-golang和unity3d的Protobuf生成(三)
2017-08-07 16:31
513 查看
xingo协议用的是Protobuf, 如果是Unity3d客户端也要生成Protobuf, 因此在这里我提取出来进行一下说明:
从网上找了一个unity3d的protobuf生成工具,我把它fork了一下:
https://github.com/atgczcl/UnityGolang_Protobuf3_gen
或者
https://github.com/Mikejinhua/UnitySocketProtobuf3Demo
克隆或者下载zip包到本地,
作者是用python写的,因此可以再windows, linux, mac运行:
使用说明:
以windows为例,工具代码全是python的,可以自己写对应平台批处理来支持其他平台。
1.python的安装
windows
自己安装python3,去官网自己下载。然后找到安装路径里面的python.exe,复制出来一个改名叫python3.exe。
如果你安装过python2,出现冲突。说明你是老司机,自行解决。
mac & linux 如果不自带python3 自行安装
2第三方库的安装
(理论上讲命令行直接拷贝就行的,真的报错自己谷歌搜吧,环境变量找不到pip之类的错误很简单。)
pip install xlrd // 读取excel用
3使用。
GenProto.bat,生成两端消息文件和对应的id管理类
GenTableData.bat,生成两端配表和初始化统一接口。
生成的u3d, msg.cs带有 writeTo, ToString, ToArray, 等的函数非常方便;
测试可以参考我项目中用到的:
mmo demo: https://git.oschina.net/viphxin/xingo_demo
有什么疑问可以加xingo群:535378240
从网上找了一个unity3d的protobuf生成工具,我把它fork了一下:
https://github.com/atgczcl/UnityGolang_Protobuf3_gen
或者
https://github.com/Mikejinhua/UnitySocketProtobuf3Demo
克隆或者下载zip包到本地,
作者是用python写的,因此可以再windows, linux, mac运行:
使用说明:
以windows为例,工具代码全是python的,可以自己写对应平台批处理来支持其他平台。
1.python的安装
windows
自己安装python3,去官网自己下载。然后找到安装路径里面的python.exe,复制出来一个改名叫python3.exe。
如果你安装过python2,出现冲突。说明你是老司机,自行解决。
mac & linux 如果不自带python3 自行安装
2第三方库的安装
(理论上讲命令行直接拷贝就行的,真的报错自己谷歌搜吧,环境变量找不到pip之类的错误很简单。)
pip install xlrd // 读取excel用
3使用。
GenProto.bat,生成两端消息文件和对应的id管理类
GenTableData.bat,生成两端配表和初始化统一接口。
生成的u3d, msg.cs带有 writeTo, ToString, ToArray, 等的函数非常方便;
测试可以参考我项目中用到的:
mmo demo: https://git.oschina.net/viphxin/xingo_demo
有什么疑问可以加xingo群:535378240
相关文章推荐
- 批量生成protoBuf到cs文件
- protobuf的c++生成简明过程示例
- Unity3D使用TCP/IP协议,传递protocol buffer消息protobuf-net
- protobuf安装与生成c++文件
- [Unity3D]简单使用Protobuf-net(二)
- golang+walk根据数据库表生成java,proto和模板
- Protobuf-net 在Unity3D中使用的小技巧 (解决JIT错误)
- 使用protobuf和socket实现服务器间消息的传递
- [Unity3D]简单使用Protobuf-net(三)
- Windows下编译Google.Protobuf在Qt(C++)中使用与Unity3d(C#)交互
- unity3d中ProtoBuf的序列化和反序列化c#
- 深入Protobuf源码-概述、使用以及代码生成实现
- Unity3D protobuf-net使用方式 (源码方式)
- protobuf生成rpcserver代码
- Mac 环境下编译Protobuf 生成多种语言文件
- protobuf代码生成
- Protobuf生成Serializer
- protobuf 生成的C++代码详解
- vs2013编译google protobuf生成的消息文件错误。
- Golang里面使用protobuf(proto3)