KCCacheProxy (KanColle Cache Proxy) 是一個跨平台的代理程式,由比利時提督Tibowl開發,可以繞過艦隊Collection的IP限制(403錯誤),從而免使用VPN進入遊戲,還能拿來製作艦娘魔改模組。
為什麼您可能會需要這個程式?#
我在 艦隊Collection繞過VPN方法這篇談過,DMM自2022年開始封鎖了日本以外IP存取遊戲資源的下載權限,改cookie失效,需要掛著VPN才能下載遊戲資源,進入遊戲後才可以斷開VPN。故此,許多艦隊Collection的輔助工具紛紛加入「暫時替換遊戲資源伺服器」的功能,例如KC3和Gotobrowser皆是使用kcwiki提供的快取伺服器來下載資料,從而繞過VPN限制。
一般玩家用KC3就夠了,其實用不太到技術向的KCCacheProxy。
然而,kcwiki的伺服器是熱心英文圈玩家維護的,極小機率會無法連線,此時KCCache Proxy就派上用場了,只要使用者先下載遊戲資源,它可以在本機跑一個代理伺服器,使用者設定好連線規則後,即可讓遊戲連線到本機的代理,從而讀取使用者下載的資源進入遊戲!免依賴第三方伺服器。
由於KCCache Proxy只是個代理程式,所以能無縫配合其他艦これ瀏覽器或輔助程式使用。且由於遊戲資源檔案是使用者自己準備的,使用者可依此進行魔改(單純改圖片不會干擾遊戲封包)。
最後提一點,Tibowl就是幾年前在Twitter專門拆艦隊Collection活動封包,協助提督解謎的那位大佬,自從收到C2機關警告後他就改關注原神了。由此KCCacheProxy程式本體已經三年沒更新了,但是現在測試還是可以用!
1. 安裝KCCacheProxy#
KCCacheProxy本體是用NodeJS寫的程式。
Windows/macOS#
到 Releases頁面下載程式,Windows選exe,macOS選dmg。
接著安裝到電腦上。KCCacheProxy會顯示在右下角的系統匣。連按開啟介面,按照下圖中設定:勾選
Start in system tray
、勾選Start up with system
開機自動啟動、勾選Bypass checking for gadget updates on gadget server
按下
Import built-in basic cache dump
匯入最小化快取最後按下綠色的Save。KCCacheProxy預設會在開機後自動啟動。
Linux#
Linux版KCCacheProxy沒有圖形界面,得到
Release下載KCCacheProxy-linux.zip
執行檔直接跑。
解壓縮後請自行在proxy-linux
所在的目錄新增config.json
,輸入以下預設設定。其中serverIP
請依照您的
鎮守府IP做替換。
{
"port":8081,
"hostname":"127.0.0.1",
"cacheLocation":"default",
"checkForUpdates":true,
"startHidden":false,
"disableBrowserCache":false,
"verifyCache":false,
"serverIP":"203.104.209.102",
"bypassGadgetUpdateCheck":false,
"gameVersionOverwrite":"false",
"preloadOnStart":false,
"showExtraButtons":false,
"enableModder":false,
"mods":[
],
"preloader":{
"maxSimulPreload":4,
"recommended":{
"static":true,
"assets":true,
"servername":true,
"maps":true,
"useitem":true,
"gadget":false
},
"sounds":{
"titlecalls":false,
"se":false,
"bgm":false,
"npcvoices":false,
"voices":false
},
"extra":{
"equips":false,
"furniture":false,
"ships":false
},
"cleanup":true
},
"configVersion":3
}
Linux版本可能無法用basic dump進入遊戲,故需要下載完整遊戲資源快取,並於上述設定檔的
cacheLocation
填寫cache目錄的絕對路徑。接著才執行程式本體:
chmod +x proxy-linux
./proxy-linux
2. 設定瀏覽器走KCCacheProxy代理#
本節提及的設定使用最小化快取(minimum cache),僅是繞過IP封鎖的最小設定,設定完成後就可以進遊戲。如果您想使用自己下載的完整遊戲資源快取,再看下一節。
KCCacheProxy預設的代理位址是localhost:8081
,若設定成功,玩家進入遊戲時KCCacheProxy終端機應會輸出下載資源的訊息。
Google Chrome#
如果您有安裝KC3,請在設定停用「使用代理繞過區域限制」
Chrome要先改cookie: 在DMM的首頁按下F12,切換到console頁籤,輸入以下程式碼按enter。
expires=new Date(+new Date()+31536e6).toUTCString();
document.cookie=`ckcy=1;expires=${expires};path=/netgame;domain=.dmm.com`;
再設定proxy。安裝擴充功能 Proxy SwitchyOmega,將預設的proxy情景模式按下圖調整,之後按下套用選項
重新啟動瀏覽器,在艦隊Collection的頁面,切換到用proxy連線。
poi瀏覽器#
在基本設定裡設定DMM地區Cookie
設定網路代理,埠調整為8081,這樣poi就會走KCCP的代理,重新載入遊戲。
七四式電子観測儀#
點選左上角「ファイル」,按「設定」。
「ポート」填8081,並勾選「システムプロキシを利用」,按OK後重新啟動七四式。
3. 下載遊戲資源完整快取#
使用者可以下載艦隊Collection的遊戲完整快取(Full cache dumps),減少遊戲載入圖片的時間,或者拿來製作魔改。
遊戲資源完整快取可以在法國玩家Ordami的 網站下載,內容會即時跟隨遊戲更新。
下載解壓縮,得到
cache
目錄,請隨意放置。接著在KCCacheProxy的界面,點選
Import cache dump
,選取剛才解壓縮的cache
目錄,這樣代理程式就會改成載入那個目錄下的遊戲資源,日後新的立繪會自動更新。
另外,您可以一邊修改cache
目錄下的檔案,用以製作艦娘魔改,一邊觀察立繪在遊戲內顯示的效果(圖片若有變更需要重新載入遊戲頁面)
4. 製作艦娘魔改模組#
此處的艦娘魔改模組頂多是在本機替換遊戲外觀、立繪、文字,不涉及修改遊戲封包,所以「應該」不會被當成作弊行為。
KCCacheProxy提供了一套規範,讓玩家可以製作小型魔改模組,方便分發給其他人使用。
成功的魔改模組有哪些呢?目前有: 遊戲界面中文化、 遊戲界面英文化、 艦娘Live2D
如果您只是想單純改個艦娘立繪,請參閱 艦隊Collection二期魔改教學