--最近想做个小游戏项目,慢慢来熟悉下全过程。记录做笔记。
第一肯定就是确定客户端和服务端通信,客户端用quick-cocos-2dx3.3 (已经使用一年做项目在公司),服务端使用erlang(容易建立吧,就是个小白已经学习了两个月看了一本书OTP实战)。通信协议打算使用protobuf
参考:http://blog.youkuaiyun.com/mergerly/article/details/16350871
实践用了一天时间,其中不断报错。不过预料中,每次学习做新的东西都会。
(一)1.解压protobuf-2.5.0.tar.gz,protoc-gen-lua-master.zip 到D盘
2.到D:\protobuf-2.5.0\vsprojects找到protobuf.sln 使用vs编译
3.找到D:\protobuf-2.5.0\vsprojects\Debug\protoc.exe 放到D:\protobuf-2.5.0\src下
4.到D:\protobuf-2.5.0\python下(确保已经安装python已经放到path里面) --》python setup.py build ---》python setup.py install
5.双击D:\protobuf-2.5.0\vsprojects\extract_includes.bat
(二)1.到protoc-gen-lua-master(这里改了名字protoc-gen-lua)里面新建文件夹luascript(把需要编译的.proto文件放到里面)
2.在protoc-gen-lua目录下新建buildproto.bat
cd luascript
for %%i in (*.proto) do (
"..\protobuf\protoc\protoc.exe" --plugin=protoc-gen-lua="..\plugin\protoc-gen-lua.bat" --lua_out=. %%i
)
pause
3.新建protobuf\protoc\目录将protoc.exe放到里面
4.到plugin目录下新建protoc-gen-lua.bat
@python "%~dp0protoc-gen-lua"
(三).将需要生成的文件放到 D:\protoc-gen-lua\luascript下批量生成 ,双击buildproto.bat
OK,搞定。很晚睡觉去。