您的位置:首页 > 移动开发 > Android开发

windows环境暗黑世界服务器端1.6版本,android客户端1.4版本搭建(亲测通过)

2016-04-03 02:00 465 查看
最近在使用firefly看服务器端长连接和心跳包实现的相关代码,据说单服负载量是1万左右,真不知道真假。在9秒上找到firefly开发的游戏暗黑世界的代码,首先要过的就是编译关,然后搞了3天,真是各种坑,在此尽量把我折腾到的内容记下。

暗黑服务器端我用的是1.6版,Android客户端我用的1.4版,具体在这里下载: http://www.9miao.com/thread-56466-1-3.html
我的环境:windows 7 64位,Cygwin64,cocos2dx2.1.4,python 2.7.6 64位版,Android studio1.5.1。

cocos2dx各个版本编译过程差别很大, 建议请先熟悉各版本建HelloWorld项目的步骤,具体 可看我的本文后面的参考blog。

服务器端总体很好搭建,具体参考我的: http://www.9miao.com/thread-36954-1-3.html

客户端搭建(ndk编译时各种报错,目前大多数原因是cocos和ndk各版本的兼容问题):

cocos2dx各个版本使用的NDK有版本要求,2.1.4版要用NDK8x系列,3.10需要NDK10x系列(我使用3.10编译时,不小心使用 过NDK11x过,导致编译过程总是出错,花了一天才发现是NDK版本问题)

还有cocos2dx这个文件里面的代码实际上在暗黑世界客户端代码的java路径下已经被包含,因此一定要去掉project.properties中的外部项目链接,否则在Android Studio中,生成apk时,会报重复加载库错误。

暗黑世界下载下来时里面已包含so文件,但是一定还是要先使用sh build_native.sh编译生成so文件后,再用Android IDE编译运行,否则so文件会报运行时crash,目前我还暂时不知道原因,具体后续再看构建代码了,我猜测,可能在build_native.sh中需要初始化一些环境值。

可能还有些没说清楚的问题吧,总体上来说,遇到任何问题google和某度都能解决,就是会很慢,如果愿意,有疑问直接在blog后面留言就行。

android的就先这样,假期有时间再分析源码,争取有时间时,也把ios编译和源码搞定。

参考:

1.cocos2dx 早期版本2.x的编译过程请参考:/article/8666443.html

2.后期版本3.x的编译过程要简单很多,请参考:http://zhidao.baidu.com/link?url=NyRYAM-9xe7D-izguudeZ9zzq1osS1AqUPqSB7F3_j3QtBRpLR3RvjKIK4Swoh-2aHETwLqKWykXpQ5VAZHy6qo2Z_O5C35edngmxn0SDZ3

3. 参考2里面,3.x版本已开始用cocos run/complie -p android or cocos run/complie -p android -- android-studio命令代替python bulid_native.py
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: