A setup guide can be found at the end of this video. It’s not as difficult as it looks. Screenshots can be found here.
- Download Anaconda Python Distribution
- https://www.anaconda.com/download
- Install Anaconda with default settings
- Open the Start Menu and search for Anaconda Prompt
- In the terminal window, copy and paste the following command
pip install Flask==1.1.4 Flask-Sockets flask-socketio gevent greenlet markupsafe==2.0.1
- Download the Jack’s Box Project
- At the top of this page, there should be a green button that says Code▾
- Click that, then select Download ZIP
- Extract the contents of the ZIP file and move the folder to your Desktop
- You can put the folder wherever you want. Desktop is easiest
- Download the latest release of Piper (free text-to-speech engine)
- https://github.com/rhasspy/piper/releases
- Click the download option for piper_windows_amd64.zip
- Extract the contents of the ZIP file to
{Project}\Jacks-Box-Project-main\Jacksbox-Python-Data- Folder should now include these folders: game_data, piper, static, templates
- Open the new piper folder and create a new folder called: voices
- Folder should now include these folders: espeak-ng-data, pkgconfig, voices
- Download Ryan’s voice
- https://huggingface.co/rhasspy/piper-voices/tree/v1.0.0/en/en_US/ryan/medium
- Download both en_US-ryan-medium.onnx and en_US-ryan-medium.onnx.json
- Make sure the .json file is renamed to en_US-ryan-medium.onnx.json
- Move both files into the piper/voices folder created earlier
If you happen to be streaming this game, it is very important to hide your IP Address.
- Navigate to
{Project}\Jacks-Box-Project-main\Jackbox-Game-Data\Jackbox Game_Data\StreamingAssets - Open Settings.json (these settings are universal for server and game data)
- Server Settings:
- If the game fails to automatically identify your IP address, tweak these lines:
"Address": "x.x.x.x",- Type: string
"Port": 80,- Type: integer
- If you need to mask your IP address in game, tweak this line:
"DontDisplayIpAddress": false,- Type: boolean true or false
- If the game fails to automatically identify your IP address, tweak these lines:
- Trivia Racetrack Settings:
"TotalQuestions": Total trivia questions"QuestionsBeforeLoserBonus": How many questions before the last place player is given a boost"ShowScoresEveryXQuestions": How frequently to show the score table
- Server Settings:
- Open the Start Menu and search for Spyder (Spyder looks very complicated but you don’t need to understand anything about the program)
- From Spyder Editor, open
{Project}\Jacks-Box-Project-main\Jacksbox-Python-Data\server-TriviaRacetrack.py - Click the green run script button at the top of Spyder
- If you get a popup, just click Ok or Run
- Bottom left corner of Spyder should confirm that the server started
- Minimize the server but keep it running
- If Sypder ever asks about updating, skip the update and disable automatic update checking
- From Spyder Editor, open
- Start the game located at
{Project}\Jacks-Box-Project-main\Jackbox-Game-Data\Jackbox Game.exe - Play the game! The game will display the link to connect to on the phones (unless hidden).
- Everyone must be on the same WiFi network, including the computer hosting the server/game. Keep in mind that if your router broadcasts both a 2.4 GHz and 5 GHz connection, those are considered separate networks.
- This is a local server only. There is no access available from the internet.
- If the announcer fails to read a question, there is a 15 second failsafe in place. This is rare but will not result in the game crashing.
- Make sure you keep the browser window open the entire time on your phone. Leaving the game in the background may result in missing a question or desyncing.
- If you are skipped for a question, sorry but you should get the next question once it is ready.
- The game will very rarely crash, if this happens, there is a button in the bottom right to skip to the results screen. 1. If the server crashes, you must close the server and restart. You do not have to close the game, simply back out to the title screen.
Disclaimer: This is not a hack or mod of any Party Pack created by Jackbox Games. All code is original.