2023/09/25

橫掃千軍之改朝換代

《橫掃千軍之改朝換代》 (Total Annihilation: Kingdoms) 是由 Cavedog Entertainment 於 1999 年 6 月 25 日開發和發布的即時戰略遊戲, 採用與《橫掃千軍》類似的引擎,還加強了單人戰役的劇情深度。 主要有四個種族(Aramon, Veruna, Zhon 以及 Taros),單人劇情戰役有 48 個關卡。 在發行後因為一些遊戲性的問題而受到不少的批評,不過 patch 2.0 就已經修正了大多數玩家抱怨的問題。

資料片《橫掃千軍之改朝換代:殘暴天災》 (Total Annihilation: Kingdoms - The Iron Plague) 在 2000 年發行,加入了以科技為主的種族 Creon,讓遊戲帶有科幻色彩的蒸汽龐克 (steampunk) 風格,單人劇情戰役有 25 個關卡,遊戲版本則升級為 3.0。 資料片除了新種族,也增加了其它四個種族的新單位,也包含之前修正的遊戲性問題,因此這是一個成功的資料片。 GOG 目前有出售 Total Annihilation: Kingdoms + Iron Plague, 版本則為 unofficial patch 4.0,經過實測,在 Linux 上使用 Wine 執行情況良好。

《橫掃千軍》(Total Annihilation)是 Cavedog Entertainment 開發的即時戰略遊戲,是即時戰略史上第一款採用全 3D 單位和地形的遊戲, 《橫掃千軍之改朝換代》也延續了《橫掃千軍》在 3D 單位與地形這方面的特色。 同時《橫掃千軍之改朝換代》也和《橫掃千軍》一樣,實作了士兵升級系統,當戰鬥單位殺了一定的人數或者是毀掉一定的建築以後, 就會晉升成為老兵,造型也會發生變化(顏色的不同代表代表護甲的升級)。雖然即時戰略遊戲的士兵更換率很快,仍然是一個有趣的設計。

《橫掃千軍之改朝換代》為了降低復雜度,所以資源只有一種:Mana,並且使用了收集器的做法, 經濟跟佔領的魔力資源有關, 跟工人數量無關,也就是玩家不用製造工人去採集資源, 而是建立收集器(Lodestone 與進階的 Divine Lodestone)採集魔力資源。 因此,重點在佔領、搶奪與保護 Mana site,並且將生產的士兵送到合適的地方。 在兵種上是陸海空三個軍種都有的設計,以及單人劇情戰役採用線性的故事結構,類似 RPG 玩法的一些關卡十分有趣, 並且加上我喜歡這個遊戲的音樂,因此雖然有一些小缺點,仍然是我喜愛的遊戲之一。 另外,《橫掃千軍之改朝換代》的單人劇情戰役即使輸了,也仍然可以前進到下一關,並不是一定要勝利才會讓你前進到下一關(除了最後一個任務)。

如果想省略一開始的動畫,使用 -skiplogo 參數(不適用於unofficial patch 4.1)。
(patch 4.1 是為了網路對戰的 unofficial patch,我只有玩單人戰役,所以停留在 4.0)

可以參考的資料:


Faction Monarch Attack Ability
Aramon (Earth) Elsin (The Mage King) lightning, meteor, and earthquake raise the dead
Taros (Fire) Lokken (The Necromancer) fireball, tracking fireball and fire wave cloak (hotkey K)
Veruna (Water) Kirenna (The Sea Mage) water burst, water ball, and water wave can swim
Zhon (Wind) Thirsha (The Huntress) lightning, ball lightning, and wind wave can fly
Creon The Sage Blue flame, mortar, energy blast

《橫掃千軍之改朝換代》在對電腦的單人戰役都是以某個勢力的君主 (Monarch) 作為起點(在單人劇情戰役有些關卡不是這樣)。 在對電腦的單人戰役,可以選擇君主死亡以後遊戲是否要繼續。預設值為否,在這個設定下如果君主死亡就表示輸了。
另外,我會允許 Map Revealed,這樣可以在一開始的時候就知道全部地圖的基本情況。

