<2> ulua pblua环境搭建+测试
2016-01-22 15:41
615 查看
ulua 论坛介绍的4种网络协议文件
ulua里面有4种方式作为网络协议文件,我们这里选择了使用pblua, 具体pblua是什么鬼~~自己百度,本文主要借助网友说明pblua的生成,以及遇到的问题。
pblua 环境搭建 这篇文章写得非常详细~~基本上搭建都会成功的。这里说下遇到的问题~
1> 在生成protoc.exe的过程中,如果没有提示那些错误,但是正常的编译成功了,那么也是对的(有可能是vs版本不同吧,我的是2010)
2> 在编译的时候,千万别编译完了第一个 当编译第二个的时候选择了 重新编译,这样之前的 **.lib 就不见了,导致后面会有错误产生
3> 在使用buildproto.bat 准备 把 proto 生成 lua 的时候如果报错 ImportError:No module named google.protobuf. 请来到proto的python文件下安装
我的是:D:\lua-protobuf\protobuf-2.4.1\python>setup.py install
最后不出意外会生成一个person_pb.lua文件。
--------------------------------------------------------------测试--------------------------------------------------------------
生成了pb-lua文件,这里肯定需要去测试到底生成的对了没有了~~ 表示没有按照之前网友的过程去生成,太麻烦了。这里我借助了ulua里面的测试案例
1>找到GameManager.lua,然后在文件头引入pb文件: require "3rd/pblua/person_pb"
2>找到GameManager.lua里面对pblua的测试项,如下图修改
![](http://img.blog.csdn.net/20160122153241715?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3> 找到工程里面的define.lua 文件,选择使用pblua进行与服务器交互
--当前使用的协议类型--
TestProtoType = ProtocalType.PB_LUA;
修改完了后就点击ulua 的login场景进行测试吧~~ 如下图表示测试成功了~~
![](http://img.blog.csdn.net/20160122153630674?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
pe.PB_LUA;发
ulua里面有4种方式作为网络协议文件,我们这里选择了使用pblua, 具体pblua是什么鬼~~自己百度,本文主要借助网友说明pblua的生成,以及遇到的问题。
pblua 环境搭建 这篇文章写得非常详细~~基本上搭建都会成功的。这里说下遇到的问题~
1> 在生成protoc.exe的过程中,如果没有提示那些错误,但是正常的编译成功了,那么也是对的(有可能是vs版本不同吧,我的是2010)
2> 在编译的时候,千万别编译完了第一个 当编译第二个的时候选择了 重新编译,这样之前的 **.lib 就不见了,导致后面会有错误产生
3> 在使用buildproto.bat 准备 把 proto 生成 lua 的时候如果报错 ImportError:No module named google.protobuf. 请来到proto的python文件下安装
我的是:D:\lua-protobuf\protobuf-2.4.1\python>setup.py install
最后不出意外会生成一个person_pb.lua文件。
--------------------------------------------------------------测试--------------------------------------------------------------
生成了pb-lua文件,这里肯定需要去测试到底生成的对了没有了~~ 表示没有按照之前网友的过程去生成,太麻烦了。这里我借助了ulua里面的测试案例
1>找到GameManager.lua,然后在文件头引入pb文件: require "3rd/pblua/person_pb"
2>找到GameManager.lua里面对pblua的测试项,如下图修改
3> 找到工程里面的define.lua 文件,选择使用pblua进行与服务器交互
--当前使用的协议类型--
TestProtoType = ProtocalType.PB_LUA;
修改完了后就点击ulua 的login场景进行测试吧~~ 如下图表示测试成功了~~
pe.PB_LUA;发
相关文章推荐
- protobuf 在lua中使用(3)
- 编译目前最新的lua5.3.2到Android平台
- lua基本实验
- LUA提取免费迅雷账号
- LUA提取免费迅雷账号
- LUA相关基础知识
- 了解lua setmetatable和__index
- lua(1):lua,luarocks介绍及lua库安装
- 快速掌握Lua 5.3 —— 两个完整的例子
- <1> ulua 集成ZeroBrane环境搭建
- lua table 遍历
- luci 关于Map
- 快速掌握Lua 5.3 —— Coroutines
- ulua 的相关教学视频
- lua5.3调用C/C++
- torch+lua 编辑第一个程序 hello world
- Lua脚本语言简明入门教程
- 19.Evaluate the following query:
- 16.Evaluate the following query: SQL> SELECT promo_name||q'{'s start date was }'||promo_begin_date A
- 元表,元方法,__index