
![]()
![]()
![]()
![]()
![]()
![]()
![]()

屏幕是針對程序員的MMO策略遊戲。核心目標是擴大您的殖民地,收集資源並在此過程中與其他參與者作鬥爭。要控制單元,您可以在JavaScript中編碼AI;從您的代碼驅動,採礦,建築,戰鬥和交易從移動,採礦,建築,戰鬥和交易的所有內容。由於Screeeps是MMO,因此它發生在運行24/7的單個服務器上,該服務器由其他每個玩家及其蠕變大軍組成。當您註銷時,您的人口將繼續嗡嗡作響,以確定他們的任何任務。放映將您的編程能力與其他人的頭對面進行,以查看誰可以想到完成任務的最有效方法或想像新的擊敗敵人的方法。
OverMind是我在公共服務器上運行的個人代碼庫。 AI的結構以星際爭霸的蟲子群體智能為主題。霸主在每個殖民地內編排蠕變動作,而殖民地監督者則將指令適應刺激。最後,同化器允許所有跑步過度的玩家充當集體的Hivemind,共享蠕變和資源,並共同響應所有參與者共享的所有指令的主分類帳。
AI完全是自動化的,儘管它也可以以手動或半自動模式運行。最新版本應立即起作用;但是,如果您發現有些東西壞了,請提交問題,我將嘗試解決它。
如果您是新的屏幕來源,我絕對建議您寫自己的AI:遊戲的大部分樂趣都是編程自己的機器人並觀看您的小螞蟻農場運行!但是,我試圖使代碼庫可讀且有據可查,因此請隨意分叉或在編寫AI時將其用作靈感。
如果您仍然想在公共服務器上使用過度符號,那也可以 - 已經有很多人這樣做。但是,請意識到,使用這樣的成熟AI可以比其他新玩家具有巨大的優勢,因此不要竭盡全力破壞別人的樂趣。將來,我將採用新手玩家通過過度啟動的機器人選擇退出過度侵略的方法(只要他們不開始衝突並避免了自己的路)。
如果您只想在沒有修改的情況下運行過度操作,則可以將附加到最新版本附加到您腳本的main.js文件複製。儘管默認情況下,OverMind是完全自動化的,但可以以不同級別的自主權運行。有關如何配置和操作機器人,請參閱“過度Wiki”。
要安裝完整的代碼庫,請下載或克隆存儲庫。 (請注意,雖然最新版本的OverMind應該始終穩定,但最新的提交可能包含不穩定的功能。)導航到OverMind root Directory並運行npm install 。要編譯和部署代碼庫,請從示例文件中創建一個screeps.json文件,然後執行以下操作之一:
npm run push-mainnpm run push-pservernpm run compile OverMind使用rollup將編譯的打字稿捆綁到單個main.js文件中。該代碼庫包括計算內部驗證校驗和的功能 - 如果您在全球安裝了不同版本的rollup版本,則可以計算不同的校驗和,並且將禁用某些功能。請確保使用node_modules中找到的rollup的本地安裝。
OverMind包括一個Grafana儀表板(如下所示),跟踪詳細的操作統計信息。設置儀表板:
$User更改為您的用戶名。
請查看“ Airmind Wiki”,以深入解釋AI設計的各個部分。 (單擊下面的圖以查看高分辨率版本。)