五個種族都有飛行偵查單位, 其中包含了 'Spyhawk' for Aramon, 'Parrot' for Veruna, 'Gargoyle' for Taros, 'Bat' for Zhon, 'Barnstormer' for Creon。 《橫掃千軍之改朝換代》從《橫掃千軍》沿續下來的一個特點在於,一些單位其攻擊範圍比其視野要遠,這是需要注意的地方。

所有的種族都有 Dragon unit,其中包含了 'Golden Dragon' for Aramon, 'Sea Dragon' for Veruna, 'Black Dragon' for Taros, 'Ancient Dragon' for Zhon, 'Aerial Juggernaut' for Creon,在遊戲中限制為同一時間內只能只有一隻。 Aramon 的 Acolyte of Anu, Veruna 的 Priest of Lihr, Taros 的 Dark Priest, Zhon 的 Shaman, Creon 的 Chief Engineer 是 Dragon unit 的建造者。 《橫掃千軍之改朝換代》 其中一個有趣的設計就是如果想要加快建造的速度,可以使用其它的建造者幫忙加快建造。

所有的種族都有 God unit,其中包含了 'Anu: Deity of Aramon' for Aramon, 'Lihr: Deity of Veruna' for Veruna, 'Beliel - The Deity of Taros' for Taros, 'Tammuz: Deity of Zho' for Zhon, 'Ghost of Garacaius' for Creon, 在遊戲中限制為同一時間內只能只有一隻。因為建造時間與資源的關係,很難看到 God unit 出現在戰場上。

大體而言(Zhon 的生產體制比較特殊,不過一樣的原則),在遊戲一開始的時候先使用君主建立一級建築(Aramon Barracks, Taros Cabal. Veruna Enclave, Creon Smithy,與 Zhon 可以用來類比的 Beast Handler),開始使用 Mana 資源。 建好後先生產一個 builder(Aramon Mage Builder, Taros Dark Mason. Veruna Priestess, Creon Mechanic, 與 Zhon 可以用來類比的 Beast Handler),然後開始生產基本兵力。

Aramon 擁有最強的君主 Elsin,Elsin 能夠建造初階的建築,例如 Barracks 與 Watch Tower, 其 raise the dead 能力也可以復活敵人的單位。
Mage Builder 是 Aramon 的初階 builder。Acolyte of Anu 是 Aramon 的高階 builder,具有建造 Divine Lodestone 的能力。
Barracks 是 Aramon 的生產建築,能夠生產步兵 Swordsman,騎兵 Horseman,弓箭手 Archer 以及炮兵單位 Catapult。
Keep 這個高階生產建築則能夠生產高階單位,包含移動速度非常快的 Knight、比一般步兵強壯的 Barbarian、 移動速度慢但強壯的 Titan、高階的弓箭手 Mage archer、具有隱形能力不過需要良好使用技巧的 Assassin, 以及移動速度慢、但是攻擊力比 Catapult 高的炮兵單位 Cannoneer 等戰鬥單位。 資料片新增加的 Rolling tower 是移動式的防禦單位,移動速度緩慢,擁有不錯的對空能力。 Acolyte of Anu 也是生產自 Keep。
在海軍方面,Aramon 能夠生產船隻有二種,Ark(資料片新增的單位)由 Elsin 直接製造, War Galley 是由 Mage Builder 與 Flying Pegasus 直接製造,如果需要連續造船的時候,也可以使用 SHIFT 或者是 CTRL 的方式生產。
Aramon 在空軍方面比較弱勢,Flying Pegasus 是資料片新增加的單位,由 Acolyte of Anu 生產,和 Mage Builder 一樣是 bulder, 但是具有飛行的優勢,可以跨越地域建立建築。
Grenadier 是資料片新增加的炮兵單位,由 Acolyte of Anu 生產,具有 explosive, incendiary, 或者 stun 三種攻擊方式。
Aramon 的防禦建築為 Watch Tower, Stronghold 與 Trebuchet。Trebuchet 是射程最遠的地面炮塔。

