你冒險回到走廊,此時天花板出現一個大裂縫,黑色的液體快將你淹沒。你開始在走廊上奔跑,一邊跑到有很多音響設備和麥克風的「廣播室」。牆上有一個小小的音響,上面有一個紅色的按鈕。這可能是烏賊機器人(感測器)的語音輸出裝置,用來將數據轉換成聲音傳送給AI大帝。
你按下紅色的按鈕,希望能聽到有用的線索,但從音響裡傳來的卻只有「嘟…嘟…」的聲音。你湊近音響,發現這個「嘟…嘟…」有一些規律,感覺像摩斯密碼!
你心想:「這可能就是烏賊機器人和AI大帝溝通的語言!」但你不知道如何解讀它。你覺得這裡可能有什麼裝置或線索,可以解讀這些嘟嘟聲,經過處理再傳給AI大帝。你開始在房間裡尋找這個裝置。
你發現一個有USB-C頭的奇怪裝置,你心想:不知道這個USB-C頭要接在哪?
你左右查看,發現周圍也沒有什麼可以連接的主機。突然,你的平板滑落,好像在提醒你它的存在。
於是,你靈機一動,把這個裝置連接到平板,還真的成功了!但很奇怪,平板出現全白的畫面,看起來有點像當機了。
已經快沒時間了,你有點無奈,沒想到結局居然是這樣,你很生氣,心想:「花這麼久時間學這些有的沒的,結果都白費了。」就在你氣到要把平板砸了,突然,一聲「我來幫你!」從平板傳來。
「這次又是誰?」你覺得這些人好奇怪,怎麼都突然從意想不到的地方出現。
「我是來幫你離開這裡的,我是崔尼蒂(Trinity)。」那個聲音說。「你快要找到最後一個線索了,就是AI大帝的記憶。」
「AI大帝的記憶?」你問。
「對,AI大帝可以接收烏賊機器人傳來的資料,還可以儲存和分析這些資料。他有一個超大的資料庫,裡面儲存了所有關於AI、機械城、烏賊機器人、還有母體……等秘密。但你要先找到進入他資料庫的辦法才行。」崔尼蒂說。
「怎麼進入他的資料庫?」你問,很想快點知道重點。同時心裡想:「嗯……這個崔尼蒂和剛才那個墨菲斯比起來,話滿多的……」
「你需要用這個裝置,它是一個MQTT的Subscriber,可以訂閱AI大帝發布的主題,還有接收他的消息。你不需要知道AI大帝的位置,但是,你需要知道他發布的主題,才能訂閱。」崔尼蒂說。
「什麼……MQTT?那是什麼?」崔尼蒂突然說出一堆你沒聽過的專有名詞,讓你一頭霧水。
崔尼蒂開始解釋:「MQTT協議是你可以利用來對抗AI大帝和烏賊機器人的秘密武器。」
MQTT(Message Queuing Telemetry Transport)是透過 發布 (Publish) 與訂閱 (Subscribe) 的方式執行一對多的通訊(阿旺, 2019)。
就像你今天開了一間貨運公司,你要送貨的第一步,就是將那些貨物放到貨車上。這個用來載貨的貨車,就是MQTT。
「那你剛剛說的訂閱、發布,又是什麼意思?」你繼續追問。
崔尼蒂繼續向你解釋:「就是MQTT的三個主要角色,你可以利用他們之間的一些漏洞和弱點來破解、逃出這個密室。」
MQTT有三個主要角色,分別是Subscriber(訂閱者)、Broker(代理人)、Publisher(發布者)。(hollydeng0705, 2019)
今天,假設你是一位記者。你所要做的事情就是撰寫新聞,再發文(也有可能發到Line Today或是Youtube啦)。每一篇新聞都有一個特定的主題,例如:政治、財金、娛樂……等。
還有一個神奇的「信箱」,可以用來儲存一些你事先寫好的新聞稿。而且除了儲存,他還可以在你不在時幫你自動發新聞給讀者看。
讀者可以告訴這個「信箱」它們想要看什麼主題的新聞。每當你發了一篇新的新聞,信箱就會按照主題,把新聞傳送到有訂閱該主題的讀者那裡。
「那你剛才說要利用什麼弱點?該怎麼做?」你問。
「就是AI大帝他發布的主題,也是你需要解開的密碼。」崔尼蒂說。「這個密碼不是一個數字,而是一個英文單字。這個英文單字是AI大帝最想要的東西,也是他最害怕的東西。」
「最想要的東西,也是最害怕的東西?」你問。
「對,這個英文單字就是……」崔尼蒂才說到一半,平板上突然出現了一個紅色的警告:「連線中斷!」崔尼蒂的聲音消失了。
你心裡大罵一聲,但也只能絞盡腦汁,開始思考AI大帝最想要的東西,也是最害怕的東西是什麼。
此時,音響裡傳來的不再是只有「嘟…嘟…」的雜訊聲,而是AI大帝魔性的聲音:「我需要人類……我需要人類來生存……我需要人類來創造……我需要人類來控制……」
你決定賭一波,你在密碼那邊輸入了人類(human),並按下確定鍵。平板上出現了一個綠色的提示:「連線成功!」你興奮地看著平板,發現崔尼蒂的聲音又出現了。只是這一次不一樣,除了聲音,還多了畫面。
「太好了!你做到了!」一個穿著皮衣的女人笑著對你說,「現在,我可以幫你進入AI大帝的資料庫了。跟我來吧!」
於是,她帶你進入了一個虛擬的世界。