環境
城市周圍持續變化的條件
- 天氣
- 太陽能條件
- 環境監測
持續生長的城市
貓貓城不只是一組頁面。城市系統擁有自己的狀態,遵循各自的規則,並隨著城市時間不斷變化。網站只是這座持續運作的世界向公眾打開的最後一層。
你看到的,只是這個城市正在運作的結果。
一個世界,多種系統
環境、生命世界與基礎設施各自維護城市的一部分。公開頁面匯集它們此刻的狀態,卻不會取代這些系統本身的權威事實。
城市周圍持續變化的條件
隨時間演化的人口
讓城市流動和運作的系統
鐵路
列車不會在一張圖上隨意遊走。鐵路把營運意圖、運行許可、真實運動、軌道佔用與頁面呈現分開,讓不同視圖始終觀察同一個流動的世界。
班次、值乘和調度意圖描述鐵路準備怎樣運作。
進路、道岔和移動授權共同決定某個運動能否安全進行。
列車的真實位置、速度與完整編組描述它實際上在哪裡。
軌道區段依據真實經過的列車成為淨空或佔用狀態。
首頁、控制中心、車站圖與動畫把共享狀態呈現給訪客。
這不是一條沒有回饋的單向流水線:真實佔用會參與安全判斷和區段釋放,再回饋給聯鎖。頁面可以觀察列車,但不能授權列車前進。
S*(τ + 48h) = S*(τ)
鐵路擁有經過驗證的 48 小時週期世界模型。底層模型不變時,世界可以沿著週期持續運作,而不需要頁面重新編造列車位置。
天氣
外部環境資料由伺服器接收,再轉化為貓貓城氣象局使用的區域天氣狀態。
外部條件抵達伺服器端的區域天氣錨點。
CMO 將觀測轉化為貓貓城各區域自己的天氣。
溫度、風、雲和降水進入地圖與天氣頁面。
現實世界錨點始終留在伺服器。公開內容只包含貓貓城區域與天氣觀測,不包含外部真實城市或其位置。
氣象資料: Open-Meteo資料與授權
太陽能
輔助太陽能系統說明:一個城市系統能夠真正成為另一個系統的輸入,而不是彼此孤立的儀表板。
陽光、雲量與環境條件描述此刻可用的太陽能資源。
太陽能模型把環境輸入轉化為持續變化的功率與電量狀態。
即時與歷史頁面展示最終形成的城市能源貢獻。
公開說明遵循環境輸入與太陽能輸出之間的真實連結,內部模型係數仍然留在系統中。
氣象與輻照資料: Open-Meteo資料與授權
環境監測
每個監測區域首先擁有自己的當地天然本底輻射水平;目前模擬讀數再依據當地天氣形成,其中風速和風向影響空氣擴散,降水影響 γ 劑量率的小幅變化與水體響應。
每個監測區域都從各自的天然本底輻射水平開始。
風速與風向影響空氣混合與擴散;降水影響模擬 γ 與水體響應。
模型把當地本底與天氣驅動的設施、空氣和水體響應組合起來。
公開頁面呈現隨城市時間變化的 γ 劑量率、空氣與水體讀數。
溫度可作為環境背景資訊顯示,但目前不參與 γ、空氣或水體的核心計算。具體本底數值、模型係數與現實位置仍留在系統內部。
氣象資料: Open-Meteo資料與授權
生命 · 出生與死亡
出生和死亡不是提前排好的固定故事。隨機過程讓人口隨著貓貓城時間持續變化。
仍在生活的居民構成下一個時間段的起始狀態。
模型抽取這一時間段內會發生多少生命事件。
事件繼續改變城市人口與生命歷史。
N(t + Δt) − N(t) ~ Poisson(λΔt)
直觀地說:在一小段時間內,事件數量服從泊松分布;經過的時間越長,期望規模也隨之增長。
公開模型只解釋過程,不公開事件率、隨機種子、個體選擇規則或居民私有資料。
關係 · 婚姻
婚姻事件規劃同樣使用基於泊松過程的隨機模型。關係狀態隨時間變化,而不是在訪客開啟頁面時臨時重新生成。
生命世界提供已經存在的居民狀態。
隨機過程規劃婚姻事件可能發生的時間。
已經完成的事件成為持續保存的民事與家庭歷史。
公開頁面呈現關係系統產生的狀態。
配對條件、事件率、隨機種子、評分規則與居民私有資訊始終留在關係系統內部。
物流
正在建設 · 未來系統
物流是未來系統,而不是已經上線的即時能力。它將把需求與貨物連接到調度和真實運輸資源。
城市產生對貨物的需要。
貨物成為需要移動的世界狀態。
計畫分配時間和運輸能力。
未來物流將接入城市中真正運作的運輸資源。
完整物流系統尚未接入公開城市,因此這裡不會展示虛構的即時貨運資料。
運作思想
幾條簡單原則,讓貓貓城在成長時仍然保持連貫。
城市先擁有事實,頁面再決定怎樣呈現。
頁面不會重新計算或替換另一個系統的事實。
公開頁面觀察世界,但頁面本身不是世界。
貓貓城會簡化現實,同時盡量保持內部一致。
生命、關係、天氣、鐵路與能源都不會停在一張快照裡。
模型改變時,應盡量保留歷史事實與世界的連續狀態。
重要的底層模型在進入公開世界之前,會經過一致性與約束驗證。
查看此刻的城市