Taros 的君主 Lokken 是第二強大的君主,具有隱形的能力。Taros 有些特別的地方在於 Lokken 除了初階的防禦塔 Caged Demon, 在一開始就可以建造全部的生產建築,也就是 Cabal, Abyss 與 Temple 這三種生產建築。
Dark Mason 是 Taros 的初階 builder。Dark Priest 可以飛行,是 Taros 的高階 builder,具有建造 Divine Lodestone 的能力。
Cabal 是 Taros 的生產建築,Zombie 是個體弱小的近戰單位,但是對於建築有攻擊加成; Executioner 是初期裡強健的步兵;Black Knight 則是移動速度快,但是射程短的弓騎兵單位; Ghost Ship 的攻擊力普通,但是具有跨越地域與海洋的能力,並且可以作為運輸單位使用。
Abyss 是 Taros 的高階生產建築,Skeleton Archer 可以視為 Taros 的主要弓箭手;Iron Beak 為使用丟下石頭轟炸攻擊、用來反防禦的飛行單位; Weather witches 為擁有廣域攻擊法術的單位。 Taros 缺少長距離的炮兵單位,不過可以使用 Fire Demon 作為代替,因為 Fire Demon 也具有長距離的攻擊範圍, 或者也可以使用資料片新增加的 Rictus 作為輔助。Dark Hand 是資料片新增加的近戰單位,具有將屍體轉化為 Lich 的能力。
Temple 是 Taros 的高階生產建築,Fire Spout 是會噴火的遠程攻擊單位,具有隱形的能力; Blade demon 是很強壯的近戰單位;Sky Knight 是強健的空軍單位; Mind Mage 具有將對方的一個單位或者是多個單位轉為自己友軍的能力(但是需要施法時間與使用技巧); Fire Mage 是擁有三種攻擊方式的法師單位;Lich 使用短距離的 AOE 攻擊,是需要小心使用的單位,他的攻擊是敵友軍都會受到傷害的廣域攻擊。 Kamikaze rat 是資料片新增加的單位,具有隱形的能力,用來自爆攻擊的兵種。 Dark Priest 也是生產自 Temple。
還要注意的是,Taros 並沒有海軍單位!不過有趣的地方在 Taros 有一個單位是會游泳的,那就是 Lich。
Fallen Angel 是資料片新增加的飛行單位,由 Dark Priest 生產,具有 Death Sword, Meteor, 與 Hell Storm 三種攻擊方式。
Taros 的防禦建築為 Caged Demon, Mage Tower。Taros 的炮塔相對其它的的種族來說並不強,在炮塔這點來說是較為弱勢的。

Veruna 的君主 Kirenna 可以建造 Enclave 與 Sea Fort (用來建造船隻),以及初階的防禦塔 Guard Tower。
Priestess 是 Veruna 的初階 builder。 Priest of Lihr 是 Veruna 的高階 builder,可以行走在水面上,具有建造 Divine Lodestone 的能力。
Enclave 是 Veruna 的生產建築,可以訓練步兵 Warrior、還可以使用的弓箭手 Crossbowman 以及炮兵單位 Catapult。 Mer warrior 是資料片新增加的單位,是可以二棲作戰的戰士。
Citadel 是 Veruna 的高階生產建築, Berserker 是 Veruna 移動速度非常快的步兵單位;Amazon Knight 是移動速度快的弓騎兵單位; Crusader 是強壯的步兵;Musketeer 則是弓箭手。除了偵查用的 Parrot 與 Veruna 的龍 Sea Dragon, Veruna 在空軍的兵種就只有 Dirigible 這個飛行單位。Centaur 則是資料片新增加的弓騎兵單位。 Priest of Lihr 也是生產自 Citadel。
Veruna 擁有遊戲中最強同時也最多種的海軍,在 Sea Fort 中生產,Man of War 是整個遊戲中最強健的海軍單位(也可作為運輸船使用), 因為無法對空,所以通常需要與 Harpoon Ship 搭配。Flagship 可以用來建造 Enclave, Lodestone, Sea Fort 與 Pontoon Tower。 Skiff 因為其定位十分模糊,為了增加其可用性,在資料片之後被加入了 Heal 能力。 Trebuchet Ship 是有遠距射程的船隻,但是無法運輸其它單位,造價較貴且移動緩慢,通常用來對抗地面炮塔使用。 Transport Ship 則是 Veruna 的運輸艦。
Ballista 是資料片新增加的單位,由 Priest of Lihr 生產,主要是作為防空單位使用。
Pillar of Light 是 Veruna 的建築,可以醫療建築附近的單位(範圍比 Zhon 的 Sacred Fire 大),由 Priest of Lihr 建造。
Veruna 的防禦建築為 Guard Tower, Bastion, Mortar, Lighthouse (資料片新增,與其它的防禦建築形成良好的互補) 與 Floating Tower (海上使用)。 Veruna 的 Mortar 在攻擊距離上不如 Aramon 的 Trebuchet,但也是強大的長程地面炮塔。

