如何在网络游戏中开发防盗号的功能

garypeng 2003-06-15 07:10:53
(给出中肯意见的,散分)

现在的盗号行为大多是各电脑行当里的垃圾采用各种技术手段进行的,要知道多数的玩家电脑知识是十分有限,电脑水平又是参差不齐的。大家是来玩游戏的,而不是上线下线都在注意修改密码、看系统里是否有可疑进程,检查Windows启动后是否加载了木马程序的。累不累啊。
这么多玩家,又怎么能和那些藏在暗处的盗窃者斗呢!

其实,号被盗了,都有一个十分鲜明的特征,就是这个ID里的极品装备一下子都交易给别人了。说到这里才意识到,真正可以有效防止盗号行为不是数以千万计的玩家,而是游戏开发商。

要知道,玩家身上的各种极品,一下都交易给别人的机会是十分少的,而且是玩家事先心里就十分清楚这个交易的。所以,游戏开发人员想让玩家保护自己极品装备是很简单的。
真正应该而且能有效防范盗窃的,不是玩家,也不是那些杀毒、查木马软件(这些软件哪有病毒木马的制作者来的快),而是游戏开发者。

具体方法如下:

在玩家注册游戏ID时,由玩家在网页上同时申请物品保护ID和保护密码(具体理由见后),并可以凭物品保护ID和保护密码设定该玩家与其他玩家交易的装备价格上限,例如,一次交易交易中装备交易的上限是Max(指的是NPC的收购价)。当玩家在需要交易极品的时候(这种机会非常少,经常是最好的装备基本不离自己或仓库),玩家必须在网页上解开这个锁,然后在游戏中进行交易,交易完之后再锁住(当然加锁操作就不需要键入密码了)。此外,还要防止锁的物品被丢在地上!

不需要这种强保护的玩家可以让锁一直开着。

对交易或丢弃物品的合法性判断都在服务器端进行(这个判断其实计算量十分小,当然在服务器上判断才安全)。

* 其他问题
1 为什么要另一个物品保护ID而不直接用游戏登录ID
因为如果是和登录ID相同的话,木马程序只要以你的游戏登录ID为关键字,就容易找到你的物品交易保护密码。
该保护方法其实就在于玩家的游戏ID和保护ID之间的对应关系 那些盗号程序很难确定。

2 为什么要在网页中开锁
我想,现在的盗号工具如果稍微厉害点的应该监视着游戏客户端程序的运行。在游戏中也不安全。

此外网页中可以采用安全加密的方式,还可以采用软键盘鼠标输入物品交易保护ID和密码的方法。当然这个物品ID以及密码可以是纯数字的。修改的这个保护密码的次数要少了许多。把号借给朋友也不需要担心网上的朋友“不小心”把你的极品都丢了。

而且,随着玩家等级的升高,只要有合理的上限值设制,玩家是很少需要经常使用这个保护ID和密码的。在网吧里甚至可以用另一台机器去开锁,这台机器来交易,那些个木马就傻了!(其实,用不同的机器打开交易锁才最安全,因为物品保护ID和游戏登录ID的对应关系只有在服务器的数据库里才有。这种方法让网吧这个不安全的地方反倒成了安全的,呵呵)

感觉那些密码防盗的软件收那么多费用,够黑的。
...全文
46 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
garypeng 2003-08-19
  • 打赏
  • 举报
回复
我对于防盗还是没找到新的思路。不知有没有什么能大大降低盗号者命中率的方法。如果命中率低,盗号的现象就应该会大大降低了。
结贴散分。
AKULAKK 2003-07-02
  • 打赏
  • 举报
回复
TO bruce_wang(逆风飞飏)
在韩国,都是这样的.但是不知道为什么,中国就不是。
tarkey 2003-06-23
  • 打赏
  • 举报
回复
如果有木马的话,基本上是没有方法防的。。。
bruce_wang 2003-06-23
  • 打赏
  • 举报
回复
主要还应该是游戏开发商来提供防木马和病毒的程序。像奇迹(MU)早期,就有这么一个程序。现在没有了,不知道是不是因为钱的关系。这个程序的好处是,能查出大多数木马和病毒。只要经常更新,对盗号还是能起一定的抑制作用。
MarsZhangLing 2003-06-22
  • 打赏
  • 举报
回复
哈哈,麻烦和安全本来就是一对矛盾。
其实国内只有运营商,没有开发商,开发都是在国外啦!
davidlxm 2003-06-22
  • 打赏
  • 举报
回复
靠技术上防止偷盗账号实在是困难,人真是太聪明了,再优秀的防御,总会想到办法去破解。偷盗账号的目的无非有2个--账号交易和游戏物品交易。防止前者,主要还是靠游戏的管理者,每个账号应该有确定身份的凭证,通过这个凭证,玩家可以随时拿回自己的账号,就算交易,也必须是游戏者同意的交易,如身份凭证的变更。这样有谁会出资购买一个不能用的账号呢?防止后者,就要靠游戏设计者了。尽量减少可以交易物品的数量,减低盗号者的命中率(所盗账号上的物品可以换钱的很少),这点世界级超级大作EQ做的非常出色。还有谁会花精力浪费时间呢。
fg2002uang 2003-06-22
  • 打赏
  • 举报
回复
可以再在游戏中在镶嵌一个登陆验证系统。——如果游戏商真的的从玩家的利益出发的话,多设置一个登录验证服务器并非不可,且游戏的负载并不会有多大的改变。
原理是,在执行仓库NPC时,玩家须通过专门的(仓库)登录服务器验证,才能继续执行仓库操作——当然,其中也应该设置有找回密码、修改密码等功能。

当然,这种方法仅对通用的木马有用。如果是一个已经对特定游戏进行专门研究过,有针对性的木马来说,此举行不通
AKULAKK 2003-06-22
  • 打赏
  • 举报
回复
I:越安全-〉额外操作增加-〉用户觉得麻烦-〉用起来不爽-〉不玩了-〉退票-〉????
II:简单易用-〉操作甚爽-〉盗号也爽-〉一句话:不安全-〉衍生出这篇帖子-〉加强了安全-〉参考I

易用性和安全性很难两全的,唉~~~~~~
我建议大资金交易这一环采用手机短信确认来进行,既简单又实用~~~~~
jiangjundu 2003-06-17
  • 打赏
  • 举报
回复
服务器和客户端的双重身份验证
lzlutao 2003-06-17
  • 打赏
  • 举报
回复
不太现实的,现在国内网络游戏玩家有几千万,任何游戏每时每刻的交易量都是庞大的。我想大部分人都不会因为交易物品而去网站上开什么锁。有这点时间还能连一会级呢。再说这无疑又增加了网站和游戏服务器的负载。我认为应该把这项功能分为网上解锁为辅游戏中为主的方法,不知可行不
rainbowinfog 2003-06-16
  • 打赏
  • 举报
回复
不要让登录窗口有明显的特征,一定不能有标题,如确实需要,画上去.
gentlelion 2003-06-16
  • 打赏
  • 举报
回复
有創意,只是要已經發行的遊戲實行恐怕有難度,未發行的倒不難加,只是會增加客服壓力,商傢不一定肯加。
還有就是設計上有一個問題:
保護密碼如果忘記了就無法交易了,那是否需要一個讓玩家找回密碼的手段,號被盜了,他應該就可以獲得相應的資料。
還有就是無法設計掉裝備的功能了,爲了增加遊戲的樂趣,往往有死亡時掉裝備的設計。

其實盜是防不勝防的,在公共的機器上輸入私密的東西要想完全安全不可能的。

8,303

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