跳到內容

網頁傳輸

網頁傳輸會將你的裝置變成一個臨時網頁伺服器,讓你可以透過 Wi-Fi、從電腦上的任何瀏覽器搬移遊戲、存檔及其他檔案 — 不需要連接線。

在資料庫中,點一下 選單並選擇網頁傳輸。每次開啟時,Sakura 都會啟動一個全新的伺服器,並產生一組新的隨機 6 位數 PIN 碼。

伺服器啟動後,彈出視窗會顯示:

在電腦的瀏覽器上,開啟 {URL} 並輸入此 PIN 碼 {PIN}

並附上提醒:「傳輸期間請保持此視窗開啟。裝置必須與電腦處於同一 Wi-Fi 網路。」

在同一網路下的電腦瀏覽器中開啟該網址,並輸入 PIN 碼即可連線。若伺服器啟動失敗,會顯示錯誤訊息與重試按鈕。

瀏覽器會公開四個根目錄:

  • 遊戲 — 匯入新遊戲的位置;也可讀寫
  • 存檔 — 可讀寫,但透過此處匯入存檔一律會走結構化的存檔分頁(見下文),而非直接拖放檔案
  • 備份 — 僅可讀取與刪除
  • 文件 — 你裝置上一般的「文件」檔案夾

在「檔案」分頁的任何位置拖放檔案即可上傳。將檔案拖放到遊戲根目錄時,會出現額外提示,說明壓縮檔可以自動匯入。

當你把壓縮檔拖放到「遊戲」根目錄時,會跳出選擇器詢問「應如何傳輸「{name}」?」,提供三個選項:

  1. 在此解壓縮並傳送(建議) — 你的電腦會在瀏覽器中解壓縮該壓縮檔,並將解壓後的檔案串流傳送到裝置,因此裝置只需要為解壓後的遊戲保留磁碟空間(不需要同時容納壓縮檔)。.exe 檔案不提供此選項。
  2. 直接傳送壓縮檔 — 壓縮檔會整包上傳,由裝置端解壓縮,因此裝置需要同時容納壓縮檔與解壓後的結果所需的空間。這是 .exe 安裝程式的預設(也是唯一)選項。
  3. 以純檔案形式上傳 — 不進行任何匯入處理,檔案僅會原樣儲存。

有密碼保護的壓縮檔會在瀏覽器中提示輸入密碼:「「{name}」受密碼保護,請輸入壓縮檔密碼:」。壓縮檔中若只有單一頂層包裝檔案夾,會在傳送前自動去除,避免你得到一個重複巢狀的遊戲檔案夾。

到達裝置後,匯入流程會依循與應用程式內匯入相同的偵測流程(見匯入遊戲)— 同樣適用「非遊戲」訊息:*「這看起來不像是 ONScripter 遊戲(找不到 0.txt/nscript.dat/arc.nsa/script.file)。」*系統會自動套用最佳的圖示候選項;網頁匯入沒有「自訂」步驟。

  • 可辨識的 NSIS、Inno Setup 與自解壓縮安裝程式會正常匯入。
  • CAB 自解壓縮 .exe 會顯示:「這個 .exe 是 CAB 自解壓縮壓縮檔,iOS 無法解開。請在電腦上解壓縮並將遊戲重新打包為 zip 或 7z。」
  • 找不到可解壓縮內容的 .exe 會顯示:「在此檔案中找不到壓縮檔內容。請在電腦上解壓縮並將遊戲重新打包為 zip 或 7z(或從「檔案」分頁以純檔案形式上傳)。」

純檔案上傳最多同時進行 3 個,可續傳,並會自動重試最多 3 次(連線中斷時會顯示「正在重新連線…」)。

遊戲匯入則會排入佇列,一次僅處理一個 — 排隊中的匯入會顯示「已排入佇列 — 等待目前的匯入完成」,進行中的則顯示「正在匯入…」。純檔案上傳與下載不受此佇列影響,會持續同時進行。

若裝置在傳輸過程中空間耗盡,你會看到「磁碟空間不足」:「裝置在傳輸「{name}」時空間耗盡。傳輸已停止,其暫存檔案已移除 — 請釋放空間後再試一次。」

尚未下載到裝置的 iCloud 佔位檔案會顯示「☁ 尚未下載」徽章,並提供「☁️ 下載」操作。

存檔分頁會列出你的遊戲,方便你選取其中一款並在遠端管理其存檔:

  • 個別存檔操作:備份(確認訊息為「備份完成。」)、刪除,以及下載/匯出。
  • ↑ 匯入存檔會為所選遊戲上傳一個存檔檔案,並以「已匯入存檔」提示訊息確認。可接受的檔案類型請見匯入存檔

每一列會顯示檔案夾名稱(iCloud 檔案夾前方會加上 ☁ 標記)以及摘要,例如「{saves} 個存檔 · {games} 個遊戲」。在這裡你可以:

  • 建立新檔案夾,選擇儲存位置:「本機(此裝置)」或「iCloud」。
  • 重新命名檔案夾。
  • 連結存檔檔案夾,重新連結遊戲所使用的檔案夾。

關於存檔檔案夾與連結的運作方式,請見全域存檔

如果裝置進入休眠或 App 進入背景,瀏覽器會顯示:「裝置休眠或 App 在背景執行中 — 正在重新連線…」。如果連線完全中斷,你會看到「已中斷連線」:「與裝置的連線已中斷。請確認裝置上的 App 仍在開啟 — 此頁面將自動重新連線。」

在裝置上關閉網頁傳輸彈出視窗,是停止伺服器的唯一方式 — 這會清理所有暫存檔案,並觸發一次最終的資料庫重新掃描。

若有本文未涵蓋的連線或傳輸問題,請見匯入問題儲存空間