梦幻西游手游详细图文架设教程

news2024/11/19 9:24:09

前言

提到梦幻西游,大家肯定不陌生。在 2001 年正式上线,它成为了很多人的第一款网游,陪伴了一代又一代的玩家成长。没错,今天要架设的就是梦幻西游手游!

本文讲解梦幻西游手游架设教程,经典的职业、音乐、场景、玩法,就在梦幻西游!

我架设的梦幻西游手游请关注我的公众号 echeverra, 发送“梦幻西游手游”获取游戏链接和源码,后台 GM 发送“梦幻西游手游GM”获取,游戏长期维护,快来体验一下吧。

如果你对 GM 游戏感兴趣,推荐另外几款我架设的 GM 游戏:GM 游戏整理汇总,欢迎来玩耍~

梦幻西游游戏截图:

架设

1. 架设条件

梦幻西游手游架设需要准备:

  1. linux服务器,建议 CentOs 7.6 版本,推荐腾讯云轻量应用服务器,性价比高。
  2. 游戏源码,关注我的公众号 echeverra,发送 “梦幻西游手游” 获取。

2. 安装宝塔及环境

宝塔是一个服务器运维管理软件,安装命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安装完后,按照提示信息登录宝塔(如果无法访问可能是由于服务器没有开放8888端口,参考步骤开放端口),并在宝塔软件商店中搜索以下软件安装:

  1. web服务器:Nginx1.18
  2. 数据库:Mysql 5.6
  3. 编程语言:PHP 5.4 和 PHP 5.6
  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 /usr/bin/qd
chmod -R 777 /www/wwwroot/3w
chmod -R 777 /www/wwwroot/mhxy1

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
ln -s /usr/lib64/liblog4cpp.so.4 /usr/lib64/liblog4cpp.so.5

最后一条 ln -s /usr/lib64/liblog4cpp.so.4 /usr/lib64/liblog4cpp.so.5 如果报错可无视,不影响。

7. 修改源码IP

源码中的 IP(101.43.194.154),需要替换成你自己的服务器 IP。

  1. \home\home1\sdk_server\sdk.config.xml
  2. \www\wwwroot\3w\mhxyserver\index.html
  3. \www\wwwroot\mhxy1\user\reg.php
  4. \www\wwwroot\3w\111111\serverlist.html

以第一个 sdk.config.xml 文件为例,在宝塔中找到文件,双击修改,Ctrl+F 批量替换 IP。

8. 导入数据库

宝塔数据库菜单中修改 root 密码为 pwd123456

通过命令导入数据库:

cd /home
./sk

如果考虑安全问题,需要修改数据库密码,可以在本地将服务端代码全局搜索并替换再上传到宝塔。

9. 创建网站

梦幻西游需要创建两个游戏网站,第一个是验证相关的站点。

域名为 IP:88,根目录为 /www/wwwroot/3w,PHP 选择 5.4 版本。

第二个站点是后台和注册相关的站点。

域名为 127.0.0.1:81,根目录为 /www/wwwroot/mhxy1,PHP 选择 5.6 版本。

10. 启动游戏

以上步骤都操作完毕,就到了激动人心的启动游戏啦!启动命令:

qd
1

启动后可以通过端口查看命令 netstat -lntp 查看端口,看到端口 20003 基本就没问题啦。

游戏注册链接:http://IP:81/user/reg.php,注册好游戏账号,等待客户端修改后登录。

11. 客户端修改

11.1 安卓客户端

接下来就到了架设难度比较大的地方了,找到梦幻西游 APK 文件,安卓端需要修改两个文件:

  1. AndroidManifest.xml
  2. \lib\armeabi-v7a\libgame.so

第一个文件需要反编译修改,我们先修改第二个文件,用 360 压缩软件打开APK文件,找到 \lib\armeabi-v7a\libgame.so 拖出来。使用资源中的 UE 中文版编辑器打开 libgame.so

点击工具菜单搜索 - 替换,记得勾选查找 ASCII,查找 101.043.194.154,替换为你的 IP,注意要对位,保持位数一致 15 位。比如你的 IP 是 11.22.123.44,那么就需要补 0 改为 011.022.123.044 达到 15 位。

