「豪哥,加油!還有兩個!」
「幹掉他們!最後一隊了!打贏咱倆得吃了!」
屏幕前,周子凱對著麥克風唾沫橫飛,他和在西安上大學的高中同學已經絕密航天雙三猛攻一下午了,把把都能殺一兩隊,可惜就是撤不出來。
此刻周子凱控制的露娜已經被連殺帶補,躺在地上睡得很安詳。高中同學控制的威龍正在和最後兩個敵人周旋。
「豪哥!一定要贏啊,不然我就破產要去找楊齊家扶貧了!」
觀戰視角里,威龍躲在總裁門口的箱子後,一個垂直起跳,拒槍awm擊倒了一名正在滑鏟中的紅狼。
「我超!好槍豪哥!」
周子凱激動的撕心裂肺,「最後一個!豪哥,直接側噴爆閃跳拉他!」
威龍角色在近距離情況下側噴接爆閃手電,是威龍小高手玩家的基操,這種情況下一般人確實反應不過來,1v1的成功率很高。
「誒?」
周子凱忽然愣住,他觀戰視角里的威龍忽然停住,他的視線轉向屏幕右下角。
隊友:航天第一蟲且(網絡波動中)
「我靠!哥!爹!!爸爸!!!這會別掉線啊!」
周子凱喊的聲嘶力竭,男默女淚。
可惜這對網絡並無影響,對面最後一名存活的女醫已經跳拉到威龍臉上,三四槍就點死了因網絡波動停止移動的威龍。
「大夢一場啊……」
周子凱癱倒在椅子上,像極了一條失去夢想的鹹魚。
隨後,屏幕里出現撤離失敗四個紅字。
周子凱嘆了口氣,看了自己餘額3422的哈弗幣,默默地把地圖從「航天基地-絕密」調整到了「零號大壩-普通」
「走吧豪哥,陪我跑兩把普壩,賺錢去了。」
耳麥里還沒有朋友的語音,周子凱皺了皺眉頭,朋友交戰時喜歡不說話裝高手他知道,可這會都出來了,網絡波動也該好了啊,怎麼還不說話?
屏幕里「航天第一蟲且」的id還是離線中。
「道心破碎了?不至於吧」
他嘟囔著,撥通了朋友的微信電話。
無人接聽……
接著他不死心,又撥通了朋友的手機號,
「對不起,您撥打的號碼不在服務區?」
???
周子凱有些摸不著頭腦。
嘛意思?讓外星人抓走了?
……
2026年4月1日19時25分,徐蘭鐵路靈寶西至渭南北區間。
G1928/1929次高速動車組列車正沿下行線向西運行。列車從徐州東變更車次後,司機李成始終以G1929次與調度部門聯絡。此時列車速度接近每小時三百公里,駕駛台DMI顯示前方移動授權正常,目標速度曲線平緩延伸,西安北站預計到達時間仍為20時整
忽然間,駕駛台發出尖銳的連續報警聲。
李成的面色一下變了,他從業多年從來沒見過這樣的事情。
DMI上的許可速度瞬間歸零,原本向前延伸的移動授權消失,屏幕中央跳出紅色警示——緊急停車命令
ATP緊急制動輸出,李成的右手剛離開牽引制動手柄,車載ATP已經切斷牽引。全列制動控制單元同時建立最大空氣制動力,制動缸壓力迅速上升,輪對防滑系統開始連續調節各軸制動力。
十六節車廂猛地向前一頓。
水杯從小桌板上滑了出去,行李架上的背包撞向擋板,幾名正在過道里接熱水的旅客失去平衡,扶著座椅靠背才沒有摔倒。車輪與鋼軌間傳來低沉而持續的摩擦聲,窗外原本連成一片的燈光被拉成長線,又隨著速度下降逐漸恢復輪廓。
李成急忙將主控手柄回到零位,確認ATP緊急制動狀態,隨即抓起CIR送話器。
「列車調度員,G1929次報告,區間接收到緊急停車命令,ATP觸發緊急制動,列車正在停車。」
耳機里沒有回答。
他再次呼叫。
「列車調度員,G1929次呼叫。」
CIR屏幕上的調度通信連接標誌閃爍數次,隨後變成灰色。
列車用了一分四十餘秒才完全停穩,制動距離超過四公里。李成確認速度為零,施加停放制動,檢查列車完整性與受電弓狀態。列車所在區段的接觸網仍然帶電,可前方的列控信息已經徹底中斷,DMI只能顯示列車當前位置,前方沒有新的移動授權。
客運乘務員很快打開廣播,聲音仍舊保持著職業性的平穩。
「各位旅客,列車因前方鐵路設備突發故障臨時停車,請大家留在座位上,不要擅自開啟車門,不要在車廂內奔跑。列車工作人員正在聯繫調度部門,請耐心等候。」
幾分鐘後,渭南北站終於通過備用通信頻道接通列車。
「G1929次,渭南北站呼叫。」
「G1929次收到。」
值班員的聲音明顯有些異常,
「西安北方向聯鎖、CTC、RBC和牽引供電遠動全部失聯,故障原因不明。根據應急處置命令,保持原地停車,嚴禁以任何模式繼續向西運行。未經調度命令,不得緩解制動,不得開啟車門。」
「G1929次明白,原地停車,未經命令不得動車。」
過了兩分鐘,調度站的呼叫再次播來。
李成聽完,臉色的驚愕之色再也掩飾不住,
「等等,你說什麼叫前面的鐵軌都讓人扒了?」
……
2026年4月1日,19時25分03秒。
北京,海淀區北三環西路。
方恆時尚中心的玻璃幕牆映著剛剛亮起的城市燈火。這個時間正趕上晚高峰,北三環上的車流幾乎連成一條紅色光帶,大鐘寺附近的寫字樓還遠沒有安靜下來。
字節跳動辦公區里,基礎設施值班組正在日常加班。
這樣的強度對於音符廠來說,已經是日常。
心臟和字節,只有一個能跳動。
趙寶明端著咖啡坐回工位時,面前的一塊監控大屏忽然跳了一下。
陝西區域的實時請求曲線出現了一道垂直向下的折線。
他停住滑鼠,「西安掉量了?」
旁邊負責網絡質量監控的工程師陳可扭過頭來看他的屏幕。
趙寶明點開區域維度,將陝西進一步拆到城市級。
西安
頁面刷新。
19時24分59秒以前,曲線仍然平穩。
19時25分00秒之後,斷崖式下降。
抖海、頭條、洋柿子小說以及公司其他國內業務中,來源地被IP地理庫、運營商接入信息和客戶端定位共同識別為西安的在線請求量,在短短兩秒內同時歸零。
趙寶明臉上的困意瞬間消失,一下子清醒了,
「可可,把時間窗口拉到一分鐘。」
陳可已經在操作。
一分鐘粒度展開成秒級數據。
19時24分58秒,正常。
19時24分59秒,正常。
19時25分00秒,大規模連接斷開。
19時25分01秒,QUIC會話數量驟降。
19時25分02秒,TCP存量連接快速清空。
19時25分03秒,西安區域新建連接數接近零。
19時25分05秒以後,只剩下極少量因IP地理庫誤差被標記為「西安」的請求,還在零星跳動。
陳可皺起眉,「啥情況,看著不像機房故障啊。」
趙寶明把咖啡放到一邊。
如果只是字節某個邊緣節點發生故障,流量應該按照調度策略遷移到鄰近節點。DNS調度、Anycast路由以及運營商側的流量工程都會讓業務出現時延升高、回源比例上升或者局部丟包,卻很難讓一個千萬級別人口城市的終端請求同時消失。
更何況消失的不只有視頻業務。
後台統一可觀測平台已經開始連續報警。
陝西西安區域活躍設備數異常。
西安區域邊緣緩存節點可用性異。
一條接一條。
幾十秒後,報警被自動聚合,嚴重等級開始上調。
坐在另一排的網絡工程師宋文澤突然叫了一聲。
「趙哥,過來看這個。」
趙寶明走過去。
宋文澤屏幕上打開的是網絡側數據。
移動、電信、聯通。西安區域全部出現異常。
宋文澤把BGP監控頁面調出來。
「陝西相關公網前綴大部分還在路由表里,沒有發生大面積撤銷。上游AS也正常。也就是說,從網際網路的路由控制平面看,這些地址很多仍然『存在』。」
陳可站在兩人後面,接了一句,「可沒人用了。」
辦公室安靜了下來。
19時26分11秒,周啟明拿起內部電話。
「值班經理呢?」
「會議室。」
「叫顧航過來。」
不到一分鐘,基礎設施值班經理顧航推開門。
「什麼情況?」
周啟明沒解釋,直接把城市級曲線投到主屏。
顧航站在屏幕前看了幾秒,「陝西其他城市?
「正常」
「基站級數據有嗎?」
「我們拿不到運營商完整基站數據,只能用自有業務探針、網絡質量採樣和用戶請求反推。」
陳可把空間熱力圖又放大一級。
這一回,幾個人都沒說話。
通常,一場區域性斷網的邊界不會如此規整。
光纜中斷會沿線路出現。
停電會受到供電分區影響。
地震、洪水、火災造成的通信中斷更不會嚴格遵循一條人類繪製的行政邊界。
可眼前這片黑區,卻像有人用一把刀沿著西安市的輪廓切了一圈。
顧航終於開口,「把行政區劃圖疊上去。」
宋文澤調出底圖。
半透明的西安市行政邊界覆蓋在實時網絡熱力圖上。
重合度高得近乎荒謬。
西安像被從中國網際網路的實時世界中挖掉了。
19時28分04秒,內部事件等級被顧航手動提高。
「通知網絡基礎設施、SRE、信息安全和應急響應負責人。」
「再聯繫西安辦公室。」
宋文澤拿起電話。
通訊錄里有字節跳動西安分部的的行政值班電話。
撥號。
等待。
沒有接通。
換一個號碼。
仍然沒有接通。
「人也聯繫不上。」
顧航神色終於變了。
這件事已經超出了字節能夠處理的範圍。
19時30分23秒。
城市仍然燈火通明。
北三環依舊堵得水泄不通。
無數手機仍在刷著視頻,無數伺服器仍在處理請求。
大部分人還不知道,遠在近千公里外的一座城市,已經徹底變了天。