吞噬Devour多人房修改
这个方法是我偶然间发现的,本人ce小白,所以算是有很大的运气成分在其中。因为之前这款游戏不是il2cpp加密的,可以用dnSpy来看到详细的代码,好像是在居酒屋版本更新不久之后就加密了。我朋友发了个视频,然后有挺多人在评论区问怎么开多人房,其实加密后就相当于“修复”了...
翻看了我之前做的记录,看到了这张图

可以看到第16行的代码是boltConfig.serverConnectionLimit = 4;意思就是服务器连接上限,而这个4的含义也是不言而喻的。当然加密之前我就是这么修改的。在网上搜Devour人数修改也可以找到加密前的另一种方法的教程。
修改教程
1.打开CE,选择进程devour,由于devour是u3d游戏,CE有个非常方便的功能,在Mono菜单里面点击.net info

2.Images这一框里面选中Assembly-CSharp.dll,在classes搜索栏输入horror,选中Horror.Menu,接着在右下方Methods找到OnHostStartButtonClick。(注意是没有"<>"的)

3.双击OnHostStartButtonClick,弹出Memory Viewer

往下拉,注意看操作码带有"boltConfig"字眼的,再观察可以发现有个操作码mov [rax+54],00000004,进行了赋值4的操作。

4.最后只需要双击操作码,进行修改即可,比如你要改成8人房,就把4改成8

不过要注意的是:这里使用的是16进制,如果你要改16人房就是改成10。我试过最多只能开154人房。

注意事项
虽然说人是塞进房间了,但是BUG会破坏游戏体验。慎重修改!
我只测试了两把游戏。修改之后游戏会变得不稳定,出现很多bug,但不限于①小镇:Sam像无头苍蝇一样乱走,不能索敌,无视玩家。②屠宰场:绞肉机杀猪之后不受控制了,钩子一直卡在里面,不能挂猪,导致游戏进程卡关。
其实改了不一定好玩,图个新鲜感。而且可能会吸引一些开子进来,各显神通了。
最后,欢迎友好的补充交流,有其他BUG可以在评论区反映,以提醒其他玩家修改的风险。(我是ce小白,你问的我不一定会)