{"meta":{"slug":"games-standalone-open-r-a-dune2000","name":"Open R A  Dune2000","category":"openra","source":"pelican","owner":"pelican-eggs","repo":"games-standalone","branch":"main","path":"openra/openra_dune2000/egg-open-r-a--dune2000.json","rawUrl":"https://raw.githubusercontent.com/pelican-eggs/games-standalone/main/openra/openra_dune2000/egg-open-r-a--dune2000.json","indexedAt":1792246788483},"egg":{"_comment":"DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL","meta":{"version":"PTDL_v2","update_url":null},"exported_at":"2024-06-01T00:17:00+00:00","name":"OpenRA - Dune2000","author":"patz.michael@gmail.com","uuid":"4eedb620-03a8-4764-a728-67f600facb1c","description":"OpenRA is a project that recreates and modernizes the classic Command & Conquer real time strategy games. We have developed a flexible open source game engine (the OpenRA engine) that provides a common platform for rebuilding and reimagining classic 2D and 2.5D RTS games (the OpenRA mods).","features":null,"docker_images":{"ghcr.io/parkervcp/yolks:mono_latest":"ghcr.io/parkervcp/yolks:mono_latest"},"file_denylist":[],"startup":"./squashfs-root/AppRun --server Server.Name=\"{{SERVER_NAME}}\" Server.ListenPort={{SERVER_PORT}} Server.AdvertiseOnline={{PUBLIC}} Server.EnableSingleplayer={{SINGLEPLAYER}} Server.Password=\"{{PASSWORD}}\" Server.EnableGeoIP={{GEOIP}} Server.ShareAnonymizedIPs={{ANONYMOUS}}","config":{"files":"{}","startup":"{\r\n    \"done\": \"Master server communication established.\"\r\n}","logs":"{}","stop":"^C"},"scripts":{"installation":{"script":"#!/bin/bash\r\n# Vanilla Installation Script\r\n#\r\n# Server Files: /mnt/server\r\n## install packages to get version and download links\r\napt update\r\napt install -y curl wget file jq\r\n\r\ncd /mnt/server/\r\n\r\nif [ -z \"${GITHUB_USER}\" ] && [ -z \"${GITHUB_OAUTH_TOKEN}\" ] ; then\r\n    echo -e \"using anon api call\"\r\nelse\r\n    echo -e \"user and oauth token set\"\r\n    alias curl='curl -u ${GITHUB_USER}:${GITHUB_OAUTH_TOKEN} '\r\nfi\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https://api.github.com/repos/OpenRA/OpenRA/releases/latest\")\r\nRELEASES=$(curl --silent \"https://api.github.com/repos/OpenRA/OpenRA/releases\")\r\nMATCH=OpenRA-Dune-2000-x86_64.AppImage\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n    DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\nelse\r\n    VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n    if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n        DOWNLOAD_LINK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n    else\r\n        echo -e \"defaulting to latest release\"\r\n        DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n    fi\r\nfi\r\n\r\nwget $DOWNLOAD_LINK\r\n\r\n#wget https://github.com/OpenRA/OpenRA/releases/download/release-20200503/OpenRA-Red-Alert-x86_64.AppImage\r\nchmod +x $MATCH\r\n./$MATCH --appimage-extract\r\nrm $MATCH\r\nrm *.zsync\r\ncd squashfs-root\r\nchmod +x AppRun\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"","container":"ghcr.io/parkervcp/installers:debian","entrypoint":"bash"}},"variables":[{"name":"Server Name","description":"The Name of the Server","env_variable":"SERVER_NAME","default_value":"OpenRAServer","user_viewable":true,"user_editable":true,"rules":"required|string","sort":null,"field_type":"text"},{"name":"Public Server","description":"Shall this server be public","env_variable":"PUBLIC","default_value":"false","user_viewable":true,"user_editable":true,"rules":"required|string","sort":null,"field_type":"text"},{"name":"Enable Singleplayer","description":"Enable Singleplayer ?","env_variable":"SINGLEPLAYER","default_value":"false","user_viewable":true,"user_editable":true,"rules":"required|string","sort":null,"field_type":"text"},{"name":"Require Authentification","description":"Enable Authentification","env_variable":"AUTH","default_value":"false","user_viewable":true,"user_editable":true,"rules":"required|string","sort":null,"field_type":"text"},{"name":"PASSWORD","description":"Server Password","env_variable":"PASSWORD","default_value":"","user_viewable":true,"user_editable":true,"rules":"nullable:string","sort":null,"field_type":"text"},{"name":"GEOIP","description":"Enable GEOIP","env_variable":"GEOIP","default_value":"false","user_viewable":true,"user_editable":true,"rules":"string|max:20","sort":null,"field_type":"text"},{"name":"Anonymized IPs","description":"Hide IPs","env_variable":"ANONYMOUS","default_value":"true","user_viewable":true,"user_editable":true,"rules":"string|max:20","sort":null,"field_type":"text"},{"name":"VERSION","description":"VERSION","env_variable":"VERSION","default_value":"latest","user_viewable":false,"user_editable":false,"rules":"required|string|max:20","sort":null,"field_type":"text"}]},"readme":"# OpenRA Dune2000\n\n## The classic command & conquer Server\n\n## from the developers\n\nOpenRA is a project that recreates and modernizes the classic Command & Conquer real time strategy games. We have developed a flexible open source game engine (the OpenRA engine) that provides a common platform for rebuilding and reimagining classic 2D and 2.5D RTS games (the OpenRA mods).\n\nThis means that OpenRA is not restricted by the technical limitations of the original closed-source games: it includes native support for modern operating systems and screen resolutions (including Windows 10, macOS, and most Linux distros) without relying on emulation or binary hacks, and features integrated online multiplayer.\n\nMake sure to checkout their [Home Page](https://openra.net).\n\n## Server Ports\n\nOpenRA requires a single port\n\n| Port    | default |\n|---------|---------|\n| Game    | 5500    |\n\n## Mods/Plugins may require ports to be added to the server\n"}