3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 侠客前传 | 刺客信条 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 9077|回复: 37
打印 上一主题 下一主题

[原创] 详细图文说明 解决《人类黎民》修改仓库叠加容量游戏出错跳出的问题?

[复制链接]

8

主题

420

帖子

598

积分

高级玩家

Rank: 4

贡献度
28
金元
4864
积分
598
精华
0
注册时间
2010-11-26
跳转到指定楼层
主题
发表于 2019-3-19 20:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

相信很多玩这个游戏的人都喜欢用“Unity Assets Bundle Extractor” 改改游戏的资源设置之类的,比如仓库格子啊,叠加容量啊。好不容易耐着性子把想修改的内容都修改好了,一进游戏却悲摧的给你看这个:
因为游戏开发者在游戏中代码写死了,在不同的场合仓库叠加是10-40个,而在校验仓库物品数量时写的代码有BUG或是没有考虑万能的玩家会把这个叠加数量修改。比如,修改rock_pile石头堆和wood_pile木材堆,数值过大出错跳你没商量。


准备工作
1、若是电脑中没有安装.Net4.72,则还需要下载巨硬的.Net4.72,官方下载地址:
https://download.microsoft.com/download/D/E/D/DEDCBE28-6398-47FE-8E96-3D55F524F211/NDP472-KB4054530-x86-x64-AllOS-CHS.exe
2、修改工具dnSpy,此工具默认自带中文,官方下载地址
https://github.com/0xd4d/dnSpy/releases/download/v6.0.3/dnSpy-net472.zip
注意:上述两个下载内容,请尽量去官方或是可信网站下载,否则去其他地方下载悄悄给你电脑加料本人概不负责!
dnSpy操作:
1、目标文件
要修改的文件为:Assembly-CSharp.dll,此文件路径为 <上级目录>\DawnOfMan\DawnOfMan_Data\Managed\ Assembly-CSharp.dll,比如安装在D盘的Game文件夹下,则完整的路径为:D:\Game\\DawnOfMan\DawnOfMan_Data\Managed\ Assembly-CSharp.dll
2、说明
打开Assembly-CSharp.dll前请先备份一个,以便改错了可以恢复。题外话,其实Windows下Unity开发的游戏基本都是叫Assembly-CSharp.dll这个名,游戏实现的逻辑大都分在这里。请直接打开此文件,不要把它拷贝到其他目录再打开,否则可能会打开/编辑时因为dnSpy找不到关联的文件而产生错误。
3、打开dnSpy
4、 打开Assembly-CSharp.dll

5、打开界面说明


实战操作
1、解决仓库叠加修改后出错
根据出错提示,我们知道游戏执行到哪里的里候出错了,第一个出错的地方在:
“DawnOfMan.Structure.updateVisibleStorage“,若许有的人会问了,我没有截图啊,不知道出错在哪里!
其实游戏有一个日志文件在以下文件:
C:\Users\%username%\AppData\LocalLow\MadrugaWorks\Dawn of Man\output_log.txt
打开它,拉到文件最后

2、 回到dnSpy界面,在搜索框,查找:DawnOfMan.Structure.updateVisibleStorage
3、 查看代码
4、暴力修改,如下图

改为最小的叠加数10,也可以修改代码中定义的最大叠加数,也可是修改其他的代码逻辑,等等,方法有很多,总之达到效果就可以了。
然后,文件菜单-》保存模块
保存文件

修改后游戏运行效果

最后的提醒修改前,请备份Assembly-CSharp.dll! 请备份存档,请备份存档,请备份存档!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

2

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏12
回复

使用道具 举报

2

主题

1447

帖子

4348

积分

游戏精英

Rank: 8Rank: 8

贡献度
3
金元
43362
积分
4348
精华
0
注册时间
2008-6-26
舒服的沙发
发表于 2019-3-19 21:22 | 只看该作者
发现木材那个放到超过40个就报错,你的贴发的太及时了
回复 支持 反对

使用道具 举报

0

主题

386

帖子

479

积分

高级玩家

Rank: 4

贡献度
0
金元
4786
积分
479
精华
0
注册时间
2015-4-17
硬硬的板凳
发表于 2019-3-20 14:20 | 只看该作者
感谢楼主无私分享
回复 支持 反对

使用道具 举报

13

主题

541

帖子

550

积分

高级玩家

Rank: 4

贡献度
21
金元
4661
积分
550
精华
0
注册时间
2009-4-23
冰凉的地板
发表于 2019-3-20 19:14 | 只看该作者
这个是好东西多谢分享~~~
回复 支持 反对

使用道具 举报

0

主题

596

帖子

638

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
6378
积分
638
精华
0
注册时间
2010-1-24
5#
发表于 2019-3-20 19:40 | 只看该作者
这是干货贴,给大佬点赞
回复 支持 反对

使用道具 举报

1

主题

740

帖子

760

积分

超级玩家

Rank: 5Rank: 5

