造船廠頁面(FleetBuildingPage.php)並不直接生成艦船,僅將玩家輸入的艦種與數量寫入資料庫佇列;實際生產邏輯在 PlanetResourceUpdate 中處理。
b_hangar_id(建造佇列字串)、b_hangar(剩餘秒數)ElementBuildListBox() 構建倒數計時腳本b_hangar_idDefensesBuildingPage.php 邏輯大同小異,額外限制:
b_hangar_id 佇列欄位if ($Count >= 1) {
$CurrentPlanet['metal'] -= $Ressource['metal'];
$CurrentPlanet['crystal'] -= $Ressource['crystal'];
$CurrentPlanet['deuterium'] -= $Ressource['deuterium'];
$CurrentPlanet['b_hangar_id'] .= "". $Element .",". $Count .";";
}
「前端下單、後端異步生產」的分離架構,降低了即時運算壓力。佇列字串儲存雖簡單,但解析成本隨項目增長而增加,大型專案建議改用 JSON 或關聯表儲存。