Questions tagged «binary»

4
如何在不使用密钥的情况下加密保存文件?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为话题成为Game Development Stack Exchange。 3年前关闭。 假设我做了一个简单的程序,该程序接收.dat以二进制格式加密的文件,然后将其解密为字节数组,然后将所有内容再次重写为解密的文件。 例如: 我已经做了一个二进制加密算法。=> 0100100001100101001000000110100001100101011000 ... 但这很容易解密... 是否有可能(如果不需要任何密钥)来加密保存进度?

2
通过套接字对多人游戏进行身份验证
我正在为我正在开发的新多人游戏实现自定义二进制协议。它是基于回合制的策略游戏,因此计时实际上并不重要。目前,我已经完成了系统的基本数据同步部分,并且我想知道MMORPG游戏或类似游戏通常如何进行用户登录/注销和加密。 您能推荐一种在登录时传输安全/秘密密码的方案吗?(Diffie-Hellman密钥交换吗?) 如何对数据包实施强加密?(AES 128位?..或任何方案这一职位是指为“加密强于你很可能会破解”) 是否有数据报格式方案可帮助加强游戏服务器以重放攻击,无效数据包等?

3
保存资产时如何处理版本更改?
我已经从事RPG已有一段时间了,我使用了两种不同的序列化技术。 敌人,武器,物品将另存为XML。 映射和事件保存为“受控二进制”(每个类都有一个保存/加载方法,它们决定要保存/加载的内容)。 但是我开始质疑我对地图和事件的选择。我的担忧: 我已经创建了一个地图编辑器,但是我仍然想念仅通过打开文件就能更改一些小东西。 变化太多了。假设我想向一个类中添加一个变量,如果我不再次加载/保存每张地图,它将在稍后中断。 首先要解决的问题是不改变我的技术就很难解决。我曾考虑过改用JSON,但这需要大量工作。我还认为,随处可见的[DataContract]和[DataMember]属性看起来很难看。 这让我有第二个顾虑,我想知道如何处理它?您是否创建了一个循环浏览所有地图并使用新变量重新保存它们的小程序?因为我现在开始获取一些地图,但我仍然手动进行。我每次想做一些更改时都会三思而后行,因为它会带来很多额外的工作。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.