贡献度
1
金元
7560
积分
760
精华
0
注册时间
2011-5-12
6#
发表于 2019-3-20 19:51 | 只看该作者
可算找到你这个帖子了...但...写不来代码.算了...我还是消停一点
修改树木生长速度,采矿速度,矿物储量,都需要改这个dll文件
回复 支持 反对

使用道具 举报

1

主题

1196

帖子

1230

积分

游戏狂人

Rank: 6Rank: 6

贡献度
0
金元
12303
积分
1230
精华
0
注册时间
2016-6-27
7#
发表于 2019-3-21 19:10 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

1

主题

59

帖子

127

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1265
积分
127
精华
0
注册时间
2017-5-20
8#
发表于 2019-3-24 10:29 | 只看该作者
高手,这是高手,这也太厉害了
回复 支持 反对

使用道具 举报

1

主题

59

帖子

127

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1265
积分
127
精华
0
注册时间
2017-5-20
9#
发表于 2019-3-24 14:01 | 只看该作者
这样改了发现还是有报错,直接try catch了,看看后面还有没有再报错
回复 支持 反对

使用道具 举报

8

主题

420

帖子

598

积分

高级玩家

Rank: 4

贡献度
28
金元
4864
积分
598
精华
0
注册时间
2010-11-26
10#
 楼主| 发表于 2019-3-26 08:06 | 只看该作者
qq2xqq 发表于 2019-3-24 14:01
这样改了发现还是有报错,直接try catch了,看看后面还有没有再报错

你要看出现问题的日志自己找出问题点在哪里? 那示例修改只是针对特定的问题, 另外,代码要改/写对了
回复 支持 反对

使用道具 举报

32

主题

221

帖子

333

积分

高级玩家

Rank: 4

贡献度
30
金元
2126
积分
333
精华
0
注册时间
2009-4-16
11#
发表于 2019-3-26 15:00 | 只看该作者
我打开的跟楼主的不一样. 不知道是不是哪点错了. 最好别用箭头.  箭头指的不太清楚.右键暴力修改那里点开没看到修改最小叠加数的代码
回复 支持 反对

使用道具 举报

9

主题

206

帖子

259

积分

高级玩家

Rank: 4

贡献度
4
金元
2428
积分
259
精华
0
注册时间
2011-2-26
12#
发表于 2019-3-27 10:53 | 只看该作者
本帖最后由 shajin0616 于 2019-3-29 21:12 编辑

可以了,厉害。果然可以叠加好多好多。
回复 支持 反对

使用道具 举报

1

主题

59

帖子

127

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1265
积分
127
精华
0
注册时间
2017-5-20
13#
发表于 2019-3-31 00:57 | 只看该作者
hsf20 发表于 2019-3-26 08:06
你要看出现问题的日志自己找出问题点在哪里? 那示例修改只是针对特定的问题, 另外,代码要改/写对了
...

加了try catch就OK了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 3 反对 0

使用道具 举报

11

主题

381

帖子

566

积分

高级玩家

Rank: 4

贡献度
23
金元
4736
积分
566
精华
0
注册时间
2012-7-23
14#
发表于 2019-4-1 01:14 | 只看该作者
qq2xqq 发表于 2019-3-31 00:57
加了try catch就OK了

请问大佬,为什么我加了try catch就不行呢?明明对照你的改的啊。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

11

主题

381

帖子

566

积分

高级玩家

Rank: 4

贡献度
23
金元
4736
积分
566
精华
0
注册时间
2012-7-23
15#
发表于 2019-4-1 08:38 | 只看该作者
qq2xqq 发表于 2019-3-31 00:57
加了try catch就OK了

大佬,我这还是不行,修改不成功。修复堆叠错误的 Assembly-CSharp.dll文件,求分享一下,别的数据别改,只修复堆叠错误就行。
回复 支持 反对

使用道具 举报

11

主题

381

帖子

566

积分

高级玩家

Rank: 4

贡献度
23
金元
4736
积分
566
精华
0
注册时间
2012-7-23
16#
发表于 2019-4-1 08:39 | 只看该作者
楼主大佬,修复堆叠错误的 Assembly-CSharp.dll文件,求分享一下,别的数据别改,只修复堆叠错误就行。
回复 支持 反对

使用道具 举报

15

主题

4131

帖子

4525

积分

游戏精英

Rank: 8Rank: 8

贡献度
213
金元
36727
积分
4525
精华
0
注册时间
2005-11-5
17#
发表于 2019-4-2 23:07 | 只看该作者
gaiwanlequceshiyixia改完去测试一下 希望一切顺利~~~~~~~~~~~~~
回复 支持 反对

使用道具 举报

15

主题

4131

帖子

4525

积分

游戏精英

Rank: 8Rank: 8

贡献度
213
金元
36727
积分
4525
精华
0
注册时间
2005-11-5
18#
发表于 2019-4-3 11:06 | 只看该作者
qq2xqq 发表于 2019-3-31 00:57
加了try catch就OK了

果然不跳了 感谢~~~~~~~~~~
回复 支持 反对

使用道具 举报

9

主题

205

