theNewOne1 发表于 2022-12-17 13:51:23

天书奇谈3D 版本 内置GM开启方法

本帖最后由 theNewOne1 于 2022-12-17 13:53 编辑

(注:仅供学习交流,请勿用作非法用途。如有侵权,请联系我删除[本次用到的文件均来自互联网,所有相关文件已于24h内删除])
后台GM也可以用,内置GM使用更加方便罢了(网上没有看到类似的文章,算原创吧)
----------------------------------------------------------------------------------------------------------分割线----------------------------------------------------------------------------------------------------------


1.首先客户端,反编译apk后,用附带的加解密工具将assets文件夹下gameres.zip文件解密,解密完解压缩,找到 launch/init.lua,右键打开
(注:原来的gameres.zip不要动,我们只是需要它里面的init.lua文件)

看第27行,有一个G_IS_WIN32

G_IS_WIN32= G_Device_Platform == G_Target_PlatForm.WIN32

    我们在它下面一行再定义一个G_IS_ANDROID

    如下
G_IS_ANDROID= G_Device_Platform == G_Target_PlatForm.ANDROID


然后看104行


GM_COMMAND_MODE = G_IS_WIN32 and Core.IConfig.instance:GetIntDef("version", "gmMode", "0", "config.ini") or 0修改成
GM_COMMAND_MODE = G_IS_ANDROID and Core.IConfig.instance:GetIntDef("version", "gmMode", "0", "config.ini") or 0

修改完保存

2. 将上面修改好的init.lua单个文件(这个文件不用再加密了)放到assets/launch下(也就是和LaunchHelper.lua同级)
(原来的gameres.zip不要动,我们只是需要它里面的init.lua文件)


3. 打开assets/config.ini,在最后一行加 gmMode=1

如下


appVer=1.1.7.1
resVer=1.3.2.0
gmMode=1

4. 回编译+签名

安装完后再次进游戏,左下角聊天窗口右边就会有一个小齿轮图标,点开就是内置GM面板

注:下面那两个没有找是什么意思,‘回’ 点多了游戏容易出问题,重新登录即可

----------------------------------------------------------------------------------------------------------分割线----------------------------------------------------------------------------------------------------------

5. 然后是服务端修改,这个就简单了,找到服务端/data/gameserver/game_s1/scripts/init/global.lua,编辑,找一行加入

g_clientSwitch = true

例如我加在了第9行,如下

g_allGM = true
g_clientSwitch = true
g_taskHuoYanNpc = nil --火眼金睛任务npc


保存修改

6. 重启游戏服务,登录游戏,测试使用内置GM发送命令

(获得物品那个,你要先点一下,获得物品那个命令,不要执行,再去找任务装备里面点一下装备 最后加数量 正常命令如下@give me item 3021 13021假设为物品ID )得是带数量才能成功获得,其他命令长按看说明,不做赘述。




theNewOne1 发表于 2023-1-6 21:23:01

全部GM命令在
/www/wwwroot/game/gm
下有个
zhiling.json
打开就是全部GM命令

------------------------------------------------
另外就是
/www/wwwroot/game/gm下面还有个
gm.php
打开查找字符说明


找到下面这行
<!--<button type="submit" class="btn" onclick="shuoming()">说明</button>-->取消注释
<button type="submit" class="btn" onclick="shuoming()">说明</button>

重新访问后台GM页面 ‘执行操作’ 下面那几个彩色的按钮最后面会多一个 ‘说明’ 按钮,点下会弹出GM命令页面(凑合看,没有样式)



ErrorJ 发表于 2022-12-17 14:09:41

感谢大佬分享

skycancan 发表于 2022-12-18 09:31:55

::

xyz7220633 发表于 2022-12-18 10:11:18

天书奇谈3D 版本 内置GM开启方法

850296923 发表于 2022-12-18 10:40:04

希望有网页端的

chengzhe_yang 发表于 2022-12-18 10:55:06

大神太牛了,腻害

xyz1985 发表于 2023-1-4 10:36:06

请问大佬是不是也在B站发了教程了?厉害。

theNewOne1 发表于 2023-1-6 20:46:51

xyz1985 发表于 2023-1-4 10:36
请问大佬是不是也在B站发了教程了?厉害。

是的,那也是我发的

theNewOne1 发表于 2023-1-6 21:29:07

上面图片是 内置GM 图片

xyz1985 发表于 2023-1-7 07:59:58

theNewOne1 发表于 2023-1-6 21:23
全部GM命令在

下有个


