龙之谷linux二觉服务端+客户端+视频教程

原创  郑建华   2020-07-16   345人阅读  0 条评论

资源均来源于网络!仅供学习参考,严禁用于任何商业目的,本站不对您的使用负任何责任;如有侵权,请联系本站站长。

游戏截图



image.png

image.png

image.png

image.png

image.png

部署教程

龙之谷二觉 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  充值不成功问题修复

image.png

打开上述目录下config.toml文件

修改第五行数据为

database = "username:password@tcp(localhost:3306)/world1?parseTime=true"

其中username为用户名,pasword为密码

本站分享的端中,此处是没有@tcp的,需要加上@tcp才能启动成功

可以使用netstat -ntlp命令查看进程

image.png

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/jsg8744o


资源下载

此处内容已经被作者隐藏,请输入验证码查看内容
验证码:
请关注本站微信公众号,回复“资源下载”,获取验证码。在微信里搜索“华仔部落”或者“hzbl_zjh”或者微信扫描右侧二维码都可以关注本站微信公众号。

资源获取途径

1、关注公众号,回复资源下载,解锁下载链接。

2、注册本站用户,点击付费内容,解锁下载链接。

ps:注册用户每日签到赠送50积分,每次投稿成功赠送50积分


本文地址:https://www.zjh336.cn/?id=1903
版权声明:本文为原创文章,版权归 郑建华 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?