商品属性

开发语言:其他

数据库:Mysql

商品详情

喜欢研究cocos2dx的同学,可以看看这套源码,大型武侠手游源码下载了倾国倾城的源码,这款游戏客户端是cocos2d,服务端是Erlang,游戏各个部分都比较全,比较有学习价值


下载完源码后,需要下载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服务器源码,还是要搭建相关环境。

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


声明

1、链接失效请联系客服人员。
2、购买后如果链接失效可联系客服人员完善资源或进行退款办理。
3、资源均来源于网友分享及网络公开发表文件,所有资料仅供学习交流。
4、所收取费用仅用来维系网站运营,性质为用户友情赞助,并非售卖文件费用。
5、如侵犯您的权益,请联系客服人员,我们将会在第一时间进行处理。

评论区

表情

共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~
相关推荐
0.0469s