2016年8月26日 星期五

從開發者的角度談遊戲防弊(上)


我們在《設計對戰遊戲時該注意什麼?(下)》曾稍微提及,
遊戲中總是不乏玩家會以違反規定的方式,
侵害到他人的權益,
如最近正紅的《Pokemon GO》也免不了,
官方就大刀闊斧地針對外掛做出鎖帳號處分。


今天就來跟大家聊聊,
遊戲官方可能會遇到的一些人禍,
並舉一兩種可考慮的應對方法。

一、盜版
比起線上遊戲,
單機遊戲較容易被複製、破解加密,
令作者血本無歸。

應對方法:
有的遊戲會直接將單機模式也移至線上,
必須登入個人帳號遊玩和保存進度,
如《星海爭霸》從1代到2代就採取了如此的改變。

有的遊戲是頻繁更新,
讓盜版玩家嫌每次找盜版麻煩、不如正版可以方便更新,
並且玩得越久也就越有感情,比較願意買正版支持。

也有的遊戲製作者會轉換思維,
乾脆就將遊戲免費發佈,
當成是一種較高成本的免費宣傳品,
再開放捐款、內置廣告或付費商品(道具和DLC等等)、
或從週邊商品、打造品牌等間接方式獲利。

這種做法其實就跟現今日本的動畫很像,
週邊商品反而產生了比動畫本身更大的利潤。

佛心到可以免費暢玩的營運模式,也有這種意圖在。

二、反組譯後改造
盜版還不是最慘的,
只要遊戲夠紅,就可能會有改造版本流傳
(無廣告、道具全滿、人物無敵...),
更糟的是還被添加了別人的廣告或木馬,
而受到損害的(使用盜版)玩家卻會跑來正版官網客訴。

應對方法:
在特定平台(如Android)上,
會因為平台或程式語言特性而更難防止反組譯,
所以還需要搭配程式碼混淆、加密等方式提升破解難度,
但也不是絕對不可能破解,

就算想對改造者提出告訴,也不見得能找到對象並告成功,
最好的辦法大概只能請玩家認明正版、支持正版了。

延伸閱讀:從原始碼了解 Pokémon Go

三、反組譯後山寨
山寨跟改造的差異在於,
為了山寨而反組譯(逆向工程)的遊戲,會被掛上其他外觀和名字上市,
有時候無法一眼看出是否經過反組譯。

應對方法:
若是反組譯,那就代表程式碼當中會有許多相同或相近處,
有的是直接複製貼上、有的是參考原本的程式碼再重新撰寫,
但想要完全抹去這種痕跡是非常費事的。

所以像《刀塔傳奇》的公司就利用這點,
在遊戲內暗藏機關,讓反組譯者把「內鬼」也一併抄進去,
成為了法庭上的關鍵證據。

在《Heroes Charge》裡彈出《刀塔傳奇》開發商的版權宣告

參考新聞:
莉莉絲出狠招了!《Heroes Charge》抄襲出現關鍵性證據(附視頻)

這版權宣告當然不要用上任何獨特的素材,
最好連文字也混淆過,
否則若被反組譯的人注意到就失效了。


而若是山寨呢,
申請專利、打官司也只是最後的手段而已,
能夠事先嚇阻侵權者才是最好的。

也就是針對最大的侵權者,等他們壯大到一定程度,
有足夠的能力賠償、並且又捨不得放棄靠山寨經營起的龐大基業時,
再跨國或透過當地代理商進行提告。

這裡我們又很榮幸地可以舉《刀塔傳奇》做例子,
因為它對《魔獸爭霸》和《DotA》的侵權,
讓暴風雪和Valve先後採取了如上述手段,
最終迫使《刀塔傳奇》選擇採取合作,
同時也是對其他小型侵權者的一次殺雞儆猴。

參考新聞:
《刀塔傳奇》在中國與 Valve、Blizzard 和解 未來將更名《小冰冰傳奇》重新推出

至於另一款號稱僅花20天就山寨了《爐石戰記》的《臥龍傳說》呢?
卻是上市沒多久就被暴風雪提告,一年後就敗訴並結束營運了。

這已經不是一個「像」字可以形容了,
沒仔細看的話還真以為就是三國版的爐石了。

