仙侠天花板,圆你土豪梦,上古传说手游详细图文架设教程
![仙侠天花板,圆你土豪梦,上古传说手游详细图文架设教程](https://static001.geekbang.org/infoq/00/00b0c4e58110edc5c09ed4e5028487ec.png)
前言
这次给大家带来的是一款我的心头好,绝对是我所有架设游戏里排名前三的,一款经典的仙侠手游,安卓苹果双端,画质精美程度真的没有哪几个游戏可以比得上,故事情节加上背景音乐绝对值得沉浸其中慢慢玩,最主要的是这款游戏真的是基本没有任何 BUG,玩法功能非常多,这么说吧,给你全后台所有功能都拉满也得好几天,这就是上古传说!
![](https://static001.geekbang.org/infoq/ef/ef79a99fbb291bf0a37369d310b492f5.png)
上古传说这款游戏是我之前架设的仙梦奇缘的二开版本,修复了仙梦的 21 亿战力 BUG,和苹果端聊天闪退的问题。现存的只有两个小问题,一个是有一处剧情卡住,需要重启游戏,还有一个是有一个小排行榜显示的是负值,其他的和总排行战力是没问题的,并不影响游戏。
本文讲解上古传说架设教程,这也是我第一次架设 Winsows 服务器的游戏,我会尽可能的讲解详细些,这款游戏架设并不难~
我架设的上古传说请关注我的公众号 echeverra, 发送“上古传说”获取游戏链接和源码,后台 GM 发送“上古传说 GM”免费获取,虽然这款游戏知名度并不高,但我还是尽可能永久开服维护,快来体验一下吧。
如果你对 GM 游戏感兴趣,推荐我架设的:免费 GM 公益游戏合集,欢迎来玩~
上古传说游戏截图:
![](https://static001.geekbang.org/infoq/d0/d0535ef2bacb0561cca1e135a4f5cad1.png)
![](https://static001.geekbang.org/infoq/76/769f8f7020e3582918dd53d6a6a0e141.png)
![](https://static001.geekbang.org/infoq/89/891c29379489c9377a64ea5a58d2cb16.png)
![](https://static001.geekbang.org/infoq/34/343dc2a6f064a5cb73947f5a855fc385.png)
![](https://static001.geekbang.org/infoq/1e/1e7dcc48477d34b3ba68fff1b24f7ef4.png)
![](https://static001.geekbang.org/infoq/0d/0d0b127d7576ad27cfd18055fa9ce7f9.png)
![](https://static001.geekbang.org/infoq/29/294f2163c6d692532447b3a8a0f8da1f.png)
![](https://static001.geekbang.org/infoq/c0/c062cbb6f0fee8c2518c65d84595dcdb.png)
![](https://static001.geekbang.org/infoq/0c/0c59b5145b9a72d90920ec33fa8a0594.png)
![](https://static001.geekbang.org/infoq/4c/4c00d141bb4f67b27a7572ea7053e7ac.png)
架设
1.架设条件
上古传说架设需要准备:
云服务器安装 Windows Server 2012 R2 64 位中文版本,推荐腾讯云轻量应用服务器,性价比高。
游戏源码,关注我的公众号 echeverra,发送 “上古传说” 获取。
游戏提供了双区,只开 1 区会占 2G 左右运行内存,开 2 区和跨服会占小 4G 运行内存,游戏热更安卓是 22M,苹果是 16M,所有游戏对服务器要求并不高,2 核 4G 的配置就可以,教程中我会开虚拟内存满足游戏运行需求。
2.创建 D 盘
服务器装完 Windows 系统后,可以通过自己电脑的远程桌面连接登录,也可以使用服务器厂商提供的网页版远程桌面登录。
刚装好的 Windows 系统只有 C 盘,需要手动创建 D 盘。
鼠标右键开始菜单,选择计算机管理。
![](https://static001.geekbang.org/infoq/7b/7b0ffd811481beb48ac260f8fde4f99c.png)
选择左侧磁盘管理,点击 CD-ROM 鼠标右键,选择更改驱动号和路径。
![](https://static001.geekbang.org/infoq/3a/3a382bb199109d8f15f27e2eb72e7faf.png)
更改驱动号,选择除 D 以外的,比如 X。
![](https://static001.geekbang.org/infoq/ff/ff24c23789562d5f4897a35f91a30923.png)
点击 C 盘,鼠标右键,选择压缩卷。
![](https://static001.geekbang.org/infoq/1c/1c6cc46063e710ee67461d7e38b42260.png)
设置要压缩出来的 D 盘空间,最有一项压缩后的大小是 C 盘的大小,建议根据总磁盘大小留 20-30G 的空间,如果不想计算,填写 30000 大概小 30G 的 D 盘容量应该就差不多了。然后一直下一步直到完成。
![](https://static001.geekbang.org/infoq/39/39d4f2690b793f8ac3735233b93a058b.png)
完成后就会显示压缩的磁盘,点击该磁盘,鼠标右键,选择新建简单卷。
![](https://static001.geekbang.org/infoq/9f/9ff9549d87ab7d632b8e4ce772f9f820.png)
驱动号设置为 D,然后一直下一步。
![](https://static001.geekbang.org/infoq/f3/f3ee97a001906f34840a0237ace9aac1.png)
最后就看到自己创建好的 D 盘啦~
![](https://static001.geekbang.org/infoq/47/47cdbff7932eeda61744dd4af22c630f.png)
3.虚拟内存
设置虚拟内存可以扩展内存容量,提高程序的稳定性,但也会需要占用一定的硬盘空间,如果你的服务器内存配置比较高,可以不设置虚拟内存。
找到控制面板-系统和安全-系统,点击左侧高级系统设置。
![](https://static001.geekbang.org/infoq/f5/f52c16379353799937ccdc318cfdccee.png)
点击上方高级菜单,点击设置,弹窗后再点击高级,看到虚拟内存部分,点击更改。
![](https://static001.geekbang.org/infoq/02/025c89f052919a0131161206aae7cced.png)
默认选择 C 盘创建虚拟内存,我这里填写 4G 的内存,4*1024 也就是 4096,点击设置后确定。这样虚拟内存就创建好啦,需要重启后才生效。
![](https://static001.geekbang.org/infoq/50/508f3da2dd93797df1465ed90dfd3042.png)
4.开放端口
我们直接开放所有端口 1-65535,阿里云服务器在安全组中配置规则。
![](https://static001.geekbang.org/infoq/be/be4d256fd6df8a4a1720cb72c64a537d.png)
腾讯云服务器在防火墙中配置规则。
![](https://static001.geekbang.org/infoq/69/690ae566fa4ec112392912d0c6dd95cc.png)
5.关闭防火墙
我使用的腾讯云服务器默认是关闭防火墙的,如果是其他厂商的服务器还需要确认下是否关闭。
![](https://static001.geekbang.org/infoq/a7/a7ff96478c2ade02c351641b892cd88e.png)
6. 上传源码
拿到源码后找到服务端目录,将xmqy.7z
压缩文件传到服务器 D 盘,如果是通过本机的远程桌面连接可以直接复制粘贴,或者先上传网盘,然后在服务器上下载。
传到 D 盘后通过,点击文件鼠标右键选择菜单 7-Zip 中的提取到 xmqy/。
![](https://static001.geekbang.org/infoq/1b/1bc9ac1e63d14c523b3a670bc910e20d.png)
提取完后的目录层级D:\xmqy
。
![](https://static001.geekbang.org/infoq/01/01da6a7b4d5b0db81efa74fc4440fa92.png)
7.环境安装
服务器D:\xmqy\环境
目录下找到环境MSVBCRT.AIO.2019.05.21.x64+X86.exe
和代码编辑器Notepad++_6.3.1.exe
安装包,双击一直下一步即可。找到数据库管理N11.zip
压缩文件,进行解压。
8.修改 IP
源码中的 IP(82.157.189.73),使用Notepad++
替换成你自己的服务器 IP。
D:\xmqy\server\cross\debug\serverconfig.xml
D:\xmqy\server\s1\debug\serverconfig.xml
D:\xmqy\server\s2\debug\serverconfig.xml
D:\xmqy\phpstudy_pro\www\xmqy\api\getserverand003.php
还需要修改热更文件的 IP(82.157.189.73),需要借助UE中文版编辑器
打开替换。
安卓热更:
D:\xmqy\phpstudy_pro\www\xmqy\ugxm_dev\Android\AssetBundle\LuaAssetBundle\luajit\agent
D:\xmqy\phpstudy_pro\www\xmqy\ugxm_dev\Android\AssetBundle\LuaAssetBundle\luajit\init
苹果热更
D:\JDserver\phpstudy_pro\www\xmqy\ugxm_dev\iOS\AssetBundle\LuaAssetBundle\lua\agent
D:\JDserver\phpstudy_pro\www\xmqy\ugxm_dev\iOS\AssetBundle\LuaAssetBundle\lua\init
安卓和苹果热更文件修改都需要对位,以安卓第一个文件修改为例。搜索82.157.189.73:998//
,一共 19 位,改为你的 IP 后也要保持一共 19 位,如果 IP 位数少最后添加/
,比较长就最后删除/
。
比如你的 IP 是 12 位:11.22.33.123
,那么就需要改为11.22.33.123:998///
。如果你的 IP 是 15 位:111.222.111.222
,那么就需要改为111.222.111.222:998
。保持总位数为 19 位。
![](https://static001.geekbang.org/infoq/42/423e630f4c110c1b93270c74c7183c35.png)
9. 客户端修改
9.1 安卓客户端
首先修改安卓端,需要修改两个个文件:
\assets\AssetBundle\LuaAssetBundle\luajit\agent-a68dcd5d9e7bbf3ec0d5cddb447e1d62
\assets\AssetBundle\LuaAssetBundle\luajit\init-7dd731f043e936ebdced7cf6fca7d0d3
修改文件我放到了客户端/安卓修改
目录下,用UE中文版编辑器
打开,将82.157.189.73:998//
替换成你的 IP 对位修改,方法同上。找到上古传说.apk
文件,用好压压缩软件打开,将修改好的文件分别拖回对应的目录下替换。
![](https://static001.geekbang.org/infoq/21/21494072afaa0be1ab334b889b17aced.png)
替换后使用签名工具ApkTool
选择修改好的APK
文件进行签名即可。
![](https://static001.geekbang.org/infoq/53/5315e9b413191935e7746d79065193a7.png)
9.2 苹果客户端
苹果端同样需要修改两个文件:
Payload\g16.app\Data\Raw\AssetBundle\LuaAssetBundle\lua\agent-b025dbd1cc67c7d11690d11994861da7
Payload\g16.app\Data\Raw\AssetBundle\LuaAssetBundle\lua\init-f5f6eabcb1c1d491a59b87a7f5fccd1b
修改文件我放到了客户端/苹果修改
目录下,用UE中文版编辑器
打开,将82.157.189.73:998//
替换成你的 IP 对位修改,方法同上。找到上古传说.ipa
文件,用好压压缩软件打开,将修改好的文件分别拖回对应的目录下替换。
修改好后我们需要借助爱思助手签名,签名后就可以成功安装到自己的苹果手机中,需要在手机设置-通用-设备管理中信任该软件才可启动。
![](https://static001.geekbang.org/infoq/a4/a4e27ee49ced92c6f28995b31a437329.png)
10. 游戏启动
游戏启动很简单,先双击phpstudy_pro
启动小皮,启动MySQL
和Nginx
服务。
![](https://static001.geekbang.org/infoq/de/de42a2865f4af7ca3769cad9c2f7b16c.png)
在双击启动一区
,会启动 4 个窗口,不能关闭,放着就好。
![](https://static001.geekbang.org/infoq/ec/ec4b5822d5ed85106fce748382b0e26a.png)
启动二区和跨服同理,如果服务器配置不高建议只开启一区就好,全开会占小 4G 的内存。
11. 游戏后台
游戏运营后台:http://IP:9981/admin/admintool/
,初始账号:admin
,密码:123456
,功能还是比较多的,可以自行尝试。
![](https://static001.geekbang.org/infoq/fe/fef191db970caccfdd047375673081e3.png)
游戏 GM 总后台:http://IP:9981/gm/gm.php
,默认 GM 码:123456
,如需修改 GM 码可以修改文件D:\xmqy\phpstudy_pro\www\xmqy\gm\user\config.php
中$gmcode
字段值即可。总后台可以给玩家授权,也可以充值发送物品,实时游戏邮件接收。
![](https://static001.geekbang.org/infoq/8d/8decd68d28cb9ea27b12eafd28d84cbd.png)
玩家 GM 后台:http://IP:9981/gm/
,输入授权设置的密码,填写角色名就可以充值和发送物品了。
![](https://static001.geekbang.org/infoq/aa/aac9bec6373b833e26fdb0266725abed.png)
12. 关闭游戏
同启动游戏一样,双击关闭一区
、关闭二区
、关闭跨服
就可以啦,非常简单。
后续
免责声明
我架设的所有游戏资源均搜集于互联网,如有侵权,请联系我,我会马上删除。
游戏都是禁止内充的,只限于技术研究使用,禁止商用,请于下载后 24 小时内删除,或购买正版。
根据二○○二年一月一日《计算机软件保护条例》规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬鉴于此,也希望大家按此说明研究软件。
内置 GM 命令
游戏是支持内部 GM 命令的,开启方法只需修改文件D:\xmqy\server\s1\config\gameworld\globalconfig\otherconfig.xml
第 24 行。
0
代表关闭,1
代表开启。
修改完后重启游戏,使用方法在聊天窗口输入 GM 指令:
全部的物品代码可以在文件D:\xmqy\phpstudy_pro\www\xmqy\gm\item.txt
中查找。个人不是太喜欢这种游戏内发送指令的方式,输入比较麻烦,也不够直观,不可控,感兴趣可以自己试下哈。
修改区
游戏区名修改文件D:\xmqy\phpstudy_pro\www\xmqy\api\getserverand003.php
。
将上古传说
和上古传说2区
两个区名修改即可,如果想保留一个区,把第二个区整行注释掉,并将last_server
上一次登录区改为1
即可。
GM 物品优化
GM 后台物品有一处优化,影刺职业有一套独有的涅槃套装,战力极高,影响了游戏平衡和战力排行,所以后台屏蔽掉了。
发送物品后台会对物品代码进行校验,所以修改参数想给游戏发送涅槃装备是不可能滴,我是不会容许我游戏平衡性被破坏滴。
运营密码修改
运营后台:http://IP:9981/admin/admintool/
默认密码是123456
,如果想修改密码,可以登录运营后台,在管理员工具-所有管理员-编辑管理员界面修改密码,提交会报错,但实际已经修改成功。
![](https://static001.geekbang.org/infoq/21/21742da33bea1d65ceac5adebbff6946.png)
关于上古传说
之前架设过仙梦奇缘,就对这款游戏爱不释手,奈何 21 亿战力溢出 BUG 一直困扰了我很久,修改数据库字段类型也不行,直到发现这款上古传说,终于有解了。
和之前不一样的是 Windows 的架设环境,有的人认为 Linux 架设简单,也有的人认为 Windows 的简单。我属于前者,其实就是习惯的问题,我觉得 Linux 的游戏端架设更加灵活,可以修改数据库密码,可以同时架设多个游戏进行配置,而 Windows 游戏端的架设不需要导入数据库和创建网站,已经全部集成好了,启动也只需要点击执行文件即可,更加方便。
仙梦系列的游戏画面真的是太精美了,而且玩法很多,各种武器、装备、翅膀、宠物、坐骑等等通通升满级,绝对圆你土豪梦!不出意外这款游戏我会一直开下去,因为这款游戏是我心中仙侠类的 TOP1!
![](https://static001.geekbang.org/infoq/f4/f4ac6c7ddd6be0f0c63e583cd33664ef.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
最后感谢大家一路的支持与陪伴,祝大家游戏愉快,一切顺利~
好啦,以上就是上古传说架设教程的所有内容,希望对你有所帮助,如有问题可通过我的博客 https://echeverra.cn 或微信公众号 echeverra 联系我。
你学“废”了么?
(完)
文章首发于我的博客 https://echeverra.cn/sgcs,原创文章,转载请注明出处。
欢迎关注我的微信公众号 echeverra,一起学习进步!不定时会有资源和福利相送哦!
版权声明: 本文为 InfoQ 作者【echeverra】的原创文章。
原文链接:【http://xie.infoq.cn/article/404bbdd56ed74d4870d072f46】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论