前言
这次给大家带来了一款全新的梦幻西游手游,游戏端之前网上售价 5000 RMB,也叫天天西游。由于之前搭建好的老梦幻西游崩了,所以这次选了这款应该还不错的版本~
本文讲解全新梦幻西游架设教程,经典的职业、音乐、场景、玩法,就在梦幻西游!
我架设的梦幻西游请关注我的公众号 echeverra, 发送“新梦幻西游”获取游戏链接和源码,后台 GM 发送“新梦幻西游GM”免费获取,游戏长期维护,快来体验一下吧。
如果你对 GM 游戏感兴趣,推荐另外几款我架设的 GM 游戏:GM 游戏整理汇总,欢迎来玩~
梦幻西游游戏截图:
架设
1. 架设条件
梦幻西游架设需要准备:
- linux服务器,建议 CentOs 7.6 版本,推荐腾讯云轻量应用服务器,性价比高。
- 游戏源码,关注我的公众号 echeverra,发送 “新梦幻西游” 获取。
游戏大概会占 2300M 左右的运行内存,客户端也不需要热更。
2. 安装宝塔及环境
宝塔是一个服务器运维管理软件,安装命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装完后,按照提示信息登录宝塔(如果无法访问可能是由于服务器没有开放8888端口,参考步骤开放端口),并在宝塔软件商店中搜索以下软件安装:
- web服务器:Nginx1.18
- 数据库:Mysql 5.6
- 编程语言:PHP 5.4
- 数据库管理工具:phpMyAdmin 4.4
需要注意的是 PHP 需要将禁用函数 exec
删除,然后将 PHP 重载配置再重启。
3. 关闭防火墙
通过宝塔菜单终端,执行关闭防火墙命令:
systemctl stop firewalld.service
systemctl disable firewalld.service
4. 开放端口
我们直接开放所有端口1-65535,阿里云服务器在安全组中配置规则。
腾讯云服务器在防火墙中配置规则。
然后在宝塔菜单安全中开放所有端口。
5. 上传源码
拿到源码后,将 mhxy.zip
压缩文件通过宝塔上传到根目录(如果宝塔禁止上传到根目录,可上传其他路径后剪切粘贴到根目录)。
上传成功后解压到根目录。
解压完成后,命令授予 777 权限:
chmod -R 7777 /home
chmod -R 7777 /bin/qd
chmod -R 777 /www/wwwroot/88
chmod -R 777 /www/wwwroot/81
6. 配置环境
首先安装 java 环境:
cd /home
rpm -ivh jdk-8u144-linux-x64.rpm
再安装 log4cpp:
cd /home
tar zxvf log4cpp-1.1.3.tar.gz
cd log4cpp
./configure
make
make install
yum install -y gcc-c++ log4cpp
7. 修改源码IP
源码中的 IP(101.43.194.154),需要替换成你自己的服务器 IP。
- /home/mt3/sdk_server/sdk.config.xml
- /www/wwwroot/88/mhxyserver/index.html
以第一个 sdk.config.xml
文件为例,在宝塔中找到文件,双击修改,Ctrl+F 批量替换 IP。
8. 导入数据库
宝塔数据库菜单中修改 root 密码为 pwd123456
。
通过命令导入数据库:
cd /home
./sk
如果考虑安全问题,需要修改数据库密码,可以在本地将服务端代码全局搜索并替换再上传到宝塔。
9. 创建网站
梦幻西游需要创建两个游戏网站,第一个是验证相关的站点。
域名为 IP:88
,根目录为 /www/wwwroot/88
,PHP 选择 5.4 版本。
第二个站点是后台和注册相关的站点。
域名为 127.0.0.1:81
,根目录为 /www/wwwroot/81
,PHP 选择 5.4 版本。
10. 启动游戏
以上步骤都操作完毕,就到了激动人心的启动游戏啦!启动命令:
qd
1
有错误提示可以无视,不影响游戏启动。
你也可以直接使用 sh
文件进行游戏启动:
cd /home/mt3
./s.sh
选一种启动方式即可,启动后可以通过端口查看命令 netstat -lntp
查看端口,看到端口 10003
基本就没问题啦。
11. 客户端修改
11.1 安卓客户端
接下来就到了架设难度比较大的地方了,找到梦幻西游 APK
文件,安卓端需要修改两个文件:
- AndroidManifest.xml
- \lib\armeabi-v7a\libgame.so
第一个文件需要反编译修改,我们先修改第二个文件,用 360 压缩软件打开APK文件,找到 \lib\armeabi-v7a\libgame.so
拖出来。使用资源中的 UE 中文版编辑器打开 libgame.so
。
点击工具菜单搜索 - 替换,记得勾选查找 ASCII,查找 101.43.194.154:88//
,替换为你的 IP,注意要对位,保持位数一致 19 位。比如你的 IP 是 11.22.123.44
,那么就需要补 /
改为 11.22.123.44:88////
达到 19 位。如果你的 IP 是15位,如 123.123.123.123
那么就需要去掉 /
改为 123.123.123.123:88/
达到 19 位。
只有一处修改,改完后记得保存,然后拖回 360 压缩软件打开的窗口,替换原文件,最后看下 APK 的修改时间确认是否已修改。
然后我们再修改第一个文件,这款游戏安卓端大部分的 ApktoolBox 编译工具编译后客户端都有问题,所以我们直接使用模拟器的 MT 管理器来修改。
我这次使用的是雷电模拟器,安装好后找到电脑端的共享文件夹,然后将已经修改过的 APK 文件复制进来。
这样可以在 MT 管理器目录 /sdcard/Pictures/
下找到 APK 文件,点击选择查看。
找到 AndroidManifest.xml
文件,点击选择反编译打开,找到 IP 101.43.194.154
替换为你的 IP,保存后返回。提示在压缩文件中更新该文件,选择确定。
更新完后,回到 /sdcard/Pictures/
目录下,长按 APK,选择签名。
签名成功后,在电脑共享文件夹下就会发现带有 sign
字样的 APK 就是已经签名好的安卓客户端啦,拖进模拟器即可进行安装玩耍啦。
11.2 苹果客户端
苹果客户端 IPA 文件只需修改一个文件 \Payload\mt3.app\mt3
。
同样使用 360 压缩软件打开,找到 mt3
文件后拖出来。继续使用 UE 中文版编辑器打开,找到 101.43.194.154:88//
替换成你的 IP,记得也需要对位补,同安卓端对位修改一样,保证一致的 19 位,一共修改 4 处。
保存后拖回 360 压缩软件打开的窗口,替换原文件,最后看下 IPA 的修改时间确认是否已修改。
修改好后我们需要借助爱思助手签名,签名后就可以成功安装到自己的苹果手机中,需要在手机设置 - 通用 - 设备管理中信任该软件才可启动。
12. 游戏后台
游戏管理后台链接:http://ip:81/admin,账号和密码都是 admin
,一些功能还是可以用的。
然后是 GM 后台,在使用后台 GM 需先进行角色 ID 绑定后才能生效,绑定角色 ID 链接:http://ip:81/user/login.php。
游戏 GM 后台链接:http://ip:81/gm/gm/gm.php,默认 GM 码:123456
,如果想修改 GM 码需要修改文件 /www/wwwroot/81/gm/gm/conn.php
中的 $gmpwd
字段值即可。
后台功能很强大,可以一键转职,加速,发公告等等,大家可以慢慢探索。
13. 关闭游戏
关闭游戏服务很简单,命令:
qd
4
或者命令:
kill -9 $(lsof -i:10003 -t)
kill -9 $(lsof -i:10011 -t)
kill -9 $(lsof -i:10980 -t)
kill -9 $(lsof -i:10030 -t)
kill -9 $(lsof -i:10020 -t)
选一种即可。
后续
免责声明
我架设的所有游戏资源均搜集于互联网,如有侵权,请联系我,我会马上删除。
游戏都是禁止内充的,只限于技术研究使用,禁止商用,请于下载后 24 小时内删除,或购买正版。
根据二○○二年一月一日《计算机软件保护条例》规定:为了学习和
研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软
件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬
鉴于此,也希望大家按此说明研究软件。
GM 后台优化
我发布的梦幻西游 GM 后台是经过优化的,咨询过梦幻西游的大佬,将一些会影响游戏的功能去掉,这样大家既能够享受到后台 GM 的福利,也能耐玩些。
还有个问题是需要填写的是玩家的 ID,游戏中是能查看其他玩家的 ID 的,这就有可能造成有人恶意清空他人背包或者发送过多的物品,造成不好的游戏体验。于是我改为了填写玩家游戏账号,这样就避免了上述的意外情况。
我分享资源的 GM 后台是全功能的,感兴趣大家可以自己架设玩玩。
游戏公告
游戏公告修改很简单,只需修改文件 /www/wwwroot/88/default.html
即可。
游戏清档
游戏清档首先需要删除数据库,然后重新导入。
还需要删除一下目录下的所有文件:
- home/mt3/game_server\mkdb
- home/mt3/game_server\mbackup
- home/mt3/name_server\nsdb
- home/mt3/name_server\nsbackup
- home/mt3/sdk_server\mkdb
- home/mt3/sdk_server\mbackup
启动游戏,重新开始~
游戏监控
担心服务器重启或者游戏端口异常挂掉,可以通过脚本监听重新启动游戏,在宝塔计划任务中创建任务。
脚本代码:
#!/bin/sh
XYTCPListeningnum=`netstat -an | egrep "0.0.0.0:10003" | awk '$1 == "tcp"'|wc -l`
if [ $XYTCPListeningnum -eq 0 ];
then
cd /home/mt3
./s.sh
fi
关于梦幻西游
其实我不会玩梦幻西游,因为没有剧情任务,进去基本我就抓瞎了,不知道该干啥,听说基本就是合成宠物,打技能书,玩一个情怀。选择这个版本也只是因为之前网上卖的很贵,是商业开服版,问题应该少些。
最后我也不知道该说什么了,最近好累,很糟,可能是自己的原因吧,希望一切都会好起来,也希望你们一切顺利,至少在我的游戏中能开心一下吧,那我就知足了~
好啦,以上就是新版梦幻西游架设教程的所有内容,希望对你有所帮助,如有问题可通过我的博客 https://echeverra.cn 或微信公众号 echeverra 联系我。
你学“废”了么?
(完)
(文章今日已有 9 人访问 ::>_<::)