移至主內容
DarkRanger's Secret Area

主導覽

  • 首頁
  • 關於本站
  • Linux
  • 程式開發
  • N900
  • 譯文
  • 資訊技術辭典

文章分類

  • 影劇
  • 遊戲
  • 筆記
  • 雜文
  • 資訊技術
  • 站務訊息

最新內容

  • How-To:Linux 安裝 DevilutionX
  • 於 2012 年建立的一份音樂播放清單
  • How-To:Linux 安裝 Medal of Honor: Allied Assault
  • Fallout 4 (2015)
  • How-To:Linux 安裝 Blood
  • 《終極動員令》系列早期作品原始碼釋出
  • How-To:Linux 安裝 Doom 3
  • Nausicaä of the Valley of the Wind (1984)
  • Intel 內顯與 Linux 桌面死當問題排解
  • 《哥吉拉 -1.0》心得補遺

導航連結

  • 首頁
  • Linux 專區
  • Linux 遊戲
  • 策略及戰略類
  • How-To:Linux 安裝 Seven Kingdoms

How-To:Linux 安裝 Seven Kingdoms

發表日期:星期五, 01/24/2020 - 23:29

操作環境:

  • Fedora 30
  • Seven Kingdoms v2.15.3

 

1997 年的《七大王朝》(Seven Kingdoms),雖然名義上是一款即時戰略遊戲(Real-time strategy,RTS),然而其遊戲性與一般定義的 RTS 相比實有蠻大的差異。它的遊戲內容及複雜性,本質上更接近於傳統的回合制策略遊戲,只是放在即時化的時序下執行而已。以及遊戲的聲光效果,即便以當年的標準來看也是顯得樸素了一些。遊戲著重在建立一個避免入不敷出、可維繫王國運作的經濟模型,並同時需要兼顧王國聲望以及臣民的忠誠度。儘管訴諸武力仍是完成遊戲的重要手段,但相形之下已不再是那麼必要。

 

《七大王朝》包含資料片的完整版本(Seven Kingdoms: Ancient Adversaries,1998),可於 GOG.com 或 Steam 上購買及安裝。不過實際上官方已將遊戲原始碼及素材皆以 GPL 授權條款免費釋出,玩家可於 7kfans.com 下載由社群所維護的跨平台版本,因此購買遊戲並不是一個必要的動作。

 

網站上僅有為 Windows 平台提供預先編譯好的執行檔及安裝程式,Linux 使用者則需要自行下載原始碼進行編譯。而遊戲雖然古老,但原始碼可是有經過翻修的,在現今的 Linux 平台上編譯及執行並不會有什麼障礙。

 

1. 建置遊戲編譯環境

編譯此遊戲需要典型的 Linux C/C++ 相關開發工具,倘若尚未安裝,可使用 dnf 群組安裝指令,一次性安裝起來:

  • sudo dnf group install "C Development Tools and Libraries"

 

以及安裝遊戲依賴的函式庫開發套件:

  • sudo dnf install SDL2-devel enet-devel openal-soft-devel libcurl-devel

 

2. 下載及編譯遊戲

於此頁面下載最新版本的原始碼包,下載後將其解壓縮:

  • tar Jxvf 7kaa-2.15.3.tar.xz

 

接著便進入解開的目錄執行編譯:

  • cd 7kaa-2.15.3/
  • ./configure
  • make

 

完成編譯後,src 目錄內應該會有一支名為 7kaa 的遊戲執行檔。

 

3. 執行遊戲

在原始碼包所解開的目錄內,其實已經包含除了音樂以外的所有遊戲素材,放置在 data 子目錄下。因此編譯完畢後,透過 SKDATA 環境變數指定資料路徑就可以執行遊戲:

  • SKDATA=data src/7kaa

 

4. 放置遊戲音樂

《七大王朝》的遊戲音樂並未以 GPL 授權釋出,不過官方仍有提供單獨的檔案包讓玩家免費下載及使用。下載連結同樣可在先前步驟所示的下載頁面裡找到,下載後將其內的 MUSIC 資料夾解開到 data 目錄下即可。