哎呀呀--,怎么总聊这些沉重的话题,玩游戏嘛,开心最重要~
DNF手游终于要在5月21日发布了,不知道这次会不会又放鸽子,真的是等到花都谢了好几茬了,不过还是很期待的~也希望大家多多支持正版哈,当然不要过度消费,毕竟这年头大家都不容易...(最近我咋变得这么絮叨了...)
本文讲解新版阿拉德之怒手游架设教程,超详细的图文架设教程,花了我好多精力的(为啥不做视频教程,因为我不会),如果你按照我的教程架设不成功,你来打我啊╮( ̄▽ ̄)╭
新阿拉德之怒截图:
新阿拉德之怒架设需要准备:
游戏搭建完后会占用小4G左右内存,双端热更都是8M多点,大家使用2核4G内存服务器就足够啦,而且这个版本不限制服务器IP位数,即使15位IP也可以成功架设~
宝塔是一个服务器运维管理软件,安装命令:
安装完后,还需安装PHP7.1的扩展redis和sg11。
Linux工具箱设置虚拟内存,建议设置4096M。
通过宝塔菜单终端,执行关闭防火墙命令:
systemctlstopfirewalld.servicesystemctldisablefirewalld.service4.开放端口我们直接开放所有的TCP和UDP端口1-65535,以腾讯云轻量应用服务器为例,在防火墙中配置如下规则。
然后在宝塔菜单安全中开放所有端口。
拿到源码后,将服务端ald.zip压缩文件通过宝塔上传到根目录。
上传成功后解压到根目录。
解压完成后,通过宝塔菜单终端,命令授予777权限:
chmod-R777/rootchmod-R777/www/wwwroot6.配置环境配置环境,添加so软链接:
ln-s/www/server/mysql/lib/libmysqlclient.so/usr/lib64/libmysqlclient.soldconfig安装gcc5.2环境:
source/opt/rh/devtoolset-4/enable
源码中的IP是我自己虚拟机的(152.136.170.134),需要替换成你自己的服务器IP,一共12个文件。
以CenterServer.cfg为例,在宝塔中找到文件,双击修改,Ctrl+F批量替换IP。
宝塔设置数据库root密码为pwd123456。为什么不是123456,因为考虑到如果你想修改源码中的密码,可以全局搜索替换,不会冲突。
在服务中依次重载配置和重启Mysql。
重启Mysql成功后,命令导入数据库:
cd/root./sk执行完后,在数据库菜单下,同步数据库,会出现10个数据库,说明数据库导入成功!
添加站点,域名填写IP:81,根目录/www/wwwroot/game,PHP选择7.1版本。
再次点击该网站设置,运行目录设置为public,关闭防跨站。
伪静态使用thinkphp,保存。
最后在软件商店中找到PHP7.1重启一下。
由于PM2管理器已经不支持设置Node版本,所以我们先使用Node.js版本管理器配置Node,在宝塔软件商店中找到Node.js版本管理器打开,安装最新稳定的版本v14.17.6。
安装后,记得在上方命令行版本选择v14.17.6才会生效。
配置完Node环境,再打开PM2管理器,在项目列表中添加项目,启动文件设置为/www/wwwroot/gmald/src/app.js,后面的表单内容会根据启动文件自动生成,点击提交即可。如果游戏总是掉线可以将这个项目的内存上限加大,不过我测试默认内存就可以,不会掉线。
以上步骤都操作完毕,就到了激动人心的启动游戏啦!
首先启动服务端:
cd/root/platform./run.sh再启动一区:
cd/root/s1./run.sh
查看下服务端口:
netstat-lntp
当然启动游戏后还无法马上进入游戏,我们还需要修改客户端。
安卓客户端需要修改两个文件:
使用压缩软件360或者好压打开apk文件,找到对应文件先拖出来,或者直接使用我已经准备好的安卓修改文件。
updateserver.json使用Notepad++工具打开,将152.136.170.134改为你的IP。
双击左侧Assembly-CSharp,右下方搜索IP152.136.170.134,搜索条件选择数字/字符串,这样会搜到3个结果。
双击第一个搜索结果xxxx_OK,跳转到对应文件后,先点击代码中的152.136.170.134,再鼠标右键,选择编辑IL指令。
弹出新窗口,将第1行IP152.136.170.134修改为你的IP,然后点击右下角确定,第一个搜索结果修改完毕。
双击第二个搜索结果.cctor,跳转到对应文件后,同样先点击代码中的152.136.170.134,再鼠标右键,选择编辑IL指令。
弹出新窗口,将第2、16、38、46、48、52、56、58、60行共9处IP152.136.170.134修改为你的IP,不要有遗漏,然后点击右下角确定,第二个搜索结果修改完毕。
双击第三个搜索结果MAIN_ADDRESS,跳转到对应文件后,先点击代码中的MAIN_ADDRESS字段,再鼠标右键,选择编辑字段。
弹出修改窗口,将IP152.136.170.134修改为你的IP,然后点击右下角确定,第三个搜索结果修改完毕。
全部改完后可以重新搜索下IP,如果搜索不到结果则说明已全部修改成功,最后点击左上角文件-全部保存。
两个文件都改好后,将文件拖到对应目录下,压缩回客户端。
安卓客户端改好后,需要重新签名。使用提供的ApkTool1.0.zip,它集成了Java,无所额外安装,非常方便。选择文件后,点击签名,等待签名完成即可。
签名完成后就可以在模拟器或者手机上安装运行啦,因为我是苹果手机,所以只能在模拟器去测试,安装启动后会有8M多的热更。
苹果客户端同样需要修改两个文件:
使用压缩软件360或者好压打开ipa文件,找到对应文件先拖出来,或者直接使用我已经准备好的苹果修改文件。
updateserver.json使用Notepad++工具打开,将152.136.170.134改为你的IP,但要注意的是,苹果端修改需要对位,保持你的IP为15位,如果你的IP是13位如111.222.33.44那么就需要补0,改为111.222.033.044,使每一段都数值都达到3位。
苹果客户端内的注册界面,最后一项提示填写密码,实际是需要填写邀请码,填写ald123就可以注册成功啦。
先关闭服务端:
cd/root/platform./stop.sh再关闭一区:
有人可能会想修改key值,修改文件\www\wwwroot\game\application\common.php中mw_rank_update_key()返回值就可以了。
游戏公告修改文件\www\wwwroot\game\application\index\controller\Index.php,编辑公告内容就可以了。
后台账号admin1不能修改在代码中写死了,所以只能改密码了,需要修改两处数据库,应该只有一处就可以了,但是确保生效两处都改了吧。
数据库ald_web表tk_admin的password字段,还有数据库demoald表tk_admin的password字段,密码需要md5加密处理后,选32位小写的加密值,记得保留原来的加密密码,以防修改的密码不符合要求。
我已经对游戏进行了力所能及的优化,比如团本人数限制改为了1人可进入,后台的物品也做了修正,去除了影响游戏的测试道具等等。
我之前搭建的是2年前的大马猴版本,这次原本想选一版带女鬼剑,全职业三觉的版本,试了下星空阿拉德,但是发现热更普遍在300M左右,自己的小服务器根本承受不住,无奈只能放弃。
后来又找到一款安图恩阿拉德,热更在70M左右,勉强在承受范围内,已经准备快发布时,测试出75级的装备无法增幅的BUG,再次放弃。
最后找到这款名望阿拉德,虽然没有女鬼剑和三觉,但是热更只有8M左右,经测试暂时没发现严重BUG,而且画面是我喜欢的精致3D效果,其他的阿拉德版本,开发者为了方便开发,都已经改成非3D的效果,画质人物上差了很多。还有名望的地图,排行,玩法也比较齐全,综合考量下我就选择这一款啦~
最近思考了很多,坚持做免费公益服三年来,认识了很多同行,像知原理、凌天、雪糕等等,每个人都有自己的模式,而我再看看我的网站和游戏一对比,瞬间觉得自己好Low,一点也不专业...
当然一些好的建议我还是会听的,我的博客名和网站使用的英文,不方便大家记忆。博客的主题也不利于游戏的列表查看,还有我目前的盈利模式也不是很稳定,我还要更多的服务器维护费用,这些都需要解决。
好啦,不唠叨啦,阿拉德只要我还在做公益服,就会一直开下去,希望大家喜欢,虽然你我早已成为了社会的牛马,我还是希望你记得当初那个守护阿拉德的意气风发的少年...