關於這款遊戲
Civitas(在 README 中也稱為 msimcity)是一款基於網頁、多人、無邊界的城市建造遊戲。客戶端使用 three.js;一個權威式 TypeScript 模擬伺服器透過 WebSockets 通訊,並有一個共享套件定義雙方的世界格式。玩家購買與管理土地,但市民並非由玩家擁有:市民住在生成它的住宅建築中,在相連的道路網路上尋找任何地方最近的工作,每天通勤到那裡,並向它工作所在地的地主繳納所得稅,向它居住所在地的地主繳納財產稅。競爭與合作是透過土地劃分、道路與稅率來進行,而非透過圍牆。多個瀏覽器加入同一個伺服器會共享同一個世界。建築物被定義為資料檔案,並編譯成遊戲讀取的表格,而一個檢視器頁面會顯示每一種、每一等級與每一設計。本專案採用 AGPL-3.0 授權,可使用 npm install 與 npm run dev 在本機執行,或在生產環境使用 npm run build 與 npm start;其中包含一個 Dockerfile,並且可透過掛載 /data 來持久化世界。環境變數涵蓋 port、host、seed、world file 與 static directory,並提供一個唯讀的展示模式(SPECTATE=1)。作者表示本專案是使用 Claude Code 建置的。


