Starting Crafty can change depending on your operating system and setup. However, these are the normal ways:
After downloading and extracting crafty, double click
run_crafty.batin the folder.
- Crafty is required to run from the same folder as it’s libraries and other resources.
This batch file will automatically CD into the correct directory (
crafty) and run crafty.exe. If you wish, you can do this yourself via a command line interface.
We recommend you use some sort of terminal windowing service to allow Crafty to continue running even after closing your terminal session (for instance, when connected to your server over ssh). We’ve written instructions for two popular applications, screen and tmux.
From a terminal type
screen -S craftyand press enter.
- This will create a new screen session called crafty.
cdinto the directory where crafty has been installed to, for example
run_crafty.shand press enter.
- Crafty will now launch.
You can detach from this screen session by pressing
You can reattach to this screen (for instance to quit Crafty) by typing
screen -R crafty.
- You can reattach to this screen (for instance to quit Crafty) by typing
Read more about screen here.
From a terminal window type
tmuxand press enter.
- You will now see a terminal interface, but you are inside the tmux server.
cdinto the directory where the crafty repository has been cloned to (example:
Crafty will launch. Once Crafty is finished launching, you can then “detach” it by pressing
CTRL+Dto detach the window.
To re-attach the window type
tmux attach 0.
- To re-attach the window type
You can read more about tmux here.
Auto-start Crafty on re/boot
Currently, Crafty must be started manually every time you turn on your machine. While we are working on making Crafty run as a service, you can follow the instructions listed here to make Crafty start automatically on boot.
cd /var/opt/minecraft/crafty/crafty-web cd .. source venv/bin/activate cd /var/opt/minecraft/crafty-web python crafty.py
You can specify the
-d option when running
crafty.py, daemonizing it.
python crafty.py -d
There is also a service configuration file located under
configs/, which can be utilized by passing the
-c option when running
crafty.py. This will disable the console in Crafty
python crafty.py -c configs/service_config.yml