有帖子讨论金山的产品不能用,我想到了金山(西山居)踩坑的例子,分享一下

2016-11-03 10:49:43 +08:00
 murmur

所谓的前车之辙后车不看,嗯,就是这样

大家都知道剑网 3 这游戏彻彻底底就是抄魔兽世界的,界面,设定,快捷键,魔兽世界有插件,剑网 3 也要有,而且,根据暴雪的要求,所有的魔兽世界插件不能编译(也就是 luac 是不允许用的,当然混淆是可以),一开始有一些插件为了收费混淆了,后来被抨击久了全改成原版代码了。而且,这些插件大量优秀产品,什么 xperl , bartender , dbm ,哪个不是千行万行级别的,有的插件光设置 tab 就七八个。

然后,剑网 3 也搬了这一套,开始做插件,第一次是几乎开放了所有权限,包括 IO ,这意味着什么,我在 lua 里直接操作你本地磁盘,何等卧槽的事情。当然,内测阶段搞插件的也没有干坏事的,金山也不是傻子,很快这些 IO 接口就封闭了。但是后来我们发现, load 和 loadstring 这两个函数还是可以用的,这意味着你可以绕过游戏的沙箱直接调用内部 API 去做一些外挂才能做的事,刚开始也没人拿这个干坏事,只是调用一些 3D 交互函数取一些玩家信息、坐标什么,后面真的有人去开发外挂了,甚至替换剑 3 的 lua 解析器去掉沙箱的屏蔽。

这只是前言而已,剑网 3 一直开放了你想都不敢想的函数,对就是 http 请求,包括 inapp-browser ,这意味着插件可以通过一些机制,合法的上传信息或者接受来自服务器的指令,一开始这也没什么,大家上传一下 dkp 分数,搞一下人口普查,但是别有用心之人在自己的插件里放了操控指令,可以接受远程服务器的喊话,你想,我一条指令下去全服 1/3 的人都在世界频道里艹你娘是个什么感觉。剑网 3 屁事多,若干个玩家爱横情仇(yuan cheng yue pao)不可开交,于是这个事就爆发了,那个插件作者为了自己(xx)之人使用了远程喊话,控制某阵营的所有插件使用者为 xx 道歉。

当然后来这个权限也去掉了,再加上插件白名单机制,剑网 3 花了可能有 3 年的时间,才做到了 wow 他看到的那个样子。

正所谓前车之辙后车不看,明知山有虎,偏要走一走。抄都抄不明白啊~

3026 次点击
所在节点    程序员
12 条回复
panlilu
2016-11-03 10:59:01 +08:00
好久以前的事了,那时候我还在玩;一群人上线就喊话还是很壮观的。
现在早就 A 了。。
enenaaa
2016-11-03 11:02:18 +08:00
不知道楼主槽点在哪里。我觉得插件系统对剑三是加分,那些破坏性的功能即使没开接口,也会有人去做的,而且更隐晦。
murmur
2016-11-03 11:06:07 +08:00
@enenaaa 魔兽世界一开始的底线就是(1)插件不能访问网络(你说网易的集合石这不算,毕竟他自己的游戏他随便搞)(2)插件不能控制 3d 交互(也就是说你只能平面绘图,不能操控摄像机和视角)(3)所有技能必须由用户释放后插件的释放才有效,这是说给动作条的

剑 3 一开始所有的底线都破了,直到后面修修补补才改回 wow 一开始的样子
hellommd
2016-11-03 11:18:37 +08:00
环境不同?

国内一般都是急于把功能先实现,坑慢慢填。

海外弄个功能都是讨论许久。
SpicyCat
2016-11-03 11:33:01 +08:00
吐槽啥不好吐槽剑网 3 ,当年剑网 3 绝对是一股清流,月卡制,不卖道具。全抄 WOW ? WOW 以后有不抄 WOW 的游戏吗?再说经脉系统让你忽略了?
如果是为了圈钱,最好的方式是搞免费网游,卖道具,而不是出个月卡制的网游。
murmur
2016-11-03 11:35:32 +08:00
@SpicyCat 哦 经脉系统不也改成 wow 的天赋系统了么?我当时戳奇穴戳 9 到 10 也很生气啊,动不动归 0 ,不过我运气好戳出来 3 个 10 呢
paw
2016-11-03 11:39:09 +08:00
想起来当时我室友新买的笔记本 wow 全特效不卡(团本>30 帧),玩剑 3 卡的简直是看漫画。。。
其他的 没玩过不评价
shijingshijing
2016-11-03 11:43:24 +08:00
@murmur 卧艹,怎么感觉你啥都懂啊。。。 来来来,相互粉起来。。
enenaaa
2016-11-03 11:49:11 +08:00
我觉得是疏于管理,对安全性认识不足,可以理解。剑三是国内少有学 wow 学得好又接地气的作品,堪称范例。
murmur
2016-11-03 11:50:37 +08:00
@enenaaa 是因为其他国产武侠网游太烂了,不是清一色的道具+传奇风就是没抄到 wow 的精髓倒闭了
这么多年叫嚣模仿或者超过 wow 的,活下来的就剑 3 一个,难能可贵
wy315700
2016-11-03 11:51:02 +08:00
@hellommd 国内公司如果按照暴雪那种跳票的频率,会死的很惨
enenaaa
2016-11-03 11:59:26 +08:00
@murmur 我觉得剑三能活下来不是因为它抄 wow ,而是能从始自终把握住自身的特色,借鉴 wow 只是锦上添花,所以我更愿意说成学。当然要说有副本就是抄那就没办法了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/317661

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX