资源均来源于网络!仅供学习参考,严禁用于任何商业目的,本站不对您的使用负任何责任;如有侵权,请联系本站站长。
游戏截图
部署教程
龙之谷二觉 linux 架设教程 教程演示虚拟机地址:192.168.200.129 外网和局域网类似 准备工具: Notepad++ SecureCRT WinSCP HEdit Reflector 相关工具的安装和使用教程参考文章最下面。 安装宝塔直接运行命令即可。 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh 搭建环境: CENTOS 7.2 Nginx1.14 mysql5.6 php5.4 这里不单独演示,参考之前的 “宝塔安装通用视频”. 下面开始搭建 1、关闭防火墙、开放端口 使用PPTY运行或其他命令行工具运行 以下命令 systemctl stop firewalld.service systemctl disable firewalld.service 宝塔放行端口:1:65535 或者单独放行 7007 7070 25000 25001 25003 10110 28000 24001 2、上传lzg.tar.gz到服务器/目录(根据端实际情况上传,有的是上传到root目录) 可以直接在宝塔上传或使用WinSCP等辅助工具上传 上传好后,解压lzg.tar.gz cd / tar zxvf lzg.tar.gz 给予root 777权限 chmod 777 -R /root 3、设置数据库密码为:zgymw.com(直接在宝塔设置) 密码修改后使用PPTY运行或其他命令行工具运行 以下命令 创建空库 mysql -u root -pzgymw.com CREATE DATABASE IF NOT EXISTS db_Dragon_Nest_online default charset utf8mb4 COLLATE utf8mb4_general_ci; CREATE DATABASE IF NOT EXISTS login default charset utf8mb4 COLLATE utf8mb4_general_ci; CREATE DATABASE IF NOT EXISTS `update` default charset utf8mb4 COLLATE utf8mb4_general_ci; CREATE DATABASE IF NOT EXISTS world1 default charset utf8mb4 COLLATE utf8mb4_general_ci; quit 导入数据 cd /root/sql/ mysql -uroot -pzgymw.com --default-character-set=utf8 db_Dragon_Nest_online< db_Dragon_Nest_online.sql ulimit -S -c 0 > /dev/null 2>&1 mysql -uroot -pzgymw.com --default-character-set=utf8 login< login.sql ulimit -S -c 0 > /dev/null 2>&1 mysql -uroot -pzgymw.com --default-character-set=utf8 update< update.sql ulimit -S -c 0 > /dev/null 2>&1 mysql -uroot -pzgymw.com --default-character-set=utf8 world1< world1.sql ulimit -S -c 0 > /dev/null 2>&1 ulimit -n 102400 修改数据库 login库 gateinfo表里的大区名称 以及服务器ip地址 直接使用phpmyadmin工具修改 ipaddr改你服务器的ip,端口不需要动 server_name为服务器名称 Zone_name为频道名称 4、安装环境 yum install gperftools -y yum install screen -y 更换数据库配置文件 rm -f /etc/my.cnf mv /root/sql/my.cnf /etc/my.cnf 5、搭建网站 网站目录设置/www/wwwroot/lzg 到此算是基本搭建完毕,下面启动看看。 6、启动游戏服务 启动命令 cd /root/ ./start.sh 停止命令 cd /root/ ./stop.sh 启动充值 cd /root/cz nohup ./DN_Recharge & 7007端口 都显示 started 表示启动成功 7、客户端修改 安卓: assets\config.cfg 【修改config.cfg里面的IP改成你的外网IP】 苹果: Payload\dragon.app\Data\Raw\config.cfg 【修改config.cfg里面的IP改成你的外网IP】 这里以安卓为例 可以使用改之理反编译客户端 或直接 好压打开修改后签名 这里我用改之理,先反编译客户端 这个端 编译时间比较久我先暂停下。 好了 把assets\config.cfg里面192.168.200.129改你ip或者域名 17位(IP位数不够就用17位域名或者补0) 192.168.200.129 192.168.200.28 注:并非龙骨客户端都是17位,只是这个端是17位 使用 HEdit或UE工具修改 config.cfg 修改后编译回去即可。 等编译结束。反编译有点慢,不等了, 我们用 之前编译的。 8、附加 http://ip:7007/change GM码000000 (root\cz\settings.conf里面修改) http://ip/register 注册帐号 可以正常登陆游戏。 PS: 1、龙之谷提示授权修改 安卓:assets\bin\Data\Managed\Assembly-CSharp.dll 苹果:Payload\dragon.app\Data\Managed\Metadataglobal-metadata.dat 这里以安卓为例 游戏授权修改的方法: 客户端assets\bin\Data\Managed找到【Assembly-CSharp.dll】修改里面的【IP】为你的网IP。 搜索结果是:XPlatform 推荐使用工具:dnSpy 或 Reflector 这里我用Reflector演示 载入Assembly-CSharp.dll后点击 搜索菜单图标 搜索内容为XPlatform 找到 XPlatform..cctor() 点击 菜单 tools - Reflexil v1.6 工具(默认安装Reflector后是没有这个工具的需要自己加载参考:NET.Reflector V8.5下载及使用教程:http://www.zgymw.com/news/txtlist_i258v.html里面的视屏教程) 找到要修改的IP点击右键 Edit 在Operand 里面输入你实际的IP 输入后点击Update 全部修改后回到Assembly-CSharp 0.0.0.0 点击右键 - Reflexil v1.6 -Save as.. 另存为 把原来的Assembly-CSharp.dll删掉 新生成的Assembly-CSharp.Patched.dll 改名为Assembly-CSharp.dll 这样 编译回去即可。 NET.Reflector V8.5工具使用参考下面提供的链接教程。 参考图文教程:https://www.zjh336.cn/?id=1898 2、游戏GM模式开启与关闭方法: 找到路径:root\server1\bin\conf\gs_conf.xml 推荐使用【Notepad+++】修改【gs_conf.xml】,在第四行的【debug="1"】修改成【debug="0"】就是关闭GM模式。 【进入游戏,点击左上角的头像,等待1-3秒即可出现GM命令输入框,关闭后再次点击头像就是关闭】 3、充值相关 首充领取payvip金额数字(比如: payvip 10 ) 升级 level 20 【调整等级为20级】 物品 item 物品 ID数量 充值钻石item 9 9999 充值金币item 1 9999 清空背包物品:clearbag all clearbag物品类型(all为全清,其他类型去物品表里自己找) 发送邮件: 列子:addrolemail 1 www.zgymw.com 中国源码网 中国源码网19414 -1 88 10 格式说明:addrolemail 1 邮件标题 邮件内容 角色名 邮件有效期(秒为单位,86400为1天,-1是10年) 物品ID 物品数量 4、游戏活动开启和时间修改: root\server1\bin\gsconf\table 修改【SuperActivityTime.txt】 友情提示:如果是阿里云或者腾讯云架设 请注意端口是否开放
注意事项
1、请注意当前安卓客户端登录成功后,左侧会提示crashlog,可以点击左上角按钮隐藏
2、龙之谷手游修复各种卡与各种回档问题修复
ALTER TABLE `role`
ENGINE=MyISAM,
ROW_FORMAT=COMPRESSED;
用N11打开world1数据库 按f6 复制上面的全部语句 粘贴 回车 搞定
3、龙之谷手游http://ip:7007/change 充值不成功问题修复
打开上述目录下config.toml文件
修改第五行数据为
database = "username:password@tcp(localhost:3306)/world1?parseTime=true"
其中username为用户名,pasword为密码
本站分享的端中,此处是没有@tcp的,需要加上@tcp才能启动成功
可以使用netstat -ntlp命令查看进程
dn_pay1启动成功了,才能正常充值
修复此问题,需要先执行./stop.sh命令,修改内容后,再执行./start.sh
再通过netstat -ntlp验证启动情况即可
4、关于客户端GM模式开启问题
除了要修改服务的配置,将debug改为1以外,还需要修改login库的gmaccount表。需要增加一条数据,_id是自增的不用管,account为需要给gm权限的账号名
5、教程中是使用的改之理APKTool工具进行反编译,该工具在本站内也可搜索到。也可以直接使用好压修改内容后,再使用APKSign工具进行签名。APKSign工具同样可在本站搜索到。
6、在进行授权修改ip时,修改dll文件要注意,如果是采用第五点中的第二种方法进行签名,
一定要将Assembly-CSharp.dll所在目录的全部文件拷贝出来,再使用NET.Reflector V8.5工具进行修改, 否则最后保存文件时,会提示错误。
教程亲测有效,详情可咨询站长,qq群:818757945
华仔部落版本下载:https://cloudreve.zjh336.cn/s/ZD8HO
资源下载
资源获取途径
1、关注公众号,回复资源下载,解锁下载链接。
2、注册本站用户,点击付费内容,解锁下载链接。
ps:注册用户每日签到赠送50积分,每次投稿成功赠送50积分
还没有评论,来说两句吧...