如何保护我的ren'py项目不被复制?

2024-05-08 03:47:08 发布

您现在位置:Python中文网/ 问答频道 /正文

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

一个可执行文件启动了游戏,所以我想用一个.exe来包装它,并用一个许可证验证(但我真的不知道如何获取一个可执行文件,放置一些代码,并拥有一个包括实际可执行文件在内的可执行文件)。也许还有另一种方法,比我提到的更安全,建议


Tags: 文件项目方法代码py可执行文件游戏编辑
1条回答
网友
1楼 · 发布于 2024-05-08 03:47:08

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

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

Ren'Py的设计是为了对mod友好。您所做的任何事情都不会阻止某人将rpyc文件放入游戏目录并挂接到游戏中。即使您将引擎修改为仅读取特定文件,也不会阻止可以将功能重新插入的人。你真正做的就是在你死后更难保存游戏

任天堂无法阻止人们从游戏中获取资产。你没有机会了。您应该希望幸运的是,有人对您的游戏感兴趣,想在资产和代码上乱搞

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

相关问题 更多 >