0

对于所有不熟悉 ren'py 的人:它基本上是带有一些修改的 python。由于该项目是用 python 编码的,任何人都可以轻松地对其进行编辑,因此在 python 文件中包含许可证验证不是一个好主意。

一个可执行文件启动游戏,所以我考虑将它与许可证验证包装在 .exe 中(但老实说,我不知道如何获取可执行文件,放置一些代码并拥有一个可执行文件,包括实际的可执行文件)。也许还有另一种方法,比我命名的方法更安全,建议?

4

1 回答 1

3

你没有。Ren'Py 仅具有基本加密功能,以防止玩家意外删除/修改文件。

作为安全性,游戏加密不值得一试。您必须解密文件才能运行它们,这始终是一个可以利用的弱点。你放在上面的任何东西都只是在拖延任何想要进入的人。你可以用二进制编写你的游戏,它会对真正想把它拆开的人完全蹲下。

Ren'Py 被设计成对模组友好。您所做的任何事情都不会阻止某人将 rpyc 文件放入游戏目录并连接到游戏中。即使您将引擎修改为仅读取特定文件,您也不会阻止可以将功能重新插入的人。您实际上所做的只是让您死后更难以保存游戏。

任天堂无法阻止人们从他们的游戏中提取资产。你没有机会。您应该希望如此幸运,以至于人们对您的游戏足够感兴趣,以至于想弄乱资产和代码。

如果您谈论的是玩家需要的许可证或某种登录机制,您需要实现一个在线服务器来验证他们输入的凭据。没有安全的前端方法来验证凭据。

于 2021-03-23T19:33:52.043 回答