我想在C#中开发一个MMORPG(主动多人在线角色扮演游戏),我需要找到一种存档客户端文件的方法。我在互联网上搜索了一种在C#中创建密码/密钥保护档案的方法,但我一无所获。所以,我来这里问...是否可以将文件(图像,脚本,模型等)存档到一个密钥或受密码保护的存档中,该存档仅在游戏启动时解压缩到临时文件夹中? / p>
我还在维基百科上看了一篇关于名为XTEA的算法的文章:
答案 0 :(得分:0)
不要这样做。只需转到Hero Engine,让他们接管。 或者使用Unity 3D,资产将由其机制处理。
我能告诉你的最好的是:不要以为你可以从头开始实施MMO。您必须找到并研究正确的中间件并将这些部分粘在一起。
你的问题清楚地表明,你甚至不了解如何制作像商业MMO这样的大型软件。
但只是给你一个答案:使用Rijndael对称加密文件。不要将解密的文件存储在临时文件夹中,这是没有意义的。