-
-
Notifications
You must be signed in to change notification settings - Fork 14
Installation and setup
Here's a video that shows how to install it in <90s (uses Chrome as example).
- Application Setup: Installation and setup for the proxy application
- Browser/Viewer Setup: Browser-specific setup to set proxy
It's recommended that you start out from a cache dump. You can download the latest one from shizuru.piro.moe/kccp/ or Oradimi's MEGA (should be a bit over ~5GB). If you just want the minimal files required for the gadget server block since 2020-02-25, they are included in the new versions of the proxy.
- Go to Releases and download the Setup.exe
- Run this file, this will set up automatic startup on windows and some icons.
- You can also change the location to store cache (click on save). Optionally (but recommended), you can import the minimal cache required to bypass from the UI. See Using cache dumps for more information about using the full one.
- Depending on browser/viewer used, set it up to use
localhost:8081
as HTTP proxy. Below are some details) on how to do it for some viewers/chrome.
Install like above. Then in the UI you can set the cache location. You can move this folder wherever you want now. Clicking on save will load the cache at that location (if there is one). If you set up auto startup for the old version, please remove these.
- Go to Releases and download the zip for your platform
- Unzip this file somewhere, run the executable. Recommended to do this from command prompt/powershell/terminal so the output is visible after it finishes running.
- (Optional) Extract the downloaded cache dump, so you'll have a folder
cache
withcached.json
in it respectively to where you unzipped/cloned the repository (if there's a file./proxy.js
then there should be./cache/cached.json
). - Depending on browser/viewer used, set it up to use
localhost:8081
as HTTP proxy. Below are some details) on how to do it for some viewers/chrome.
- This proxy requires Node, and optionally git to clone this repository (or download zip at top right, unzip it somewhere).
- Install dependencies with npm by running
npm i --only=production
in the folder withpackage.json
. - (Optional) Extract the downloaded cache dump, so you'll have a folder
cache
withcached.json
in it respectively to where you unzipped/cloned the repository (if there's a file./proxy.js
then there should be./cache/cached.json
). - You can start the proxy server with
node proxy
. - Depending on browser/viewer used, set it up to use
localhost:8081
as HTTP proxy. Below are some details) on how to do it for some viewers/chrome.
NOTE for technical people: You can NOT run both the preloader and proxy server at the same time, unless you run the preloader via the proxy on startup.
You can download the latest one from shizuru.piro.moe/kccp/ or Oradimi's MEGA. Full one should be a bit over ~4GB. Download the latest full one (if needed) and the latest differential one for that full one. I'll try to release full ones every once in a while, and differentials to the latest full dump every bigger maint.
Just click the button in the UI
- Method A:
- See Differential cache dumps, this might take a bit longer than the other method, but should be easier.
- Method B:
- Extract these to some folder. If you are using the same folder as your cache, try not to play the game, since it can overwrite the metadata required for the cache to work (you can just re-extract
cached.json
from zip if you did). - Set the cache folder to the folder you extracted to from the UI and click on
Save
. If it's the same as existing one, click onReload Cache
. - The stats at top should indicate that you have thousands of files cached of around >4GB total. If this isn't the case, try re-extracting
cached.json
to the cache folder and click onReload cache
- Extract these to some folder. If you are using the same folder as your cache, try not to play the game, since it can overwrite the metadata required for the cache to work (you can just re-extract
Click on Import cache dump
button, select the zip and wait. There should be output in Proxy log
at end.
Game files should be automatically updated on the fly. No need to redownload the full cache dump. There should be regular differential cache dumps being released to keep your copy up to date. See Using cache dumps for more information.
If you are having trouble entering after a maint/game didn't update properly. See FAQ/Game didn't update.
If you want to update the proxy, just re-run the Setup. If you're running node version and installed via git, run git pull
and restart proxy. Otherwise unzip and restart proxy.
Below are some instructions for some viewers/browsers available
- To use this in chrome, an extension like Proxy SwitchyOmega
- Open options of said extension (from drop down menu)
- Open the default
proxy
profile (or create a new one if you want) - Set up the profile as follow: Screenshot
- Click on
Show Advanced
- Change the top protocol to
DIRECT
- In the the
http://
row: set Protocol toHTTP
, Server tolocalhost
and Port to8081
- Click on
- Close the options tab and enable the
proxy
profile (or whatever you named it) in the dropdown menu. Preview