帖子

282

积分

高级玩家

Rank: 4

贡献度
3
金元
2702
积分
282
精华
0
注册时间
2016-6-26
19#
发表于 2019-4-6 13:45 | 只看该作者
本帖最后由 lishibingz 于 2019-4-6 13:51 编辑
<
我用的是[树木生长速度提高10倍 挖矿速度提高3倍MOD。支持最新1.0.6]dll文件和[1.0.6版resources文件修改,矿产.仓库.房屋.小人.狗增强(附带原始TXT文件)]resources文件游戏时经常随机报错:说什么最小值大于最大值
求教该如何修改DLL?
回复 支持 反对

使用道具 举报

9

主题

205

帖子

282

积分

高级玩家

Rank: 4

贡献度
3
金元
2702
积分
282
精华
0
注册时间
2016-6-26
20#
发表于 2019-4-6 13:53 | 只看该作者
回复 支持 反对

使用道具 举报

6

主题

226

帖子

270

积分

高级玩家

Rank: 4

贡献度
0
金元
2702
积分
270
精华
0
注册时间
2009-3-12
21#
发表于 2019-4-8 19:37 | 只看该作者
楼主你在说什么?不是中文么?再见!
回复 支持 反对

使用道具 举报

5

主题

555

帖子

471

积分

高级玩家

Rank: 4

贡献度
6
金元
4466
积分
471
精华
0
注册时间
2008-11-6
22#
发表于 2019-4-8 19:50 | 只看该作者
6666666666666
回复 支持 反对

使用道具 举报

1

主题

59

帖子

127

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1265
积分
127
精华
0
注册时间
2017-5-20
23#
发表于 2019-4-15 00:06 | 只看该作者
__Simple、 发表于 2019-4-1 08:38
大佬,我这还是不行,修改不成功。修复堆叠错误的 Assembly-CSharp.dll文件,求分享一下,别的 ...

你漏了,catch后面有一对花括号{}
回复 支持 反对

使用道具 举报

1

主题

59

帖子

127

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1265
积分
127
精华
0
注册时间
2017-5-20
24#
发表于 2019-4-15 00:14 | 只看该作者

应该是人物寿命改的问题,先把人物寿命改回去吧
回复 支持 反对

使用道具 举报

1

主题

59

帖子

127

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1265
积分
127
精华
0
注册时间
2017-5-20
25#
发表于 2019-4-15 00:22 | 只看该作者
lishibingz 发表于 2019-4-6 13:53
http://bbs.3dmgame.com/forum.php?mod=viewthread&tid=5863434&page=1&authorid=10132971

求教该如何修 ...

或者把-5删除掉,应该是这个地方deathYearsOld - 5比oldYearsOld小导致的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

11

主题

381

帖子

566

积分

高级玩家

Rank: 4

贡献度
23
金元
4736
积分
566
精华
0
注册时间
2012-7-23
26#
发表于 2019-4-16 09:42 | 只看该作者
qq2xqq 发表于 2019-4-15 00:06
你漏了,catch后面有一对花括号{}

谢谢,万分感谢,
回复 支持 反对

使用道具 举报

9

主题

205

帖子

282

积分

高级玩家

Rank: 4

贡献度
3
金元
2702
积分
282
精华
0
注册时间
2016-6-26
27#
发表于 2019-4-17 14:26 | 只看该作者
qq2xqq 发表于 2019-4-15 00:22
或者把-5删除掉,应该是这个地方deathYearsOld - 5比oldYearsOld小导致的

估计不止这一处,我曾经单独测试过不修改小人年龄,还是报错。
不修改仓库堆叠,才没有报错。
回复 支持 反对

使用道具 举报

13

主题

952

帖子

1345

积分

游戏狂人

Rank: 6Rank: 6

贡献度
4
金元
13289
积分
1345
精华
0
注册时间
2012-4-20
28#
发表于 2019-5-3 19:23 | 只看该作者
qq2xqq 发表于 2019-4-15 00:22
或者把-5删除掉,应该是这个地方deathYearsOld - 5比oldYearsOld小导致的

大佬,方便分享下 树木生长速度和挖矿速度是哪一项吗?
回复 支持 反对

使用道具 举报

15

主题

380

帖子

465

积分

高级玩家

Rank: 4

贡献度
8
金元
4327
积分
465
精华
0
注册时间
2012-5-24
29#
发表于 2019-11-5 22:27 | 只看该作者
本帖最后由 jay2012 于 2019-11-6 22:03 编辑

楼主楼主。请帮忙分析下。谢谢
回复 支持 反对

使用道具 举报

15

主题

380

帖子

465

积分

高级玩家

Rank: 4

贡献度
8
金元
4327
积分
465
精华
0
注册时间
2012-5-24
30#
发表于 2019-11-6 12:44 | 只看该作者
本帖最后由 jay2012 于 2019-11-6 22:00 编辑

楼主在哪里?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|咖绿茵|求知网|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2024-4-25 23:24 , Processed in 0.164054 second(s), 46 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表