Just Cause 3 Multiplayer mod is a free fan-created project bringing an explosive and highly-customizable multiplayer. Its using https://store.steampowered.com/app/619910/Just_Cause_3_Multiplayer_Mod as framework.
IMPORTANT
This is just the framework. no packages are installed.
When installing packages create directory called packages in root, and uploud your files in here.
| Requirements | Memory | Storage |
|---|---|---|
| Minimal (no packages) | 1GB+ | 1 GB+ |
Just Cause 3 requires up to 4 ports
| Port | default |
|---|---|
| Game | 4400 |
| Query | 4401 |
| Steam | 4402 |
| Web | 4403 |
This can be changed to any port
| Name | Tag |
|---|---|
| Ubuntu | ghcr.io/ptero-eggs/yolks:ubuntu |
This is a required setting and cannot be set to anonymous.
Steam User Password
Steam account auth code, required if 2FA is enabled
Automatically update the game server
Maximum number of players allowed on the server.
Set server password
port used for Steam communication (default is 4202)
maximum FPS for the server (default is 60)
Server name shown in the browser.
Server Description.
#!/bin/bash
# SteamCMD Base Installation Script for JC3:MP
## Set default Steam user if empty
if [ "${STEAM_USER}" == "" ]; then
echo -e "Steam user not set. Using anonymous."
STEAM_USER=anonymous
STEAM_PASS=""
STEAM_AUTH=""
else
echo -e "Steam user: ${STEAM_USER}"
fi
## Download and install SteamCMD
cd /tmp
mkdir -p /mnt/server/steamcmd
curl -sSL -o steamcmd_linux.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzvf steamcmd_linux.tar.gz -C /mnt/server/steamcmd
cd /mnt/server/steamcmd
export HOME=/mnt/server
## Install JC3:MP server
./steamcmd.sh +force_install_dir /mnt/server +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} +app_update 619960 validate +quit
# Make server executable
chmod +x /mnt/server/Server
#Make config.json
echo "Generating config.json ..."
cat > /mnt/server/config.json <<EOF
{
"announce": true,
"description": "${SERVER_DESCRIPTION}",
"host": "0.0.0.0",
"httpPort": ${HTTP_PORT},
"logLevel": 7,
"logo": "",
"maxPlayers": ${MAX_PLAYER},
"maxTickRate": 60,
"name": "${SERVER_NAME}",
"password": "${SERVER_PASSWORD}",
"port": ${SERVER_PORT},
"queryPort": ${QUERY_PORT},
"requiredDLC": [],
"steamPort": ${STEAM_PORT}
}
EOF
echo "-----------------------------------------"
echo "JC3:MP installation completed"
echo "-----------------------------------------"| Installation Image | ghcr.io/ptero-eggs/installers:debian | Installation Entrypoint | bash |
|---|