台北市長模擬器

點 3 座島,再按 ▶ 就任
0完成
0施工中
0卡關取消
0任期後才到
😊 市民滿意度
🏛️ 市府同仁壓力
🗳️ 議會阻力
💰 明年預算
📰 事件
🏝️ 島民
點一座島,看那裡的人怎麼說。
就任前
⭐ 專注 0/3 點島=專注;每季可以重選
官網 94 項政策,從就任跑到任期結束。居民臉色=那座島順不順。只有一種操作:點島。
⚙️ 這個台北 #・旋鈕(假設,不是資料)
議會阻力
工程超支
減壓效果

時程取自官網(核對日 )。成本等級、預算年度、議會會期、選舉效應是依真實制度設的假設;完成=排定的最後階段結束,不是成效。

📜 製作歷程(全部公開:資料、假設、調參紀錄、沒做的事)

📈 試飛員趨勢分布圖(十萬場)

台北市長模擬器・製作歷程

全部公開:資料從哪來、每個數字是事實還是假設、調參時試過什麼、沒做的事。

這份檔案由 build-game.js 原樣嵌進遊戲的「製作歷程」面板。

一句話

把一位市長參選人官網上的 94 項政策,放進一個有人力上限、有預算年度、有議會會期、有選舉週期的四年模型裡,看「做不做得到」。不模擬成效,不是預測。

資料來源(事實)

把官網字句翻成數字(假設,標 ASSUMED)

官網寫法當成第幾月結束
第 1–8 個月/第 8–18 個月8/18
短期/中期/長期12/30/72
第一/二/三階段12/24/36
第 1 年/第 1–2 年/第 2–3 年/第 3–4 年/第 5–8 年12/24/36/48/96
117 學年32(且不得早於第 20 月開學)
沒寫開工月份隨機 1–20,不當評分依據

成本等級(關鍵字推斷+手動修正 11 項):要蓋(heavy,34 項,需年度預算 3 單位)、經常門(medium,23 項,1 單位)、盤點(light,37 項,不需預算)。全速投入所需月數:6/12/22 個月(ASSUMED)。

模型裡的規則(全部可在原始碼 World.prototype.step 查到)

  1. 人力上限:市府同時只能全速推 26 項(ASSUMED,見調參)。每項拿到的速度=權重 ÷ 總權重 × 量能;全部一起開=每項都走慢。
  2. 專注:被點星的島權重 2,其他 1。專注是重新分配,不是加班,所以不增加壓力;有明確優先順序反而每月降壓 0.01。
  3. 壓力:同時開工項數超過上限就累積;壓力高時量能打折(最多 −25%)、隨機延誤、長期無人力的項目可能中止。
  4. 預算:第 1 年只有前任編的預算,資本門不能動(要蓋的項目做到 35% 就要等)。每年 12 月議會審明年預算,通過比例=0.55+0.5×滿意度−0.55×議會阻力±噪音;就算全過,一年也只夠 45% 的資本門需求(ASSUMED),專注島先拿。
  5. 議會:含「條例/自治」字眼的項目做到 100% 後要在會期(5、6、11、12 月)表決,被退回機率=議會阻力×0.8,退回後進度回到 60%。議會阻力每季向「1−滿意度」靠近 20%;第 44 月(選前一年)阻力+0.15。
  6. 選舉:第 13 月量能 ×0.9,第 44 月起 ×0.8。
  7. 先減壓(官網引文 Q4、Q7「半年之內一定要把這件事情做完」):公務員政策每完成一項,量能 +5%(旋鈕預設 0.3 ÷ 6 項)。
  8. 上游島:官網 20 條 flow 的上游島完成度 ≥50% 時,下游島速度 ×1.2。
  9. 滿意度:完成加分(盤點 +0.006、其他 +0.015)、停滯扣分(每項每月 −0.00015)、低壓加分、預算沒過扣分。
  10. 工程超支:每項各自抽 1.2× 上下 ±30%(對數常態)。

調參紀錄(都是同一支程式、30 個種子、議會阻力 0.4)

「放著不管」=不點任何島;「先減壓」=專注 civil;「先減壓+2 島」=civil+交通+教育;「三大島」=衛福+教育+運動;「輪流」=每半年換三島。

版本放著不管先減壓先減壓+2 島三大島備註
上限 100、無預算約束919191—全部做完,沒有遊戲
上限 4587878586仍太鬆
上限 30、壓力回饋 50%38383227滿意度歸零、取消 44 項——壓力正回饋崩潰
上限 36、取消變罕見84836846雙穩態:不是全過就是崩
上限 30、專注算進負載76777573專注永遠不比放著好——專注被算成加班
上限 26、專注=重新分配53727361定案。輪流 61。策略有差,先減壓最好,照官網承諾
上限 2233414134太難,滿意度全歸零

定案理由:三種策略拉得開、「先減壓再推其他」這句官網承諾在模型裡真的最有效(不是硬寫進去的,是人力上限+量能加成自然跑出來的)、取消項數個位數(真實世界政見很少正式宣告取消,多半是拖)。

測試(2026-10-27 深夜)

沒做的事

製作過程

  1. 2026-10-27 晚間。先抓官網頁面,發現 three.js 政策島讀的是一支 policies.json,整份資料結構完整(含 flows、引文、角色)。
  2. 第一版是「報告」(蒙地卡羅 20,000 次、敏感度表)。Master:「我要做成遊戲!就跟模擬地球一樣!」改做成月份逐格跑的互動版。
  3. 第二版加入可愛/擬真/極簡三軸(照 cute-hardcore-realism 規範):居民表情、建築從虛線→工地→亮燈、一種操作(點島)、人力/預算/議會/選舉四個真實約束。
  4. 調參七輪(上表)。
  5. Master 定名「模擬北市3000」;要求遊戲內不出現人稱代詞、製作歷程全部公開。
  6. 部署:片場代號 ab875ca2,noindex,不上 Lab。
  7. Master:「為什麼不用之前發展的標準版面?」——第一版自己排的版面是疏失。改套基本框架第一號 primary-left(主視窗 1400² 靠左;右欄 System Control 100|Info 630|Control 630;外距間距一律 20),手機照 primary-phone(Title|System → 正方形主視窗 → Info → Control,事件/島民/旋鈕/製作歷程是按鈕後滑上來的抽屜)。
  8. Master 定名「台北市長模擬器」(原「模擬北市3000」保留為製作期代號)。

署名

資料:沈伯洋台北市長競選官方網站(公開資料)。模型、程式、調參:Yen-Ting R. Lin 與 Claude(Anthropic)協作,2026-10-27。