{"meta":{"slug":"mohaa","name":"Mohaa","category":"mohaa","source":"pterodactyl","owner":"pterodactyl","repo":"game-eggs","branch":"main","path":"mohaa/egg-mohaa.json","rawUrl":"https://raw.githubusercontent.com/pterodactyl/game-eggs/main/mohaa/egg-mohaa.json","indexedAt":1792246788483},"egg":{"_comment":"DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO","meta":{"version":"PTDL_v2","update_url":null},"exported_at":"2023-08-01T16:53:44+02:00","name":"mohaa","author":"th3dilli@gmx.at","description":"Medal of Honor: Allied Assault","features":null,"docker_images":{"Mohaa":"ghcr.io/ptero-eggs/games:mohaa"},"file_denylist":[],"startup":"./mohaa_lnxded +set sv_punkbuster 0 +set fs_basepath {{BASE_PATH}} +set fs_outputpath {{LOG_DIR}} +set dedicated 2 +set sv_maxclients {{SERVER_MAXCLIENTS}} +set net_ip 0.0.0.0 +set net_port {{SERVER_PORT}} +exec server.cfg","config":{"files":"{\r\n    \"main/server.cfg\": {\r\n        \"parser\": \"file\",\r\n        \"find\": {\r\n            \"seta sv_hostname\": \"seta sv_hostname \\\"{{env.SERVER_NAME}}\\\"\",\r\n            \"seta sv_maxClients\": \"seta sv_maxClients \\\"{{env.SERVER_MAXCLIENTS}}\\\"\",\r\n            \"seta rconPassword\": \"seta rconPassword \\\"{{env.RCON_PASSWORD}}\\\"\",\r\n            \"seta g_password\": \"seta g_password \\\"{{env.SERVER_PASSWORD}}\\\"\",\r\n            \"Map\": \"Map {{env.SERVER_MAP}}\"\r\n        }\r\n    }\r\n}","startup":"{\r\n    \"done\": \"------ Server Initialization Complete ------\"\r\n}","logs":"{}","stop":"quit"},"scripts":{"installation":{"script":"#!/bin/ash\r\n\r\napk --no-cache add curl\r\n\r\nif [[ ! -d /mnt/server/ ]]; then\r\n    mkdir -p /mnt/server/\r\nfi\r\n\r\ncd /mnt/server/\r\n\r\nDOWNLOAD_URL=http://linuxgsm.download/MedalofHonorAlliedAssault/moh_revival_v1.12_RC3.5.1.tar.xz\r\n\r\nif [ ! -z \"${DOWNLOAD_URL}\" ]; then \r\n    if curl --output /dev/null --silent --head --fail ${DOWNLOAD_URL}; then\r\n        echo -e \"link is valid. setting download link to ${DOWNLOAD_URL}\"\r\n        DOWNLOAD_LINK=${DOWNLOAD_URL}\r\n    else        \r\n        echo -e \"link is invalid closing out\"\r\n        exit 2\r\n    fi\r\nfi\r\n\r\necho -e \"running 'curl -sSL ${DOWNLOAD_LINK} -o mohaaserver.tar.xz'\" \r\ncurl -sSL ${DOWNLOAD_LINK} -o mohaaserver.tar.xz\r\n\r\necho -e \"Unpacking server files\"\r\ntar xvf mohaaserver.tar.xz\r\n\r\nrm mohaaserver.tar.xz\r\n\r\necho -e \"checking for default server.cfg\"\r\n[[ -f main/server.cfg ]] || curl -sSL ${CONFIG_URL} -o main/server.cfg\r\n\r\necho -e \"running 'chmod +x ./mohaa_lnxded'\"\r\nchmod +x ./mohaa_lnxded\r\n\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"","container":"ghcr.io/ptero-eggs/installers:alpine","entrypoint":"ash"}},"variables":[{"name":"Max clients","description":"","env_variable":"SERVER_MAXCLIENTS","default_value":"14","user_viewable":true,"user_editable":true,"rules":"required|integer","field_type":"text"},{"name":"Config URL","description":"URL from where to get the initial server.cfg","env_variable":"CONFIG_URL","default_value":"https://raw.githubusercontent.com/ptero-eggs/game-eggs/main/mohaa/server.cfg","user_viewable":false,"user_editable":false,"rules":"required|string","field_type":"text"},{"name":"Server name","description":"The name of the server","env_variable":"SERVER_NAME","default_value":"MOHAA Server running on Pterodactyl","user_viewable":true,"user_editable":true,"rules":"required|string","field_type":"text"},{"name":"Rcon password","description":"Admin password for rcon","env_variable":"RCON_PASSWORD","default_value":"","user_viewable":true,"user_editable":true,"rules":"required|string","field_type":"text"},{"name":"Server map","description":"Select the map","env_variable":"SERVER_MAP","default_value":"dm/mohdm7","user_viewable":true,"user_editable":true,"rules":"required|string|in:obj/obj_team2,dm/mohdm7,dm/mohdm1,dm/mohdm3,dm/mohdm2,dm/mohdm6","field_type":"text"},{"name":"Logs dir","description":"","env_variable":"LOG_DIR","default_value":"/home/container/Logs","user_viewable":true,"user_editable":false,"rules":"required|string","field_type":"text"},{"name":"Base PATH","description":"","env_variable":"BASE_PATH","default_value":"/home/container","user_viewable":true,"user_editable":false,"rules":"required|string","field_type":"text"},{"name":"Server password","description":"","env_variable":"SERVER_PASSWORD","default_value":"","user_viewable":true,"user_editable":true,"rules":"required|string","field_type":"text"}]},"readme":"# Medal of Honor: Allied Assault\n\nMedal of Honor: Allied Assault is a first-person shooter video game developed by 2015, Inc.\n\n### Server Ports\n\n| Port | default |\n| ---- | ------- |\n| Game | 12203   |\n\nThis egg uses the Unofficial MoH:AA 1.12 Patch that addes several features and security updates to allow a fair multiplayer experience.\n\nOnes the server is installed you can check the File Manager for `Medal of Honor Reborn Patch Documentation RC3.5.1.pdf` for more information.\n\nCheck the `main/server.cfg` in the File Manager for more configuration options.\n"}