Quick Setup
Here we provide the setup instructions for the minimal essenstial components of CREW to help you get started. The following should be ran in a base conda environment in a bash shell. For Windows machines, we strongly recommend using git bash.
1) Clone the CREW github repository:
It should have the following structure:
2) Create a Builds
folder under
crew-dojo
.
Download game environments for your OS from drive
and move them under crew-dojo/Builds/
. Uncompress the zip files so that it has the following
structure:
3) Setup crew-dojo:
a) Download and install Docker Desktop.
This is essential for networking multiplayer games.
b) Install go v1.18:
Visit the download page go.dev.dl, find version go1.18 under
Archived Versions
. Download the installation file corresponding to your machine OS and
architecture. Install go and make sure it is the correct version :
c) While docker is up and running, install and run the image for networking:
Under crew-dojo/Nakama, run:
If successful, it should be running as follows in docker:4) Setup crew-algorithms:
Under crew-algorithms, run:
This will create a conda environment named crew
and install audio-related pakages. For the
rest of the dependencies we will use poetry. To install it,
activate the crew environment and use the official installer:
A message should appear after the installation indicating poetry's bin directory. Typically for Linux and
OSX, it is "$HOME/.local/bin"
; for Windows it is $APPDATA\\Python\\Scripts
. Add
this directory to your PATH
environment variable and append this command to your shell
configuration file. For instance, add export PATH="$HOME/.local/bin/:$PATH"
to your
~/.bashrc
file. Remember to source the file afterwards:
For Windows, it may be easier to do this manually.
Check poetry can be properly called with:
Next, you may need to activate crew again withconda activate crew
if it is not in the
environment. After that, simply run:
If you encounter any issues, check out Troubleshooting.