欢迎光临
我们一直在努力

倾国倾城游戏源码研究

倾国倾城游戏源码研究

最近在研究cocos2d游戏,下载了倾国倾城的源码,这款游戏客户端是cocos2d,服务端是Erlang,游戏各个部分都比较全,比较有学习价值。

下面是相关资料下载地址:http://www.appcome.com/forum.php?mod=viewthread&tid=50500

下载完源码后,需要下载Erlang开发环境(我下载的是otp_win64_21.0.1.exe),python2.7,相关资料可以网上搜索。

服务器

源码在wxserver目录,下面windows可以双击startup.bat,linux可以./start.sh运行。
我是windows环境,双击startup.bat后,部分命令行里面有下面报错。
倾国倾城游戏源码研究
主要原因是因为Erlang版本比较新,不支持-smp disable了,可以参考改成+S 1,如果下载旧的版本,例如17.4版本没有问题。
我们修改startup.bat文件如下即可。
倾国倾城游戏源码研究然后再运行,服务器就启动了。

客户端

客户端源码按提示来操作。
1.下载vs2010,搭建环境。
2.找到WuXianAir目录,用vs2010打开WuXian.sln文件,然后编译运行,基本不会有什么问题。
3.修改WuXianAir\WuXian\Resources\configs的server-config.conf文件,把IP地址改成127.0.0.1本地试验,或者自己的服务器地址(如果有的话,而且在自己服务器启动了上面的服务器)。

客户端启动后,可以运行loading页面,账号密码页面,服务器选择页面。
然后问题来了,点击服务器选择页面,点击登陆没有反应,无法进入角色选择页面。
倾国倾城游戏源码研究
然后看了一下代码,在ChooseServerPanel.cpp里面的btnCallback()是响应按钮后的执行代码。
倾国倾城游戏源码研究
用断点调式或者加CCLOG,可以发现使用socket连接服务器返回的是false。

所以怀疑服务器是不是没有正确启动,然后回去看了启动的那些命令行程序。
倾国倾城游戏源码研究
看上面报错,应该是Erlang版本比较新,有兼容性问题,按提示需要重新编译。

搭建ErLang开发环境

我选择的是Eclipse+Erlide,相关搭建文章也挺多,大家可以网上找找。
完成后,编译运行,然后在点击startup.bat,这次服务器启动就没有问题,点击选择服务器登陆也可以进入游戏页面了。
大家也可以下载旧的Erlang版本,例如17.4可以不用这个操作,不过大家后续要研究Erlang服务器源码,还是要搭建相关环境。

程序运行到这里就完成,可以开始研究源码了,大家一起努力。

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《倾国倾城游戏源码研究》
文章链接:https://www.456zj.com/37218.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址