楼主真的厉害,服务端和客户端的结构非常熟悉。附带的网页版后台里面很多物品网页显示的和实际点了以后显示的物品有不一致的问题。所以个人感觉还是内置GM平台好用。就是要记很多物品代码比较麻烦。
这个端是不是之前有源代码(非服务端)泄露过?就是不清楚是不是现在手游的:https://www.dwymw.com/ziyuan/view304.html#SOHUCS
买了一份回来,就是看不懂。

theNewOne1 发表于 2023-1-7 10:06:07

xyz1985 发表于 2023-1-7 07:59
楼主真的厉害,服务端和客户端的结构非常熟悉。附带的网页版后台里面很多物品网页显示的和实际点了以后显 ...

我简单玩到二转80,基本需要的东西都能在商城或者交易买得到,没特意发送什么东西
www\wwwroot\game\gm
里面有一个
tsitem.txt
里面是网页后台用的物品ID
------------------------------------------------------------------------
你想游戏内点的话就去找上面我说的gameres.zip,解密


gameres\data\config下面有个
GMzhiling.lua
这个文件对应的是游戏内置GM的展示信息
你仿照原有的格式,把你希望常用的物品ID另起一行写进去,然后把这个文件像上面说的init.lua一样放进客户端(路径要一致,没有config文件夹就新建一个)
游戏内GM应该就会有相应的展示了
ps:
gameres\data\config\item这里面有个item.lua也都是物品信息,可以借鉴看看
------------------------------------------------------------------------

你发的这个链接里面的我之前也看过,这个是比现在这个还要早的一个天书奇谈游戏(我个人来说感觉链接里这个画风,建模,宠物啥的挺像网页版的),游戏
只有100多M,内容不多,没啥人玩应该,论坛里有这个版本的手工端,2021年的帖子吧,你可以搜搜

这个老的GM命令需要组队模式 在队伍频道输入(直接输入下面的代码就行)


给经验(leader人物    pet宠物    horse骑宠)
!giveexp 类型 数量

!giveexp leader 9999
(人物获得9999经验)可以获取2000000000 20亿 最大应该取得int最大值2147483647(20亿可以,30亿不行,具体多少没试)


!giveexp pet 9999
(宠物获得9999经验)




!命令名 物品ID 数量
!giveitem 30281 1
(30281是GM武器)



全物品ID在服务端文件
resources/scripts/item.xls里面







xyz1985 发表于 2023-1-7 10:40:22

theNewOne1 发表于 2023-1-7 10:06
我简单玩到二转80,基本需要的东西都能在商城或者交易买得到,没特意发送什么东西

里面有一个


真是太有帮助了,非常感谢。自己找了半天没找到。主要是宠物打技能书太随机了,装备礼包的装备也很随机。只能慢慢刷,不知道有没有什么办法可以直接自己定制装备和宠物的属性和技能的。

xyz1985 发表于 2023-1-7 11:30:59

theNewOne1 发表于 2023-1-7 10:06
我简单玩到二转80,基本需要的东西都能在商城或者交易买得到,没特意发送什么东西

里面有一个


全物品ID文件是不是错了,没有这个路径和xls的文件,只有data\gameserver\game_s1\DBC\item\itemlist.csv

theNewOne1 发表于 2023-1-7 11:44:45

xyz1985 发表于 2023-1-7 11:30
全物品ID文件是不是错了,没有这个路径和xls的文件,只有data\gameserver\game_s1\DBC\item\itemlist.csv

我那个全物品ID(item.xls)指的是你链接里那个版本的,
这个版本的你看itemlist.csv也行

随缘随意 发表于 2023-1-8 10:08:55

感谢大佬分享

wstxforever1 发表于 2023-2-12 17:12:44

感谢楼主,请问反编译和重新编译有没有好用的工具在这里分享下

theNewOne1 发表于 2023-2-18 10:42:01

wstxforever1 发表于 2023-2-12 17:12
感谢楼主,请问反编译和重新编译有没有好用的工具在这里分享下

经常用的就apktool
链接:https://pan.baidu.com/s/1zZyEGu7WCs5tn_uX3DZeSQ提取码:nzzv

wstxforever1 发表于 2023-2-18 14:31:51

theNewOne1 发表于 2023-2-18 10:42
经常用的就apktool
链接:https://pan.baidu.com/s/1zZyEGu7WCs5tn_uX3DZeSQ提取码:nzzv

非常感谢

zhimeng1 发表于 2023-4-21 15:10:06

收藏一下,太厉害了
页: [1] 2
查看完整版本: 天书奇谈3D 版本 内置GM开启方法

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明