為何和《刀塔傳奇》同樣是侵權,暴風雪的反應卻會有如此大的差別呢?
我想是因為──

1.《刀塔傳奇》本身玩法有它的獨創性,
只是抄襲了魔獸爭霸的IP、美術和技能設計等等而已;
而《臥龍傳說》則僅僅是替換美術素材和背景文字等等,
並無獨到之處。

2.《臥龍傳說》完全就是和《爐石戰記》打對台,
而且上市之時,距離《爐石戰記》推出不過20天,
直接影響到爐石的收入和聲譽,
暴風雪當然是要除之而後快,哪會等它壯大再來打官司;
而《刀塔傳奇》自成一格的玩法,卻是幫暴風雪和DotA創造出了新的客群,
這才有合作的空間。

參考新聞:
暴雪打赢山寨《炉石》游戏官司 获赔165W美元

四、加速器、輔助程式(練功外掛、自動轉珠之類)
較難防範,
因為官方只能錯放一百、不敢錯殺一個,
而且得花好幾倍的心力防範、又不像外掛開發者有的是時間跟你耗。

而若是代理來的遊戲,
代理商要對外掛進行防範是更加困難了,
只能回報給開發商,但開發商願不願意耗費人力去處理,
通常也不是代理商能決定的。

所以說,雖然玩家常常抱怨「某某公司都放任外掛」,
但很多時候公司是即使有心也很無力的。

應對方法:
玩家會對官方不滿,多半還是因為覺得「不公平」,
官方明明宣導「用外掛是違規的」,卻又放縱外掛,
這才讓守法的玩家覺得自己吃虧,憤而不玩、或跟著用外掛。


《RO 仙境傳說》的BOT(外掛機器人)已經泛濫到,
連同人遊戲《RBO》都特地為它設計一個關卡來宣導了。
當時玩家之間也戲稱,Robot(機器人)這個英文單字,
指的就是RO-BOT...

因此有的免費遊戲就乾脆將外掛功能加入遊戲中成為「內掛」,
一勞永逸地避免玩家對立、以及外掛所造成的公平性和資安危機
(常用外掛的人,多少有被盜過帳號的經驗吧?)。

但許多外掛是會嚴重破壞原本規劃的遊戲內容,
所以也不可能全都納入成為內掛,
這種時候該怎麼做呢?

我還蠻喜歡《Guild Wars 2 激戰2》的做法,
它雖然跟《Diablo3》、《星海爭霸2》一樣採買斷制,
玩家只需付一次錢便可在線上無限暢玩,
但若嚴重違反遊戲規章屬實,《GW2》鎖帳號可是比暴風雪還狠的。

據有在玩的朋友說,
只要《GW2》的玩家有不法行為被發現,
就會立即遭受懲處,嚴重者永久鎖帳號,
由於是買斷制,所以這就相當於罰款了。

這樣難免會產生客服糾紛、流失極端違法的玩家,
但是卻能留下更多守法玩家、感化中立玩家;
而不是放任違法,導致守法玩家流失、中立玩家轉而違法。


但是這招在免費遊戲不一定有用,
鎖了一個還有千千萬萬個,
所以許多免費遊戲都會設定門檻,
如10級以上才能使用全頻廣播、
30級以上才能和玩家交易及使用拍賣場......等等,
避免有人輕易創立新帳號,
影響原本正常的玩家互動,
不過這種程度的限制,也只是聊勝於無而已。

較有效的方法是實名制、或強制綁定手機驗證才能解鎖進階功能,
如此可有效減少一人多帳號的情形,
當然難免會提高一般玩家的遊玩門檻,
就看官方要如何取捨了。
總之必須要讓違法者付出有感覺的代價,
鎖帳號才會有足夠的嚇阻力。

但也別故意想讓違法者付出過大損失,
而比較建議預先做出警告、及早懲罰勸退,
否則若遇上了不講理的違法者,
等他都投入了大量時間金錢後才懲處,
那遭到不理性報復的可能性也會更高,
即便最後報警處理也是兩敗俱傷。



寫到這裡,字數已經不少了,
另一半就留到下個月囉!



下次分享日期:2016年9月
下次分享主題:從開發者的角度談遊戲防弊(下)





沒有留言:

張貼留言