_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' meta: version: PLCN_v3 update_url: 'https://raw.githubusercontent.com/pelican-eggs/games-standalone/refs/heads/main/venice_unleashed/egg-venice-unleashed.json' exported_at: '2026-05-09T05:31:00+00:00' name: 'Venice Unleashed' author: red_thirten@yahoo.com uuid: 67fe0922-9edc-4c3f-9d79-c9517f24b60e description: |- Venice Unleashed (VU) is a community-oriented Battlefield 3 custom server & modding platform that gives you back control of your gaming experience. This Egg requires a valid VU `server.key` file, and requires Battlefield 3 client files (from a legal copy of the game) to be internally mounted to `/bf3`. icon: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAH0CAIAAABEtEjdAAAAYnpUWHRSYXcgcHJvZmlsZSB0eXBlIGlwdGMAAHjaPcGxDYAwDATA3lMwwjt5++NxQqCgo2B/IVFwZ9f9LNs+fVgfbCweIIifly+0FOCkRAbJUlCcUnSBe1R6zJjKrDwtCNgLkxUTsltWkpIAACAASURBVHhe7d15WFb3mf9xHnggoIhI3HfF3bjEHTdQRHZNJ02aTLpMpzNd0qZpmy7T/UqXTKf9NdMlv3RJp800zaTTJI3sIKCgIi7gmrjv4oYoCAhhnz8yk7Sp4QbOec7zPTfv11+5kg+5LkU/nOc+38UzfGx0AABAl0ApAABwH8odABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi3AFAIcodABSi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otwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAUotwBQCHKHQAU+h+giUKBza5x7QAAAABJRU5ErkJggg==' tags: { } features: { } docker_images: 'Wine Latest (Recommended)': 'ghcr.io/parkervcp/yolks:wine_latest' 'Wine Staging': 'ghcr.io/parkervcp/yolks:wine_staging' file_denylist: { } startup_commands: Default: '[ -f /bf3/bf3.exe ] || { echo "BF3 is not mounted properly! Exiting."; exit 1; }; [ -f ./vu/instance/server.key ] || { echo "Missing ''vu/instance/server.key''! Exiting."; exit 1; }; tok="$LIC_PATH"/token.txt; [ "$(cat "$tok" 2>/dev/null)" != "$EA_TOKEN" ] && { rm -f "$LIC_PATH"/*.dlf; echo "$EA_TOKEN" > "$tok"; }; if ! compgen -G "$LIC_PATH"/*.dlf >/dev/null; then wine ./vu/client/vu.com -gamepath /bf3 -activate -ea_token "$EA_TOKEN"; fi; wine ./vu/client/vu.com -gamepath /bf3 -serverInstancePath "$(winepath -w ~/vu/instance)" -server -dedicated -headless $( [ {{AUTO_UPDATE}} = 0 ] && echo -noUpdate ) -{{SERVER_FREQUENCY}} -maxPlayers {{MAX_PLAYERS}} -listen 0.0.0.0:{{SERVER_PORT}} -mHarmonyPort {{HARMONY_PORT}} ${RCON_PORT:+-RemoteAdminPort 0.0.0.0:{{RCON_PORT}}} ${JOIN_HOST:+-joinhost {{JOIN_HOST}}} $( [ {{UNLISTED}} = 1 ] && echo -unlisted ) $( [ {{HIGH_RES_TERRAIN}} = 1 ] && echo -highResTerrain ) $( [ {{DISABLE_TERRAIN_INTERP}} = 1 ] && echo -disableTerrainInterp ) $( [ {{SKIP_CHECKSUM}} = 1 ] && echo -skipChecksum )' config: files: vu/instance/Admin/Startup.txt: parser: file find: admin.password: 'admin.password "{{server.environment.RCON_PASSWORD}}"' vars.serverName: 'vars.serverName "{{server.environment.SERVER_NAME}}"' vars.gamePassword: 'vars.gamePassword "{{server.environment.SERVER_PASSWORD}}"' startup: _comment: "'now accepting connections' with required Wine control characters" done: "n\e[?25h\e[?25lo\e[?25h\e[?25lw\e[?25h\e[?25l\e[K\e[1C\e[?25h\e[?25la\e[?25h\e[?25lc\e[?25h\e[?25lc\e[?25h\e[?25le\e[?25h\e[?25lp\e[?25h\e[?25lt\e[?25h\e[?25li\e[?25h\e[?25ln\e[?25h\e[?25lg\e[?25h\e[?25l\e[K\e[1C\e[?25h\e[?25lc\e[?25h\e[?25lo\e[?25h\e[?25ln\e[?25h\e[?25ln\e[?25h\e[?25le\e[?25h\e[?25lc\e[?25h\e[?25lt\e[?25h\e[?25li\e[?25h\e[?25lo\e[?25h\e[?25ln\e[?25h\e[?25ls" logs: { } stop: ^C scripts: installation: script: |- #!/bin/bash # File: Pelican Venice Unleashed Egg - egg-venice-unleashed.yaml # Authors: Red-Thirten # Date: 2026/05/08 # License: MIT License export HOME=/mnt/server [ ! -d $HOME ] && mkdir $HOME cd $HOME # Remove old installation if present (except for VU instance folder to keep configs) [ -d .cache ] && rm -rf .cache [ -d .config ] && rm -rf .config [ -d .local ] && rm -rf .local [ -d .wine ] && rm -rf .wine [ -f .wget-hsts ] && rm .wget-hsts [ -d vu/client ] && rm -rf vu/client # Make VU required directories mkdir -p vu/{client,instance} mkdir -p "${LIC_PATH}" # Validate VU download URL if ! curl --silent --head --fail ${DOWNLOAD_URL} > /dev/null; then echo -e "\nThe VU Server Download URL is unreachable: ${DOWNLOAD_URL}\n" exit 1 fi # Download, unzip, and verify VU server files cd $HOME/vu/client echo -e "Downloading VU server files..." curl -L ${DOWNLOAD_URL} -o ${DOWNLOAD_URL##*/} echo -e "Unzipping VU server files..." unzip ${DOWNLOAD_URL##*/} if [ ! -f vu.com ]; then echo -e "\nFailed to download/install VU server files from: ${DOWNLOAD_URL}\n" exit 1 else rm ${DOWNLOAD_URL##*/} fi # Create default config files if they are missing cd $HOME/vu/instance mkdir -p Admin/Mods cd Admin [ ! -f BanList.txt ] && touch BanList.txt [ ! -f ModList.txt ] && touch ModList.txt if [[ ! -f MapList.txt ]]; then cat > MapList.txt < Startup.txt <