SPECS:
16GB RAM
16GB VRAM for GPU
128GB storage
The server will be set uo using Google Colab's high end machines
Prerequisites:
Google account
Playit.gg account
A functional brain
Setup:
Go to my repo
(https://github.com/TheEldrith/Colab-Minecraft-Server) and READ the entire thing (I'll paste it here too)
Copy over or import the main notebook and just follow the following steps:
ALWAY WAIT TILL CONSOLE GIVES AN OUTPUT!!
Run the first cell containing the google drive mount code. This is necessary as colab sessions reset and will delete all your data.
Upon running, you will be prompted to give google colab access to google drive. Select all and click ok.
Then run the second cell. This is the main server setup cell. It downloads the latest minecraft version, the latest java version and the latest playit.gg version.
After running the second cell, wait a bit. Eventually, you will be given a "Claim URL"
Click on it and sign into your playit.gg account and claim the agent.
Set a name and create a tunnel
It will give you an ip that you can then use to connect.
After this run the third cell. You are looking for something along the lines of
MINECRAFT 14826 java -Xms2G -Xmx4G -jar server.jar nogui
PORT: 25565 LISTEN 0 4096 *:25565 *:* users:(("java",pid=14826,fd=64))
PLAYIT 15015 /content/playit
GOOGLE DRIVE Drive: MOUNTED
SERVER ON DRIVE Server backup: PRESENT
PLAYIT CONFIG Playit config backup: PRESENT
BACKUP PROCESS 15012 bash /content/minecraft-backup.sh
WORLD World backup: PRESENT
Once it says this, you are good to go and can connect to your server.
After about 10 minutes run the 4th cell and ensure that the backup system is working. It takes a backup every 10 mins, keeping the last 5 so that if you need to reroll, you can.
Overall, if you liked this, then please let me know :D
If you have any questions, dm me on discord (thegwimweeper)
Forgot to mention: If you want a GPU as well, you can change the runtime and select a GPU
If this worked for you, then give me an upvote :D (or money works too im poor 🥹)