如何參與 Chrono-Divide 的遊戲 Bot 開發

| Chrono Divide | 19 Reads

如何參與 Chrono-Divide 的遊戲 Bot 開發

首先你得知道這個倉庫的存在:
👉 https://github.com/Supalosa/supalosa-chronodivide-bot

開發相關的討論都集中在這個 Discord 頻道裡:
👉 https://discord.com/channels/771701199812558848/842700851520339988


完全沒學過 Node.js?沒關係!

請先到 Node.js 官網:
👉 https://nodejs.org/en

你會看到一個很顯眼的按鈕寫著:

Download Node.js (LTS)

直接點它就對了。
通常會下載一個叫 node-v22.14.0-x64.msi 的安裝檔案。

雙擊它,然後一路「下一步」到底,全部用預設設定安裝就可以了。


假設你已經裝好 VSCode

接著,把上面那個 GitHub 倉庫的內容整個 clone 或下載下來,不用改名,保留原本的資料夾名稱。

我這邊是放到了:
D:\supalosa-chronodivide-bot

用 VSCode 打開這個資料夾。

如果你有在根目錄生成 .code-workspace 檔案的習慣,建議你做以下兩件事:

  1. .gitignore.npmignore 裡都加上這一行:

    *.code-workspace
    
  2. 或者更簡單,你也可以選擇不建 .code-workspace,這樣就不需要管這些事了。


打開VSCode,New一個Terminal,按README.MD文檔說的執行

npm install

接著執行

npm run build

最後(指向你的RA2目錄)

npx cross-env MIX_DIR="F:\Program Files (x86)\Steam\steamapps\common\Command & Conquer Red Alert II" npm start

等吧,這條命令執行時間有點長。(長到甚至我去開了局游戲)

生成了個.rpl,沒什麽好看的,兩個bot對決,非常傻逼。

不管了,執行(注意替換(指向你的RA2目錄))

$env:GAMEPATH = "F:\Program Files (x86)\Steam\steamapps\common\Command & Conquer Red Alert II"
npx cross-env ONLINE_MATCH=1 MIX_DIR="$env:GAMEPATH" npm --node-options="$env:NODE_OPTIONS --inspect" start

 

This article was last edited at