<2> ulua pblua环境搭建+测试

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的测试项,如下图修改


3> 找到工程里面的define.lua 文件,选择使用pblua进行与服务器交互

--当前使用的协议类型--
TestProtoType = ProtocalType.PB_LUA;

修改完了后就点击ulua 的login场景进行测试吧~~ 如下图表示测试成功了~~


pe.PB_LUA;发







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值