只有一处修改,改完后记得保存,然后拖回 360 压缩软件打开的窗口,替换原文件,最后看下 APK 的修改时间确认是否已修改。

然后我们再修改第一个文件,这款游戏安卓端大部分的 ApktoolBox 编译工具编译后客户端都有问题,所以我们直接使用模拟器的 MT 管理器来修改。

我这次使用的是雷电模拟器,安装好后找到电脑端的共享文件夹,然后将已经修改过的 APK 文件复制进来。

这样可以在 MT 管理器目录 /sdcard/Pictures/ 下找到 APK 文件,点击选择查看。

找到 AndroidManifest.xml 文件,点击选择反编译打开,找到 IP 101.43.194.154 替换为你的 IP,保存后返回。提示在压缩文件中更新该文件,选择确定。

更新完后,回到 /sdcard/Pictures/ 目录下,长按 APK,选择签名。

签名成功后,在电脑共享文件夹下就会发现带有 sign 字样的 APK 就是已经签名好的安卓客户端啦,拖进模拟器即可进行安装玩耍啦。

11.2 苹果客户端

苹果客户端的修改只需修改一个文件 \Payload\mt3.app\mt3

同样使用 360 压缩软件打开,找到 mt3 文件后拖出来。继续使用 UE 中文版编辑器打开,找到 IP 101.43.194.154 替换成你的 IP,记得也需要对位补 0,保证一致的 14 位,一共修改 4 处。

如果你的 IP 不幸是 15 位也不要紧,将 http://101.43.194.154:88/111111/serverlist.html 文件中的 serverlist.html 改为 serverlis.html 去掉一个字母 t,有两处,并将宝塔中文件 /www/wwwroot/3w/111111/serverlist.html 同样改名为 serverlis.html,与客户端保持一致。

再将 mt3 文件中的 http://101.43.194.154:88/sdk 改为 http://101.43.194.154:88/sdk/// 去掉一个斜杠,最后将所有的 IP 101.43.194.154 替换成你的 15 位 IP 即可。

保存后拖回 360 压缩软件打开的窗口,替换原文件,最后看下 IPA 的修改时间确认是否已修改。

修改好后我们需要借助爱思助手签名,签名后就可以成功安装到自己的苹果手机中,需要在手机设置 - 通用 - 设备管理中信任该软件才可启动。

12. 游戏后台

游戏管理后台链接:http://ip:81/admin,账号:admin,密码:123456,一些功能还是可以用的。

游戏 GM 后台链接:http://ip:81/gm/gm/gm.php,默认 GM 码:123456,如果想修改 GM 码需要修改文件 /www/wwwroot/mhxy1/gm/gm/conn.php 中的 $gmpwd 字段值即可。

后台功能很强大,可以一键转职,加速,发公告等等,大家可以慢慢探索。

13. 关闭游戏

关闭游戏服务很简单,命令:

qd
5

后续

关于梦幻西游

之前我架设过一款 梦幻西游H5 游戏,一转眼已经运行 2 年了,但这款梦幻西游手游我还没有玩明白,因为我不是梦幻西游玩家,说来惭愧,哈哈,按照群友的说法,这种梦幻,其实跟传奇打金的玩法差不多,没什么任务,看脸肝,爆东西升级就完了。

但是我相信玩过梦幻西游的玩家绝对会喜欢的,毕竟这可是高度还原梦幻西游的手游啊,这款手游 BUG 很少,而且占用内存不大,不出意外我同样会长期开服。这样下来我的一个服务器就同时开着 大天使之剑H5、梦幻西游H5,石器时代之恐龙宝贝H5、梦幻西游手游 4 款游戏了,真是难为我的服务器了- -。

GM 后台优化

游戏的 GM 后台我会免费提供大家作为福利,但是有个问题,需要填写的是玩家的 ID,游戏中是能查看其他玩家的 ID 的,这就有可能造成有人恶意清空他人背包或者发送过多的物品,造成不好的游戏体验。

索性我就将填写玩家 ID 改为了填写玩家游戏账号,这样就避免了上述的以外情况,聪明如我,哈哈,不过后台 GM 物品并不完全,这个我会后续慢慢补充。