Zhon 的君主 Thirsha 是五位君主中移動速度最快的,具有飛行的能力,可以訓練 Beast Handler 與建造 Sacred Fire 與 Death Totem, 也是惟一無法製造 walls 和 gate 的君主。
Zhon 的移動力是五個種族中最好的,其生產方式也是比較特別的種族,產兵並不是從建築產生,而是由 builders 直接生產各種單位。 如果要連續生產,一個是使用 SHIFT 鍵安排要生產的單位, 一個是按住 CTRL 鍵再選擇要生產的單位(出現 +++ 就表示成功)。Beast Handler 是 Zhon 的初階 builder。 因為 Zhon 特別的生產方式,在各個階段都有其不同的 builder,包含 Beast Tamer, Beast LordShaman。 Shaman 具有建造 Divine Lodestone 的能力。
Troll 是由 Beast Handler 訓練,是初期裡強健的步兵,配合弓箭手 Hunter 在初期是不錯的組合; Goblin 則是個體較為弱小但是移動速度不錯,對於建築有攻擊加成。 資料片新增加 Swamp beast,是可以二棲作戰的強壯戰士,不過在陸地的移動速度較為緩慢。
Harpy 是由 Beast Tamer 訓練,這個空軍單位具有一定機率將對方單位轉為自己友軍的能力;Gryphon 是移動快速、用來吸引火力的飛行單位; Basilisk 是有機率將敵人變成石頭的遠距攻擊單位; Kraken 是 Zhon 在水中的海軍單位;Spirit Wolf 是資料片新增加的單位,是移動快速的近戰單位。
Drake 是由 Beast Lord 訓練,是強健的空軍單位;Wisp 是個體弱小但是移動速度快的空軍單位; Jungle Orc 則是強壯的近戰單位;Stone Giant 為移動速度緩慢的炮兵單位。Zhon 的運輸單位是會飛行的 Roc,Roc 本身沒有攻擊能力, 而且無法運輸 Stone Giant(設定為因為 Stone Giant 重量的關係所以無法運送 Stone Giant)。 Shaman 也是訓練自 Beast Lord。
Giant barracuda 是資料片新增加的海軍單位,由 Shaman 生產,是用來對抗海洋上船艦的近戰單位。 Giant orm 是資料片新增加的單位,由 Shaman 生產,移動速度慢,用來針對建築的單位。
Sacred Fire 是 Zhon 的建築,可以醫療建築附近的單位(雖然範圍很小)。
Zhon 的防禦建築只有 Death Totem 一種防禦建築,可以由 Thirsha 以及 Beast Tamer 建造。 雖然如此,配合 Stone Giant 仍然可以建立不錯的防禦。

