{"meta":{"slug":"games-steamcmd-cubic-odyssey","name":"Cubic Odyssey","category":"cubic_odyssey","source":"pelican","owner":"pelican-eggs","repo":"games-steamcmd","branch":"main","path":"cubic_odyssey/egg-cubic-odyssey.json","rawUrl":"https://raw.githubusercontent.com/pelican-eggs/games-steamcmd/main/cubic_odyssey/egg-cubic-odyssey.json","indexedAt":1792246788483},"egg":{"_comment":"DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL","meta":{"version":"PLCN_v3","update_url":null},"exported_at":"2026-04-06T02:01:23+00:00","name":"Cubic Odyssey","author":"mads@mrnissen.com","uuid":"98286014-aa2b-404a-adca-777252ab7986","description":"Adventure, creation, and survival await!\nStep into a boundless open world where every planet, every system, and every moment is yours to shape. Explore a universe rich with life, ancient mysteries, and untamed beauty. Fight back the Red Darkness menace as you mine resources, craft tools, weapons, and build vehicles that are essential for your odyssey. Collaborate with friends to battle colossal threats and bring hope to the galaxy.","image":null,"tags":["steamcmd"],"features":["steam_disk_space"],"docker_images":{"Wine Latest":"ghcr.io/pelican-eggs/yolks:wine_latest","Wine Staging":"ghcr.io/pelican-eggs/yolks:wine_staging"},"file_denylist":[],"startup_commands":{"Start server":"wine ./server/CubicOdysseyServer.exe"},"config":{"files":"{\n    \"config/server_config.txt\": {\n        \"parser\": \"file\",\n        \"find\": {\n            \"\\t\\tstartingPort\": \"\\t\\tstartingPort {{env.STARTING_PORT}}\",\n            \"\\t\\tendingPort\": \"\\t\\tendingPort {{env.ENDING_PORT}}\",\n            \"\\t\\tserverName\": \"\\t\\tserverName \\\"{{env.SERVER_NAME}}\\\"\",\n            \"\\t\\tserverPassword\": \"\\t\\tserverPassword \\\"{{env.SERVER_PASSWORD}}\\\"\",\n            \"\\t\\tmaxPlayers\": \"\\t\\tmaxPlayers {{env.MAX_PLAYERS}}\",\n            \"\\t\\tgameMode\": \"\\t\\tgameMode {{env.GAME_MODE}}\",\n            \"\\t\\tprivateServer\": \"\\t\\tprivateServer {{env.PRIVATE_SERVER}}\",\n            \"\\t\\tgalaxySeed\": \"\\t\\tgalaxySeed {{env.GALAXY_SEED}}\",\n            \"\\t\\tenableCrashDumps\": \"\\t\\tenableCrashDumps {{env.ENABLE_CRASH_DUMPS}}\",\n            \"\\t\\tallowRelaying\": \"\\t\\tallowRelaying {{env.ALLOW_RELAYING}}\",\n            \"\\t\\tenableLogging\": \"\\t\\tenableLogging {{env.ENABLE_LOGGING}}\"\n        }\n    }\n}","startup":"{\n    \"done\": \"Lobby Id: \"\n}","logs":"{}","stop":"^C"},"scripts":{"installation":{"script":"#!/bin/bash\n# steamcmd Base Installation Script\n#\nclear\nRED='\\\\033[0;31m'\nGREEN='\\\\033[0;32m'\nYELLOW='\\\\033[1;33m'\nBLUE='\\\\033[0;34m'\nNC='\\\\033[0m'\n\necho -e \"${BLUE}-------------------------------------------------${NC}\"\necho -e \"${YELLOW}Cubic Odyssey Installscript${NC}\"\necho -e \"${YELLOW}Egg by MrNissenDK ${NC}\"\necho -e \"${YELLOW}Install script from Enshrouded by gOOvER | https://goover.dev${NC}\"\necho -e \"${BLUE}-------------------------------------------------${NC}\"\n\n#apt -y update\n#apt -y --no-install-recommends install curl lib32gcc-s1 ca-certificates jq dos2unix\n\necho -e \"${BLUE}-------------------------------------------------${NC}\"\necho -e \"${YELLOW}download and install steamcmd. please wait...${NC}\"\necho -e \"${BLUE}-------------------------------------------------${NC}\"\n\n## just in case someone removed the defaults.\nif [[ \"${STEAM_USER}\" == \"\" ]] || [[ \"${STEAM_PASS}\" == \"\" ]]; then\n    echo -e \"steam user is not set.\\\\n\"\n    echo -e \"Using anonymous user.\\\\n\"\n    STEAM_USER=anonymous\n    STEAM_PASS=\"\"\n    STEAM_AUTH=\"\"\nelse\n    echo -e \"user set to ${STEAM_USER}\"\nfi\n\n## download and install steamcmd\ncd /tmp\nmkdir -p /mnt/server/steamcmd\ncurl -sSL -o steamcmd.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz\ntar -xzvf steamcmd.tar.gz -C /mnt/server/steamcmd\nmkdir -p /mnt/server/steamapps # Fix steamcmd disk write error when this folder is missing\ncd /mnt/server/steamcmd\n\n# SteamCMD fails otherwise for some reason, even running as root.\n# This is changed at the end of the install process anyways.\nchown -R root:root /mnt\nexport HOME=/mnt/server\necho -e \"${GREEN}..done..${NC}\"\n\n## install game using steamcmd\necho -e \"${BLUE}-------------------------------------------------${NC}\"\necho -e \"${YELLOW}install game using steamcmd. please wait...${NC}\"\necho -e \"${BLUE}-------------------------------------------------${NC}\"\n\n./steamcmd.sh +force_install_dir /mnt/server +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} $( [[ \"${WINDOWS_INSTALL}\" == \"1\" ]] && printf %s '+@sSteamCmdForcePlatformType windows' ) $( [[ \"${STEAM_SDK}\" == \"1\" ]] && printf %s '+app_update 1007' ) +app_update ${SRCDS_APPID} $( [[ -z ${SRCDS_BETAID} ]] || printf %s \"-beta ${SRCDS_BETAID}\" ) $( [[ -z ${SRCDS_BETAPASS} ]] || printf %s \"-betapassword ${SRCDS_BETAPASS}\" ) ${INSTALL_FLAGS} validate +quit\necho -e \"${GREEN}..done..${NC}\"\n\n## set up 32 bit libraries\nmkdir -p /mnt/server/.steam/sdk32\ncp -v linux32/steamclient.so ../.steam/sdk32/steamclient.so\n\n## set up 64 bit libraries\nmkdir -p /mnt/server/.steam/sdk64\ncp -v linux64/steamclient.so ../.steam/sdk64/steamclient.so\n\n# add below your custom commands if needed\n\nFILE=$HOME/config/server_config.txt\nif [ -f \"$FILE\" ]; then\n  echo -e \"server_config.txt found.\"\nelse  \n  echo -e \"No server_config.txt found. Moving default...\"\n  cp -f $FILE.sample $FILE\n  echo -e \".done..\"\nfi\n\n## install end\necho -e \"${BLUE}-------------------------------------------------${NC}\"\necho -e \"${GREEN}Installation completed...${NC}\"\necho -e \"${BLUE}-------------------------------------------------${NC}\"","container":"ghcr.io/pelican-eggs/installers:debian","entrypoint":"bash"}},"variables":[{"name":"Allow relaying","description":"Whethere it should send data to creators","env_variable":"ALLOW_RELAYING","default_value":"FALSE","user_viewable":true,"user_editable":true,"rules":["in:TRUE,FALSE"],"sort":10},{"name":"Enable crash dumps","description":"If server crash should it make a infomation file","env_variable":"ENABLE_CRASH_DUMPS","default_value":"FALSE","user_viewable":true,"user_editable":true,"rules":["in:TRUE,FALSE"],"sort":9},{"name":"Enable logging","description":"If it should log everything","env_variable":"ENABLE_LOGGING","default_value":"FALSE","user_viewable":true,"user_editable":true,"rules":["in:TRUE,FALSE"],"sort":11},{"name":"Ending Port","description":"The maximum port to try to bind to starting from the port value","env_variable":"ENDING_PORT","default_value":"27100","user_viewable":true,"user_editable":true,"rules":["between:1024,65535","integer"],"sort":2},{"name":"Galaxy seed","description":"Seed of the galaxy","env_variable":"GALAXY_SEED","default_value":"21945875634","user_viewable":true,"user_editable":true,"rules":["numeric"],"sort":7},{"name":"Game mode","description":"Sets the desired game mode, it's adventure by default","env_variable":"GAME_MODE","default_value":"ADVENTURE","user_viewable":true,"user_editable":true,"rules":["in:CREATIVE,ADVENTURE"],"sort":6},{"name":"Max players","description":"Will set the maximum number of allowed players","env_variable":"MAX_PLAYERS","default_value":"48","user_viewable":true,"user_editable":true,"rules":["numeric"],"sort":5},{"name":"Private server","description":"If you dont want it to be on the server list","env_variable":"PRIVATE_SERVER","default_value":"FALSE","user_viewable":true,"user_editable":true,"rules":["in:TRUE,FALSE"],"sort":8},{"name":"Server name","description":"The name of the server","env_variable":"SERVER_NAME","default_value":"Cubic Odyssey Dedicated Server - Pelican","user_viewable":true,"user_editable":true,"rules":["string"],"sort":3},{"name":"Server password","description":"The code people need to use to join","env_variable":"SERVER_PASSWORD","default_value":"","user_viewable":true,"user_editable":true,"rules":["string"],"sort":4},{"name":"[STEAM] AppID","description":"","env_variable":"SRCDS_APPID","default_value":"3858450","user_viewable":false,"user_editable":false,"rules":["required","string","in:3858450"],"sort":12},{"name":"Starting Port","description":"Set the port to bind the game to, sample","env_variable":"STARTING_PORT","default_value":"27001","user_viewable":true,"user_editable":true,"rules":["integer","between:1024,65535"],"sort":1},{"name":"Windows","description":"","env_variable":"WINDOWS_INSTALL","default_value":"1","user_viewable":false,"user_editable":false,"rules":["boolean","in:1"],"sort":13},{"name":"[WINE] WINEDEBUG","description":"","env_variable":"WINEDEBUG","default_value":"-all","user_viewable":false,"user_editable":false,"rules":["required","max:20","string"],"sort":14}]},"readme":"# Cubic Odyssey\n\n> [!NOTE]\n> This Egg is for the Cubic Odyssey Dedicated Server\n\n___\n\n## Authors / Contributors\n\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n    <tr>\n        <td align=\"center\">\n            <a href=\"https://github.com/mrnissendk\">\n                <img src=\"https://avatars.githubusercontent.com/u/3144500\" width=\"50px;\" alt=\"\"/><br /><sub><b>MrNissenDK</b></sub>\n            </a>\n            <br />\n            <a href=\"https://github.com/pelican-eggs/games-steamcmd/commits?author=mrnissendk\" title=\"Codes\">💻</a>\n        </td>\n    </tr>\n</table>\n<!-- markdownlint-enable -->\n<!-- prettier-ignore-end -->\n\n___\n\n### Game Description\nFrom Atypical Games, Published by Gaijin Network Ltd [Website](https://cubicodyssey.game/en/):\n#### Adventure, creation, and survival await!\n> Step into a boundless open world where every planet, every system, and every moment is yours to shape. Explore a universe rich with life, ancient mysteries, and untamed beauty. Fight back the Red Darkness menace as you mine resources, craft tools, weapons, and build vehicles that are essential for your odyssey. Collaborate with friends to battle colossal threats and bring hope to the galaxy.\n##### Huge Open Cubic World\n> Every star seen in the sky or in space is the light of a star system. Each star is orbited by planets filled with life, with shifting day-night cycles, bustling NPC cities, pirate outposts, and dangerous ruins waiting to be discovered.\n##### Crafting and Building Paradise\n> Mine resources, refine materials, and build everything from tools and outposts to vehicles and starships.\n##### Endless Galactic Odyssey\n> Take on diverse quests, uncover secrets of the forgotten civilization, trade with NPCs, or battle rogue pirates as the epic story of saving the galaxy unfolds before you.\n\n###### Fun Co-op Gameplay\n> Join forces with others to take down massive enemies, initiate orbital laser strikes, or build cooperative megastructures.\n##### Limitless Exploration\n> Venture across hundreds of star systems filled with rich ecosystems, alien flora and fauna, and ever-changing environments.\n##### RPG-style Depth\n> Level up your skills, unlock new crafting recipes, and shape your character’s journey through meaningful choices and upgrades.\n##### Intense Red Darkness Battles\n> Combat a spreading galactic infection that mutates wildlife, consumes planets, and threatens all life. Your actions can cleanse the plague — or let it thrive.\n##### Ground, Air and Space Traversal\n> Switch between planetary vehicles and spaceships, exploring from the ground up—or the skies down. Experience warp jumps between star systems, cruise at blazing fast speed between planets or just use the planetary speeders to travel on planets.\n___\n### Egg Capabilities\n\n- Able to download server updates on startup\n- Max Players is configurable and able to be host enforced (\\*see [Recommended Egg Modifications](#recommended-egg-modifications))\n\n- -Sadly unable to do commands\n\n___\n\n### Server Ports\n\nDefault server ports are listed below, but all ports can be changed freely.\n\n| Port | Default | Protocol | Required | Notes |\n|---------|---------|---------|---------|---------|\n| **Game** | 27001-27100 | UDP | **Yes** | Primary port in Panel sadly need one port for each player |"}