V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
murmur
V2EX  ›  程序员

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

  •  
  •   murmur · 2016-11-03 10:49:43 +08:00 · 2903 次点击
    这是一个创建于 2703 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    大家都知道剑网 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 他看到的那个样子。

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

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

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

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

    海外弄个功能都是讨论许久。
    SpicyCat
        5
    SpicyCat  
       2016-11-03 11:33:01 +08:00
    吐槽啥不好吐槽剑网 3 ,当年剑网 3 绝对是一股清流,月卡制,不卖道具。全抄 WOW ? WOW 以后有不抄 WOW 的游戏吗?再说经脉系统让你忽略了?
    如果是为了圈钱,最好的方式是搞免费网游,卖道具,而不是出个月卡制的网游。
    murmur
        6
    murmur  
    OP
       2016-11-03 11:35:32 +08:00
    @SpicyCat 哦 经脉系统不也改成 wow 的天赋系统了么?我当时戳奇穴戳 9 到 10 也很生气啊,动不动归 0 ,不过我运气好戳出来 3 个 10 呢
    paw
        7
    paw  
       2016-11-03 11:39:09 +08:00
    想起来当时我室友新买的笔记本 wow 全特效不卡(团本>30 帧),玩剑 3 卡的简直是看漫画。。。
    其他的 没玩过不评价
    shijingshijing
        8
    shijingshijing  
       2016-11-03 11:43:24 +08:00
    @murmur 卧艹,怎么感觉你啥都懂啊。。。 来来来,相互粉起来。。
    enenaaa
        9
    enenaaa  
       2016-11-03 11:49:11 +08:00 via iPad
    我觉得是疏于管理,对安全性认识不足,可以理解。剑三是国内少有学 wow 学得好又接地气的作品,堪称范例。
    murmur
        10
    murmur  
    OP
       2016-11-03 11:50:37 +08:00
    @enenaaa 是因为其他国产武侠网游太烂了,不是清一色的道具+传奇风就是没抄到 wow 的精髓倒闭了
    这么多年叫嚣模仿或者超过 wow 的,活下来的就剑 3 一个,难能可贵
    wy315700
        11
    wy315700  
       2016-11-03 11:51:02 +08:00
    @hellommd 国内公司如果按照暴雪那种跳票的频率,会死的很惨
    enenaaa
        12
    enenaaa  
       2016-11-03 11:59:26 +08:00 via iPad
    @murmur 我觉得剑三能活下来不是因为它抄 wow ,而是能从始自终把握住自身的特色,借鉴 wow 只是锦上添花,所以我更愿意说成学。当然要说有副本就是抄那就没办法了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3400 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:39 · PVG 18:39 · LAX 03:39 · JFK 06:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.