游戏公告

游戏公告修改也很简单,只需修改文件 /www/wwwroot/3w/default.html 即可。

感恩有你

今天再多啰嗦两句吧,从开始研究游戏架设 2 年以来一直用爱驱动,公众号已经 1.2W+ 粉丝,群也已经 18 个有 3000+ 的玩家,终于我也可以接一些广告了,虽然挣的钱很少,但也算一份副业了,也是对我能力的肯定。挣得钱我会投入到服务器的费用中,继续为大家娱乐。如果因为广告打扰到大家,我在这里给大家道个歉,最后感谢关注我的人,谢谢你们的支持,也希望我能给大家带来一些快乐,感谢 ღ( ´・ᴗ・` )比心~~~。

好啦,以上就是梦幻西游手游架设教程的所有内容,希望对你有所帮助,如有问题可通过我的博客 https://echeverra.cn 或微信公众号 echeverra 联系我。

你学“废”了么?

(完)


文章首发于我的博客 https://echeverra.cn/mhxysy,原创文章,转载请注明出处。

欢迎关注我的微信公众号 echeverra,一起学习进步!不定时会有资源和福利相送哦!


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1109651.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

服务器数据恢复-RAID5中磁盘被踢导致阵列崩溃的服务器数据恢复案例

服务器数据恢复环境: 一台3U的某品牌机架式服务器,Windows server操作系统,100块SAS硬盘组建RAID5阵列。 服务器故障: 服务器有一块硬盘盘的指示灯亮黄灯,这块盘被raid卡踢出后,raid阵列崩溃。 服务器数据…

安防视频监控系统EasyCVR视频汇聚存储平台定制化开发:新增kafka配置

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台可拓展性强、…

【自动化测试】基于Selenium + Python的web自动化框架

一、什么是Selenium? Selenium是一个基于浏览器的自动化工具,她提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid:  1、Selenium IDE&…

深圳金媒人红娘专业介绍-避免遇到相亲翻车

从古至今,单身男生女生都非常多,大部分单身人群又在急于脱单的过程中,一不小心就容易遇到相亲p局,这就翻车啦! 深圳金媒人红娘提醒:找对象更应该懂得防范,要学会选择正规的相亲网站,…

iOS QQ登录SDK升级后报错Duplicate interface definition for class ‘TencentOAuth‘修复

起因 最近发现QQ登录SDK sdk-Lite3.3.8 TencentOpenAPI 在部分手机上会崩溃到初始化位置, 比如:iPhone6p 版本12.5.4,iPhone8p 版本14.1,iPad版本12.5.6 但是在iPhone 12以上的手机都没遇到这个问题 所以怀疑是QQ 登录 SDK版本…

Bootstrap的表单组件相关知识

01-最基本的表单组件使用示例 示例代码如下&#xff1a; <!DOCTYPE html> <html> <head><meta charset"UTF-8"><title>使用表单组件</title><meta name"viewport" content"widthdevice-width,initial-scale…

Practical Deep Raw Image Denoisingon Mobile Devices

Abstract 近年来&#xff0c;基于深度学习的图像去噪方法得到了广泛的研究&#xff0c;并在许多公共基准数据集中盛行。然而&#xff0c;最先进的网络计算成本太高&#xff0c;无法直接应用于移动设备。在这项工作中&#xff0c;我们提出了一种轻量级、高效的基于神经网络的原…

easyexcel操作之名称匹配

简单说下需求 现在我有一个excel表格&#xff0c;里面有两张表&#xff0c;分别是a_name表&#xff0c;b_name表&#xff0c;我要在这两张表的基础上新建一张a_b_name表&#xff0c;这张表匹配a,b表的名称&#xff0c;品牌名一样则放在同一行。 示例&#xff1a; a_name表 …

月入10.3K,苦逼土木狗转行5G网路优化工程师:对象没了之后,我选择转行!

如果要去某乎平台搜大学生第一劝退专业&#xff0c;土木专业当之无愧。熬夜打灰、肤色比拼、领导大饼……是土木交流贴吧群常见热词。初入土木纷纷立下的“年轻人不怕吃苦的”flag接连打破&#xff0c;提桶跑路似乎成了土木最终归宿。 今天采访的主人公也是万千苦逼土木人中的一…

【苍穹外卖 | 项目日记】第七天

前言&#xff1a; 昨天晚上巨难受&#xff0c;学完之后实在不想写项目日记了&#xff0c;所以就偷了一下懒&#xff0c;今天早上补上昨天的项目日记 目录 前言&#xff1a; 今日完结任务&#xff1a; 今日收获&#xff1a; 学习订单支付的接口&#xff1a; 杂项知识点&…

正确选择数据库安全运维平台的几个原则

目前市面上数据库安全运维平台比较多&#xff0c;企业选择时候往往很纠结&#xff0c;这里我们小编就给大家总结了几个正确选择数据库安全运维平台的原则&#xff0c;希望对大家有用哦&#xff01; 正确选择数据库安全运维平台的几个原则 1、明确自己的需求 不同数据库安全运…

Maven系列第7篇:聚合、继承、单继承问题详解,必备技能!

maven系列目标&#xff1a;从入门开始开始掌握一个高级开发所需要的maven技能。 这是maven系列第7篇。 整个maven系列的内容前后是有依赖的&#xff0c;如果之前没有接触过maven&#xff0c;建议从第一篇看起&#xff0c;本文尾部有maven完整系列的连接。 本篇内容 maven中聚…

数据结构与算法之图: Leetcode 65. 有效数字 (Typescript版)

有效数字 https://leetcode.cn/problems/valid-number/ 描述 有效数字&#xff08;按顺序&#xff09;可以分成以下几个部分&#xff1a; 一个 小数 或者 整数&#xff08;可选&#xff09;一个 ‘e’ 或 ‘E’ &#xff0c;后面跟着一个 整数 小数&#xff08;按顺序&#…

Talk | 阿里巴巴算法专家王潇斌:开箱即用的文本理解大模型

本期为TechBeat人工智能社区第538期线上Talk&#xff01; 北京时间10月18日(周三)20:00阿里巴巴算法专家—王潇斌的Talk已准时在TechBeat人工智能社区开播&#xff01; 他与大家分享的主题是: “开箱即用的文本理解大模型”&#xff0c;介绍了他们提出的SeqGPT以及EcomGPT两个文…

Mysql高级——锁(1)

锁 1. 概述 在数据库中&#xff0c;除传统的计算资源&#xff08;如CPU、RAM、I/O等&#xff09;的争用以外&#xff0c;数据也是一种供许多用户共享的资源。为保证数据的一致性&#xff0c;需要对并发操作进行控制&#xff0c;因此产生了锁。同时锁机制也为实现MySQL的各个隔…

软件定义存储不能打?这家成立刚三年的公司问鼎全球存储性能榜

软件定义存储&#xff08;Software Defined Storage&#xff0c;简称SDS&#xff09;在性能层面不能打&#xff1f;这恐怕是当前大多数人固有的认知。 如今&#xff0c;这种认知要被彻底打破了。日前&#xff0c;在存储性能委员会&#xff08;Storage Performance Council&…

头歌平台——C文件操作

第1关&#xff1a;使用FILE结构操作文本文件 任务描述 本关要求编写函数ext\fractDigit&#xff0c;该函数从已有的当前目录下的文件a.txt中读取并解析出其中的数值&#xff0c;并将结果写到当前目录下的文件b.txt中。 其中&#xff1a;文件a.txt中包含各种字符&#xff0c;…

一篇文章解密如何轻松实现移动应用的电子和手绘PDF签名功能!

对PDF文件签名是移动设备上越来越普遍的使用需求&#xff0c;本文将描述自动生成/“手绘”签名与如何使用DevExpress Office File API组件来实现在.NET MAUI应用程序中快速合并签名/签名支持之间的区别。 DevExpress Office File API是一个专为C#, VB.NET 和 ASP.NET等开发人员…

C# Onnx Yolov8 Detect 戴口罩检测

效果 项目 代码 using Microsoft.ML.OnnxRuntime; using Microsoft.ML.OnnxRuntime.Tensors; using OpenCvSharp; using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;namespace Onnx…