作者godfat (godfat 真常)
看板PLT
標題Re: [問題] 關於加密與解密
時間Thu Jun 26 15:39:50 2008
※ 引述《Kevin2010 (凱文)》之銘言:
: 由於最近對於遊戲地圖製作深感興趣, 幾乎每天製作地圖做到不眠不休
: 但又怕自製好的地圖, 拿到遊戲上玩時被修改
: 請問一下各位
: 有沒有什麼方法或使用哪種程式語言可以將自製的遊戲地圖檔加密呢??
雖然跟本板沒什麼關係,不過身為曾經為此也挺沉迷的玩家,
稍微跟你講一點關於這件事的東西。
首先,「加密」這件事必須要是可還原的,就像你替檔案加密,
沒有密碼的話,沒辦法還原回原本的檔案。如果別人無法解開,
那麼他就不可能可以玩你的地圖。
所以基本上遊戲地圖是不能加密的。
但你可以做 obfuscation, 中文好像通常是說混淆吧。
這個動作就是讓你的東西,變得非常難以讀懂,
使得日後的修改(維護)變得極為困難。
這樣就可以避免其他人修改你的成品。
什麼程式語言可以做到這樣的事?答案是 none.(所以跟本板沒什麼關係)
因為這根本就不是程式語言的議題。你需要的是
自己發明一套 obfuscation 的方式,或是直接使用別人的 obfuscator.
也就是說,這是非常 domain specific, 不同的遊戲地圖需要不同的
obfuscating 的方法。要 case by case 一個個看。
*
在當年,我也用過保護 StarCraft 地圖的程式。
不過以 open source 的觀念來看,完全不建議做這種事。
我也只用過幾次,後來因為這種東西有時候會真的把地圖搞爛,
有不少缺點,就沒有再使用了。
*
不知道有沒有官方 map editor 就有提供這種功能的?
我是知道 WarCraft 3 的 WorldEditor 可以把 trigger 轉成 script,
這樣對於修改上會變得困難得多。
(轉換時也會有警告,這個動作是不可逆的!請小心使用)
p.s. WorldEditor 裡面的 script 倒是符合本板宗旨,可以討論。
其他的就麻煩換個地方討論,感謝 :)
--
生死去来、棚頭傀儡、一線断時、落落磊磊
《花鏡》-世阿弥
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.128.121.85
1F:推 siko24s:話說 如果加密化的方式不是官方格式的話 應該地圖不能用吧 08/01 02:26