如何參與 Chrono-Divide 的遊戲 Bot 開發
Copyright Notice: This article is an original work licensed under the CC 4.0 BY-NC-ND license.
If you wish to repost this article, please include the original source link and this copyright notice.
Source link: https://v2know.com/article/1126
如何參與 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
檔案的習慣,建議你做以下兩件事:
-
在
.gitignore
和.npmignore
裡都加上這一行:*.code-workspace
-
或者更簡單,你也可以選擇不建
.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