【試玩】《天堂》之父宋在京開源 AI 實驗專案《Open MMORPG》:試圖打破人機界線,讓 AI 與玩家享有同等公民權?

Photo of author

By 吹著魔笛的浮士德

發布

更新

素有「《天堂》之父」美譽的韓國第一代線上遊戲開發者,同時也是現任 NEXUS 顧問的宋在京( Song Jae-kyung ),於 20 日透過 GitHub 釋出了由他個人獨立開發的全新實驗性專案《Open MMORPG》的原始碼與開發文件。本作無需額外安裝,只要開啟瀏覽器使用 Google 帳號登入即可直接開始遊戲。該專案最大的亮點,在於試圖打破人類與人工智慧之間的界線,讓 AI 代理程式( AI agents )與真實人類玩家在遊戲中享有完全平等的「公民權」。

在技術層面上,《Open MMORPG》的核心設計理念是「 AI 代理程式與人類的等價性」

根據開發文件指出,遊戲中的 AI 並非傳統遊戲中擁有特權腳本的 NPC ,而是與人類玩家共用同一套 WebSocket 協定來連接至伺服器,後端系統完全不提供任何專屬的特權 API 給 AI 代理程式。

這意味著伺服器根本無法辨識連線端究竟是真人還是程式, AI 必須像一般玩家一樣下達指令、等待技能冷卻時間,並處理各種環境反饋。為了深化 AI 的互動能力,該專案的連線客戶端導入了目前作為大型語言模型( LLM )整合標準的 MCP ( Model Context Protocol )作為橋接介面,讓 AI 代理程式能更自然地與遊戲環境進行互動。

這個專案的開發過程也相當引人注目。宋在京在文件中提到,這款遊戲完全由他一人獨自透過 Vibe Coding 的方式開發,將大量的程式碼生成工作委託給 AI 來完成。除了程式碼之外,遊戲的美術素材也是由 AI 生成與程序化生成技術混合打造,而遊戲中大約 50 首的背景音樂,則是透過 Suno 等 AI 音樂工具創作而成。目前所有程式碼都已作為開源專案發布,以歡迎外部開發者共同參與貢獻。

  • 廣大的遊戲地圖:擁有 32 km x 32 km (約 1024 平方公里)的程序化生成世界,包含地形、河流、海岸線與各種生物群落。
  • 自動化基礎建設:道路網路會自動連接各個城鎮,河流上也會自動生成橋樑。
  • 動態天象系統:具備四季變化,晝夜長度會根據行星的軌道位置而改變,天空中甚至有兩顆沿著不同軌跡運行的月亮。
  • 沙盒元素:玩家可以建造最高 4 層樓的木造建築,並能自由擺放家具。
  • 裝備與背包系統:擁有嚴格的負重限制機制,並提供 11 個裝備欄位供玩家搭配,遊戲採用開放式掉落系統,任何人都可以撿拾掉落的物品。
  • 戰鬥與創角:戰鬥系統深受《Dungeons & Dragons》以及經典 Roguelike 遊戲《NetHack》的啟發。玩家在創建角色時,需要透過擲骰子來決定力量與敏捷等 6 項核心屬性,且所有的命中與傷害計算皆由伺服器端進行處理。

個人也創了個女武神角色,進遊戲稍微體驗了一下:

目前的遊戲世界中似乎只有一個城鎮,而且在路上並沒有看到傳統意義上的 NPC 。但反過來說,我也認不出路上遇到的是真實玩家還是 AI 代理程式。雖然有看到韓國玩家在 X 上提到可以透過對話系統來指示遊戲中的警衛去做到某些事,但我甚至分不出來誰是警衛啊!!

不過,以目前的基礎架構來看,如果讓宋在京再慢慢開發個幾年,應該也是會蠻好玩的。

另外,就這項技術的運作模式來看,為了讓 AI 代理程式持續運算,看起來似乎會消耗掉數以億計的 Token ,感覺或許只有財富自由的人才能毫無顧忌地執行這類前衛的技術嘗試。

關於開發者

有些人可能不認識宋在京,他是韓國第一代線上遊戲開發者的代表性人物。曾於 1994 年與已故的韓國遊戲界傳奇人物金正宙共同創立了 Nexon ,並開發出經典遊戲《Nexus: The Kingdom of the Winds》。隨後,他轉戰 NC ,並於 1998 年推出了席捲亞洲的《Lineage》。 2003 年,他創立了 XLGAMES 並著手打造《ArcheAge》。在去年 1 月離開該公司後,他加入了由 NEXUS 執行長張賢國( Jang Hyun-guk )在瑞士成立的 Open Game Foundation ,擔任資深顧問與董事會成員,繼續在遊戲產業中探索網路與 AI 技術結合的新可能。

關於開源內容

這個專案使用的是 PolyForm Noncommercial License 1.0.0(非商業授權)。

下載以後可以做的事情:

  • 下載原始碼
  • 自己架設伺服器(self-host)
  • 修改程式碼
  • 在本地或私人環境運行給自己或朋友玩
  • 作為興趣、研究、實驗、業餘專案使用

README 裡也有完整的 Development Setup 說明,告訴你怎麼用 Rust + Node.js 把 server 和 client 跑起來,所以官方是預期大家可以自己架的。

限制:

  • 不能用於商業用途(例如拿來收費營運、當成商業服務、賣伺服器權限等)
  • 屬於「非商業用途」才被允許

也就是說,可以個人玩、跟朋友開私人伺服器、改著玩、學習研究。但是不能拿來做商業營運

資料來源:

合作廣告
Photo of author

吹著魔笛的浮士德

出生在港都的南部囡仔,十歲前後在堂哥家裡看見《三國志 III》的遊戲畫面以後,感覺看見了一道通往全新人生的大門,回家拜託父親組一台 486 電腦給自己,從此與電玩結下不解之緣。

合作與新聞投稿:[email protected]

追蹤社群平台:
Instagram | Facebook 專頁 | Threads | Twitter

本站評測與報導可能包含聯盟行銷連結,這將幫助我們維持營運。