设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 吕乐乐
打印 上一主题 下一主题

[有事请教] 一些关于游戏创意的征集和一些技术问题的意见征求

[复制链接]

Lv2.观梦者

梦石
0
星屑
785
在线时间
59 小时
注册时间
2017-9-30
帖子
127
11
发表于 2018-6-7 14:58:24 | 只看该作者
关于存档,有个坑人做法。存几张图片里,读取时对比检验
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
24009
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

12
发表于 2018-6-7 15:37:46 | 只看该作者
本帖最后由 guoxiaomi 于 2018-6-7 15:42 编辑

关于联机可能的作弊,只能说防不胜防,改存档,截取网络数据,改内存,破解游戏。

1. 改存档,直接把本地的存档加密就行了。如果存档内容很少,小于1024bit,直接rsa公钥加密,需要解密的时候上传到服务器。
2. 使用 https 通讯或者类似的方案(非对称+对称加密)
3. 似乎可以在内存里保存另一个值,实际算的时候用别的,具体我也没做过。
4. 破解游戏,好像没有办法?

恶意的攻击说没办法了,我操作就是防君子不防小人,aes 密钥写在工程里,然后工程是默认加密……

关于注册,我是这样做的
玩家第一次用默认的key = (0, md5(0)) 连上服务端后,服务端会记录当前的总玩家数n,然后把key = (n, md5(n)) 这两个数下发到本地存起来。以后玩家就用这个 key 登陆服务器了。只要md5的 salt 取的长,玩家根本不可能知道 n->md5(n) 的计算方法,这样就避免玩家伪造 key. 而且注册、登陆、验证玩家不需要任何操作
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-10 18:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表