Creon 與 Veruna 在君主的建築上有些類似的地方,The Sage 可以建造 Smithy 與 Navy Yard (用來建造船隻), 以及建造初階的防禦塔 Gatling Crossbow。
Mechanic 是 Creon 的初階 builder。 Chief Engineer 是 Creon 的高階 builder,擁有三種攻擊方式,並且具有建造 Divine Lodestone 的能力。
Creon 的初期近戰單位 Automaton 生產自 Smithy,其移動速度不快,Creon 在初期缺少強壯或者是移動速度快的近戰單位是一個弱點。 Fire Wagon 是 Ceron 的噴火裝置作戰單位;Tortoise 則是 Ceron 的炮兵單位。
Academy 是 Creon 的高階生產建築,Beast Rider (可以切換遠程與近身攻擊) 與 Neo-Dragon (三種攻擊方式) 都是很好用的單位。 Shock Trooper 則需要小心使用,因為他有可能會誤傷友軍。Chief Engineer 也是生產自 Academy。
Navy Yard 是 Creon 海軍生產建築。Iron Clad、Submersible 與 Stern Wheeler 是 Creon 的海軍單位, Iron Clad 具有運輸能力,Submersible 只能攻擊非飛行單位,而 Stern Wheeler 是 Creon 的運輸艦。
Creon 的防禦建築為 Gatling Crossbow, Bomb Sprinkler 與 Prismatic Mirror。


Hotkeys:
C = Clear
K = Cloak on/off
L = Load unit into transport
T = Track unit
U = Unload unit from transport
F1 = Game options
F4 = Leaderboard
F9 = Screen shot
TAB = Full screen radar
CTRL + A = Select all units
CTRL + D = Dismiss selected units
CTRL + M = Select and track monarch
CTRL + Z = Select all like units
CTRL + 1~9 = Create squad
CTRL F5–F8 = Set bookmark location
F5–F8 = Return to bookmarked location
《橫掃千軍之改朝換代》 沒有支援雙擊滑鼠左鍵選擇螢幕中同類型單位的功能,但是可以使用快捷鍵 CTRL + Z 來選擇全部同類型單位。

如果習慣點擊空地攻擊以後,單位會邊移動邊戰鬥,《橫掃千軍之改朝換代》 有支援但是沒有加入預設的按鍵, 這可以修改 Keys.TDF達到目的

    LOWER_A = UnitCommand Attack;
    LOWER_B =;
    LOWER_C = UnitCommand Clear;
    LOWER_D = DiplomacyMenu;
    LOWER_E =;
    LOWER_F = UnitCommand MoveFight;
    LOWER_G = UnitCommand Guard;
    UPPER_A = UnitCommand Attack;
    UPPER_B =;
    UPPER_C = UnitCommand Clear;
    UPPER_D = DiplomacyMenu;
    UPPER_E =;
    UPPER_F = UnitCommand MoveFight;
    UPPER_G = UnitCommand Guard;

在這個設定下,就會指定 F 鍵是邊移動邊戰鬥的按鍵。

Wine

Wine 是在 x86、x86-64 容許 Unix-like 作業系統在 X Window System 運行 Microsoft Windows 程式的軟體。

下面是在 openSUSE Tumbleweed 安裝的指令:

sudo zypper in wine wine-mono

(不先安裝 wine-mono 也可以,Wine 在一開始的時候如果偵測發現沒有安裝,會安裝一份)

然後使用下列的指令建立一個 32 位元的模擬器:

WINEARCH=win32 wine wineboot

如果要特別為一個遊戲建立 WINE 目錄,使用下列的方式:

WINEPREFIX=~/.winems WINEARCH="win32" wine wineboot

有些遊戲需要 OpenAL,如果沒有 wine-openal 套件可以安裝,也可以透過 OpenAL Windows Installer 安裝。

如果需要 MP3 等 codecs(有些遊戲會需要),使用下列的指令安裝 gstreamer 的 plugin:

sudo zypper in gstreamer-plugins-base-32bit gstreamer-plugins-good-32bit \
gstreamer-plugins-bad-32bit gstreamer-plugins-ugly-32bit gstreamer-plugins-libav-32bit

注意:如果 OpenGL 會初始化失敗,檢查是否有安裝 Mesa 32bit 版本的軟體:

sudo zypper in Mesa-libGL1-32bit

使用 winecfg 進行設定。也可以使用 wine control 來設定(類似 Windows 的控制台)。

使用 winetricks 安裝可能需要的程式。

如果要使用 command prompt:

wine cmd

如果要移除安裝的程式:

wine uninstaller

有些遊戲結束以後並沒有正確的設回螢幕解析度,在 X Window 環境下可以這樣設定(以 1366x768 為例):

xrandr -s 1366x768