新手学xingo golang服务器之-golang和unity3d的Protobuf生成(三)
来源:互联网 发布:js获取手机app版本号 编辑:程序博客网 时间:2024/06/05 08:06
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
- 新手学xingo golang服务器之-golang和unity3d的Protobuf生成(三)
- 新手学xingo golang服务器之-修改xingo 支持字符协议(一)
- 新手学xingo golang服务器之-修改xingo 支持字符协议(二)
- 我学xingo golang服务器之-xingo的单进程,集群服务器的配置和初始化过程
- 我学xingo golang服务器之-Unity3d c#多玩家同屏出生过程和AI处理分解
- 我学xingo golang服务器之-Unity3d c# 协议api分解
- 我学xingo golang服务器之-XingoApi调用
- 我学xingo golang服务器之-xingo_demo server.go start
- 我学xingo golang服务器之-xingo_demo 服务器游戏逻辑处理初始化过程
- Golang Protobuf
- golang 安装使用 protobuf 的教程
- mac golang使用protobuf
- golang使用protobuf
- Golang 安装Protobuf
- golang中使用protobuf
- golang/protobuf 学习
- golang使用protobuf例子
- golang使用protobuf
- JavaScript(4)__Js基础<字符串>
- 澳门拥抱阿里云:全面应用智能技术,为城市装上“大脑”
- domain和cluster结合让nodejs更加健壮的运行
- JAVA 导入EXCEL文档
- http简介
- 新手学xingo golang服务器之-golang和unity3d的Protobuf生成(三)
- Java搞定面试中的二叉树题目
- laravel各种路径的获取方法
- Java设计模式 原型模式(Prototype)
- POJ 3714 Raid(分治)
- 剑指offer--树的子结构
- Linux基本概念
- 2017年是晚立秋,“秋老虎”来袭!
- Activity启动过程