从程序文件夹中删除文件是否可以不只是从程序中删除某些内容,还可以修改程序?

从程序文件夹中删除文件是否可以不只是从程序中删除某些内容,还可以修改程序?

例如:我可以通过从游戏目录中删除文件来改变视频游戏中角色的移动速度吗?或者这是否需要我调整一个文件而不是删除一个文件。抱歉,我是新手,这个问题很奇怪。我问这个问题是因为我想知道从程序文件夹中删除一个文件是否会导致这样的事情。

答案1

一般来说,这需要修改。角色的移动速度是在某个地方定义的。它需要这样做,因为游戏角色没有可以从某个地方推断出的“自然”步行速度。如果你删除这个定义,游戏会在你试图移动时尝试查找角色的速度,并且它很可能会因所谓的分段故障。此错误意味着程序正在尝试访问不存在的数据(或不允许访问)。然而,实际上游戏很可能在那之前就崩溃了,因为它知道某个文件应该存在,并尝试加载它,但该文件不存在。此外,当您开始修改游戏文件时,现代反作弊检测几乎肯定会启动。

通常实现这一点的方法(或者至少过去是这样,我已经很久没玩游戏了)是在游戏运行时更改游戏的内存。如果你能弄清楚最大移动速度存储在内存中的地址 X,你就可以进入并更改该值。这就是培训师工作(已完成)。游戏货币、墙壁碰撞、生命值、弹药以及游戏存储在内存中的任何内容也一样。但同样,现代反作弊软件很可能会检测到这一点。

当然,对于模组来说,情况可能会有所不同。模组会覆盖游戏的内置行为。如果您删除模组,游戏将有自己的内部定义可供使用。

相关内容