Quantcast
Channel: 工程師 – TechOrange
Viewing all articles
Browse latest Browse all 585

那些年,我們寫的第一支程式:《仙境傳說》RO 外掛

$
0
0

ropic

最近是否被一陣《仙境傳說》(RO)的回鍋潮給洗版了呢?

2016 年 3 月,台灣《仙境傳說》的代理商遊戲新幹線宣布台灣的代理權將轉回韓國原廠 Gravity(GNJOY) 營運,結束了長達 13 年的代理。

而韓國原廠在收手後合併大部分的伺服器,並打著「回顧當年的感動」口號,大買廣告,也造就了一波回鍋潮。先聽首歌再繼續往下看吧。

  • 那些年,我們一起玩線上遊戲

如果你也是在 2002 年左右開始接觸線上遊戲,你一定了解當初《仙境傳說》的風潮,當然還是小朋友的我學會的第一個最長的單字就是「organize」,也就是組隊指令。現在想起來這樣的組隊指令實在不是很直觀。

在 2003 年《仙境傳說》達到高峰期,線上同時存在 20 萬遊戲人口,創下當時國內線上遊戲的歷史新高。不過這些人口都是活人嗎?講到這,必須提起毀壞 RO 的兇手之一:外掛(BOT),也就是自動練功的外掛。

MMORPG 其中一個很大的遊戲性就是競爭,不管是裝備、PVP、還是砍王,玩遊戲就是要爽快,要比別人強,自然而然會有人尋找投機的管道。再加上《仙境傳說》當初等級非常難練,也許沒有另一款同時也很紅的《天堂》那麼難練,也算十分血尿了。

而外掛,提供了 24 小時的自動練功,而台灣代理又幾乎對此種破壞遊戲的機制不聞不問,種種因素堆疊起來造就了 BOT 的流行。

  • Kore 也許也是你寫的第一支程式

在《仙境傳說》中的外掛,發展下來以 kore 最為穩定。而外掛在網路上都下載的到,要怎麼用的好,則要看各家的本事。

bot

透過設置 kore 中的設定檔,在各個資料夾中設定 0 與 1 的代碼、測試每個 NPC 的專屬代碼、設定將打到的寶物儲存在倉庫中、鎖定地圖、鎖定怪物 …… 在當時是完全沒有 GUI(使用者介面),而是你要打開一個又一個的記事本去設定這些資料。設定的越完全,練功、打寶就越有效率。

很難想像,當初很多小學生可以熟練的在各個記事本中設定 0 與 1 或是其他代碼、懂得測試代碼、會用英文念出各大主城,要是當時政府順勢推出「寫 RO 外掛、學程式」的課程,臉書大概就是台灣人發明的吧

一個已經設定好的外掛,我們稱它腳本。在當時,就會有許多較懂程式碼的玩家分享自己的腳本給其他玩家。外掛論壇,大概是我看過僅次於 A 片論壇的一片禮貌之地。「祝分享腳本的大大一生平安」、「感謝大大無私的分享 ><」。

我相信在那個時代,很多人的第一個 DOS 視窗都是《仙境傳說》的外掛。我不知道在這樣的訓練之下,有多少人因此走上資訊、資工的路程。

  • 外掛竟然也可以開源?

而 kore,也隨著時間的演進變化,也跟上時代的流行,變成開源的程式碼,OpenKore。

OpenKore 的專案在 2003 年設立,為了統整各種變型的 kore 外掛,VCL(OpenKore 的作者)選擇了 Solos Kore 修改為現今的 OpenKore,也因為做得有聲有色,其他版本的外掛漸漸淡出。OpenKore 主要以 Perl 程式語言佐以部分的 C++ 與 C 語言,從 2003 年到 2010 年 OpenKore 總共被下載了超過 600 萬次。你也可以很簡單地找到 OpenKore 的中文社群。

一個外掛可以做到這種規模,你不難想像《仙境傳說》的火紅程度。不過這是一把雙面刃,外掛也許方便,卻也毀滅掉了整個遊戲,我們就不在這邊討論外掛的道德問題。

不過當你登入你的人物,發現所有的朋友竟然都是一個又一個的 DOS 視窗(變成俗稱流星雨的一部分),慢慢的,《仙境傳說》走向了沒落。

你也回去找尋當初的感動了嗎?外掛不管好壞都一定是你會回想起來的一環,這也是《仙境傳說》永遠難以抹滅的一部分。

本文相關資料來源:
1. OpenKore Wiki;2. 仙境傳說 Wiki;3. 遊戲新幹線 Wiki。圖片來源:遊戲新幹線
  • 延伸閱讀

決鬥吧!用 HTC 的 VR 裝置來玩《爐石戰記》會擦出怎麼樣的火花?
魔獸、星海是老人才玩的遊戲,暴雪公司快要不行了?
為了練習 coding 所做的遊戲,讓他賺了上千萬台幣

 


Viewing all articles
Browse latest Browse all 585

Trending Articles