原创

龙之谷手游一键端搭建教程带GM后台以及数据库

1.搭建前准备

  1. 首选需要一个游戏的linux端或者win端,博主2个端的都有,需要的可以留言啥的联系我,不公开资源免得惹事
  2. 有点基础的linux端和win端都随意,没有基础的建议直接win端简单一点
  3. 准备一台服务器,去阿里云或者腾讯云买即可,一核2g最低配置,要么就是你自己本机搭建,网上所有教程都不够专业也不够全面
  4. 其实完全可以自己电脑搭建一个,局域网内就可以玩,外网穿透局域网也可以实现 本文都会讲到
  5. 下载sqlyog或者任何mysql管理工具
  6. 博主不支持任何形式的游戏商业化,最好自己和朋友玩玩,我只写搭建教程,如何使用,不负任何责任
1.搭建源码准备

Linux端的龙之谷服务端

Win端的龙之谷服务端

2.win端客户端,启动配置

1.修改启动脚本
  1. 用编辑器修改phpstudy的快捷方式指向的可执行文件地址
  2. 修改服务端程序启动的bat脚本
2.启动

1.点击启动 phpstudy点击方式 启动 apache和mysql为启动状态即可
2.点击启动 [2]启动服务端 脚本会启动8个服务窗口

3.linux端服务端,启动配置

1.修改启动sh脚本把路径都改对,建议改为动态
#!/bin/bash
curDir=${PWD}
cd ${curDir}/dn_register
./start.sh
sleep 1
cd ${curDir}/login_server
./start.sh
sleep 1
cd ${curDir}/version_server
./start.sh

启动登录服务,注册服务,游戏服务等

2.修改数据库配置文件,改为自己的mysql地址以及账号密码
1. dn/server1/dn_pay/config.toml
2. dn/server1/bin/conf/ms_conf.xml
3. dn/server1/bin/conf/db_conf.xml
4. dn/server1/bin/conf/ctrl_conf.xml
5. dn/cz/setings.conf
6. dn/dn_register/config.toml
7. dn/login_server/login_conf.xml
8. dn/server1/bin/conf/gs_conf.xml
3.去db目录下根据sql文件名字创建对应数据库

启动服务端
./start.sh
关闭服务端
./stop.sh

启动充值
cd到root下cz目录
./opencharge.sh //启动充值后台

4.服务地址

1.注册地址 http://外网域名/register/index.php
2.充值后台: 服务器IP:7007/change

4.客户端反编译修改

  1. 参考 反编译安卓APK修改文件并打包签名 苹果的类似,使用解压工具打开但是不进行解压!直接点击配置文件进行修改即可,客户端修改配置文件 。。。最简单修改不需要反编译如下图片,其中重点文件内容只能替换字符不能新增也不能减少,所以建议使用域名代替ip,建议使用UE编辑器

5.修改数据库

  1. 修改数据里gateinfo里面2个ip地址的ip为你自己的外网ip,这个地址就是游戏服务的ip地址,客户端里面的ip+端口是登录服务器和版本服务器地址

6.游戏画面图

登录界面

游戏界面

7.龙之谷GM命令

1.开启游戏gm模式
修改DNServer\conf\gs _conf.xml 在第4行的“debug="1"”修改成“debug="0"”就是关闭GM模式。
2.点击游戏内头像即可输入GM命令 让自己瞬间无敌

常用GM命令:
1、首充领取,格式:payvip 数字
2、升级,格式:level 100
3、添加物品,格式:item 物品ID 数量
4、充值钻石,格式:item 9 9999999
5、充值金币,格式:item 1 9999999
6、清空背包物品,格式:clearbag 物品类型 (all为全清,其他类型去物品表里自己找)
7、发送邮件,格式:addrolemail 1 邮件标题 邮件内容 角色名 邮件有效期(秒为单位,86400为1天,-1是10年) 物品ID 物品数量(addrolemail 1123 1223发来的邮件 2 -1 127 10
)

8.后台

GM后台外网修改:
1、打开路径“D:\LZGServer\phpStudy\WWW”
2、修改“config.php”数据库信息,“pay.php”认证码
3、路径“D:\LZGServer\DNServer\conf”
4、修改“ms_conf.xml”将192.168.99.99改成你的IP

9.内网娱乐

1.如果你要只在内网娱乐 那就太简单了
2.客户端都不用改了
3.客户端目前默认的i游戏服务器ip地址为192.168.99.99
4.只需要电脑开启虚拟化,即修改Hyper-V 管理工具,具体方法百度即可
5.修改另一个虚拟网络ip为192.168.99.99即可
6.数据库也不用修改,手机和你的服务器在一个网络即可直接开玩!龙之谷服务就在你的局域网已ip 192.168.99.99启动

10.内网部署frp配置

以下端口需要代理出去

frp客户端配置

[LZG5]
type=tcp
local_port=3306
remote_port=3306

[LZG]
type=tcp
local_port=25000
remote_port=25000

[LZG1]
type=tcp
local_port=25001
remote_port=25001

[LZG2]
type=tcp
local_port=25002
remote_port=25002

[LZG3]
type=tcp
local_port=25003
remote_port=25003

[LZG4]
type=tcp
local_port=28000
remote_port=28000

[LZG4]
type=tcp
local_port=24001
remote_port=24001

[LZG9]
type=tcp
local_port=10150
remote_port=10150

[LZG10]
type=tcp
local_port=10145
remote_port=10145

*必须暴露的端口*
[LLZG]
type=tcp
local_port=10110
remote_port=10110
*账号注册页面*
[LZGHTTP]
type=http
local_port=80
custom_domains=lzg.ctodr.com,lzg.fireflyi.com
正文到此结束
本文目录