冒险、创造与生存正等待着你! 踏入一个无垠的开放世界,每一颗星球、每一个星系、每一刻都任你塑造。探索一个充满生机、古老谜团与原始之美的宇宙。在挖掘资源、制作工具、武器以及建造载具的过程中,抵御红色黑暗的威胁,这些装备是你星际征程的必需品。与朋友合作,共同对抗巨大的威胁,为银河系带来希望。
预设配置详情
立方体奥德赛
[!NOTE]
此 Egg 用于立方体奥德赛专用服务器
作者 / 贡献者
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tr>
<td align="center">
<a href="https://github.com/mrnissendk">
<img src="https://avatars.githubusercontent.com/u/3144500" width="50px;" alt=""/><br /><sub><b>MrNissenDK</b></sub>
</a>
<br />
<a href="https://github.com/pelican-eggs/games-steamcmd/commits?author=mrnissendk" title="代码">💻</a>
</td>
</tr>
</table>
<!-- markdownlint-enable -->
<!-- prettier-ignore-end -->
游戏简介
来自 Atypical Games,由 Gaijin Network Ltd 发行 官方网站:
冒险、创造与生存,等你来体验!
踏入一个无边无际的开放世界,每一颗星球、每一个星系、每一刻都任你塑造。探索一个充满生机、古老谜团与原始美景的宇宙。对抗红色黑暗的威胁,开采资源,制作工具、武器,建造对你旅程至关重要的载具。与朋友合作,共同对抗巨大威胁,为银河系带来希望。
巨大的开放立方体世界
天空中或太空中看到的每一颗星星,都是一个恒星系的光芒。每颗恒星周围都有充满生命的行星,拥有昼夜交替、熙攘的NPC城市、海盗前哨站,以及等待发现的危险遗迹。
制作与建造的天堂
开采资源,精炼材料,建造从工具、前哨站到载具和星际飞船的一切。
无尽的银河奥德赛
接受多样化的任务,揭开失落文明的秘密,与NPC交易,或与 rogue 海盗战斗,拯救银河系的史诗故事在你面前展开。
有趣的合作游戏玩法
与他人联手击败巨型敌人,发动轨道激光打击,或建造合作巨型结构。
无限的探索
穿越数百个恒星系,每个星系都拥有丰富的生态系统、外星动植物和不断变化的环境。
RPG 式深度
提升技能等级,解锁新的制作配方,通过有意义的抉择和升级塑造角色的旅程。
激烈的红色黑暗战斗
对抗一种蔓延的银河感染,它会变异野生动物、吞噬行星,并威胁所有生命。你的行动可以净化瘟疫——或让它肆虐。
地面、空中与太空穿梭
在行星载具和星际飞船之间切换,从地面到天空——或从天空到地面进行探索。体验恒星系之间的跃迁,在行星之间以极速巡航,或使用行星飞车在星球上旅行。
Egg 功能
-
启动时可下载服务器更新
-
最大玩家数可配置,并可由主机强制执行(*参见推荐的 Egg 修改)
-
-遗憾的是无法执行命令
服务器端口
默认服务器端口如下,但所有端口均可自由更改。
| 端口 | 默认值 | 协议 | 必需 | 备注 |
|---|---|---|---|---|
| 游戏 | 27001-27100 | UDP | 是 | 面板中的主端口,遗憾的是每位玩家需要一个端口 |
registry.cn-shanghai.aliyuncs.com/pterodactyl-images/yolks:wine_latest
registry.cn-shanghai.aliyuncs.com/pterodactyl-images/yolks:wine_staging
wine ./server/CubicOdysseyServer.exe
| 变量名 | 变量 | 描述 | 默认值 | 规则 | 可查看 | 可编辑 |
|---|---|---|---|---|---|---|
| 允许中继 | ALLOW_RELAYING |
是否应向创作者发送数据 | FALSE |
in:TRUE,FALSE
选项: TRUE,FALSE
|
||
| 启用崩溃转储 | ENABLE_CRASH_DUMPS |
如果服务器崩溃,是否应生成一个信息文件。 | FALSE |
in:TRUE,FALSE
选项: TRUE,FALSE
|
||
| 启用日志记录 | ENABLE_LOGGING |
如果它应该记录所有内容 | FALSE |
in:TRUE,FALSE
选项: TRUE,FALSE
|
||
| 结束端口 | ENDING_PORT |
从端口值开始尝试绑定的最大端口 | 27100 |
between:1024,65535|integer
整数 介于 1024-65535 之间
|
||
| 星系种子 | GALAXY_SEED |
银河之种 | 21945875634 |
numeric
数字
|
||
| 游戏模式 | GAME_MODE |
设置所需的游戏模式,默认为冒险模式。 | ADVENTURE |
in:CREATIVE,ADVENTURE
选项: CREATIVE,ADVENTURE
|
||
| 最大玩家数 | MAX_PLAYERS |
将设置允许的最大玩家数量 | 48 |
numeric
数字
|
||
| 私服 | PRIVATE_SERVER |
如果你不希望它出现在服务器列表中 | FALSE |
in:TRUE,FALSE
选项: TRUE,FALSE
|
||
| 服务器名称 | SERVER_NAME |
服务器名称 | Cubic Odyssey Dedicated Server - Pelican |
string
字符串
|
||
| 服务器密码 | SERVER_PASSWORD |
人们需要用来加入的代码 | |
string
字符串
|
||
| [STEAM] 应用ID | SRCDS_APPID |
3858450 |
required|string|in:3858450
必填 字符串 选项: 3858450
|
|||
| 起始端口 | STARTING_PORT |
设置游戏绑定的端口,示例 | 27001 |
integer|between:1024,65535
整数 介于 1024-65535 之间
|
||
| Windows | WINDOWS_INSTALL |
1 |
boolean|in:1
布尔 选项: 1
|
|||
| [WINE] WINEDEBUG | WINEDEBUG |
-all |
required|max:20|string
必填 字符串 最大 20
|
registry.cn-shanghai.aliyuncs.com/pterodactyl-images/installers:debian
bash
#!/bin/bash
# steamcmd Base Installation Script
#
clear
RED='\\033[0;31m'
GREEN='\\033[0;32m'
YELLOW='\\033[1;33m'
BLUE='\\033[0;34m'
NC='\\033[0m'
echo -e "${BLUE}-------------------------------------------------${NC}"
echo -e "${YELLOW}Cubic Odyssey Installscript${NC}"
echo -e "${YELLOW}Egg by MrNissenDK ${NC}"
echo -e "${YELLOW}Install script from Enshrouded by gOOvER | https://goover.dev${NC}"
echo -e "${BLUE}-------------------------------------------------${NC}"
#apt -y update
#apt -y --no-install-recommends install curl lib32gcc-s1 ca-certificates jq dos2unix
echo -e "${BLUE}-------------------------------------------------${NC}"
echo -e "${YELLOW}download and install steamcmd. please wait...${NC}"
echo -e "${BLUE}-------------------------------------------------${NC}"
## just in case someone removed the defaults.
if [[ "${STEAM_USER}" == "" ]] || [[ "${STEAM_PASS}" == "" ]]; then
echo -e "steam user is not set.\
"
echo -e "Using anonymous user.\
"
STEAM_USER=anonymous
STEAM_PASS=""
STEAM_AUTH=""
else
echo -e "user set to ${STEAM_USER}"
fi
## download and install steamcmd
cd /tmp
mkdir -p /mnt/server/steamcmd
curl -sSL -o steamcmd.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzvf steamcmd.tar.gz -C /mnt/server/steamcmd
mkdir -p /mnt/server/steamapps # Fix steamcmd disk write error when this folder is missing
cd /mnt/server/steamcmd
# SteamCMD fails otherwise for some reason, even running as root.
# This is changed at the end of the install process anyways.
chown -R root:root /mnt
export HOME=/mnt/server
echo -e "${GREEN}..done..${NC}"
## install game using steamcmd
echo -e "${BLUE}-------------------------------------------------${NC}"
echo -e "${YELLOW}install game using steamcmd. please wait...${NC}"
echo -e "${BLUE}-------------------------------------------------${NC}"
./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
echo -e "${GREEN}..done..${NC}"
## set up 32 bit libraries
mkdir -p /mnt/server/.steam/sdk32
cp -v linux32/steamclient.so ../.steam/sdk32/steamclient.so
## set up 64 bit libraries
mkdir -p /mnt/server/.steam/sdk64
cp -v linux64/steamclient.so ../.steam/sdk64/steamclient.so
# add below your custom commands if needed
FILE=$HOME/config/server_config.txt
if [ -f "$FILE" ]; then
echo -e "server_config.txt found."
else
echo -e "No server_config.txt found. Moving default..."
cp -f $FILE.sample $FILE
echo -e ".done.."
fi
## install end
echo -e "${BLUE}-------------------------------------------------${NC}"
echo -e "${GREEN}Installation completed...${NC}"
echo -e "${BLUE}-------------------------------------------------${NC}"
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v2",
"update_url": "https://eggs.pterodactyl.top/eggs/43/download/egg-cubic-odyssey.json"
},
"exported_at": "2025-12-25T09:29:43+00:00",
"name": "Cubic Odyssey",
"author": "mads@mrnissen.com",
"description": "冒险、创造与生存正等待着你!\n踏入一个无垠的开放世界,每一颗星球、每一个星系、每一刻都任你塑造。探索一个充满生机、古老谜团与原始之美的宇宙。在挖掘资源、制作工具、武器以及建造载具的过程中,抵御红色黑暗的威胁,这些装备是你星际征程的必需品。与朋友合作,共同对抗巨大的威胁,为银河系带来希望。",
"features": [
"steam_disk_space"
],
"docker_images": {
"Wine Latest": "registry.cn-shanghai.aliyuncs.com/pterodactyl-images/yolks:wine_latest",
"Wine Staging": "registry.cn-shanghai.aliyuncs.com/pterodactyl-images/yolks:wine_staging"
},
"file_denylist": [],
"startup": "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": "registry.cn-shanghai.aliyuncs.com/pterodactyl-images/installers:debian",
"entrypoint": "bash"
}
},
"variables": [
{
"name": "允许中继",
"description": "是否应向创作者发送数据",
"env_variable": "ALLOW_RELAYING",
"default_value": "FALSE",
"user_viewable": true,
"user_editable": true,
"rules": "in:TRUE,FALSE",
"field_type": "text"
},
{
"name": "启用崩溃转储",
"description": "如果服务器崩溃,是否应生成一个信息文件。",
"env_variable": "ENABLE_CRASH_DUMPS",
"default_value": "FALSE",
"user_viewable": true,
"user_editable": true,
"rules": "in:TRUE,FALSE",
"field_type": "text"
},
{
"name": "启用日志记录",
"description": "如果它应该记录所有内容",
"env_variable": "ENABLE_LOGGING",
"default_value": "FALSE",
"user_viewable": true,
"user_editable": true,
"rules": "in:TRUE,FALSE",
"field_type": "text"
},
{
"name": "结束端口",
"description": "从端口值开始尝试绑定的最大端口",
"env_variable": "ENDING_PORT",
"default_value": "27100",
"user_viewable": true,
"user_editable": true,
"rules": "between:1024,65535|integer",
"field_type": "text"
},
{
"name": "星系种子",
"description": "银河之种",
"env_variable": "GALAXY_SEED",
"default_value": "21945875634",
"user_viewable": true,
"user_editable": true,
"rules": "numeric",
"field_type": "text"
},
{
"name": "游戏模式",
"description": "设置所需的游戏模式,默认为冒险模式。",
"env_variable": "GAME_MODE",
"default_value": "ADVENTURE",
"user_viewable": true,
"user_editable": true,
"rules": "in:CREATIVE,ADVENTURE",
"field_type": "text"
},
{
"name": "最大玩家数",
"description": "将设置允许的最大玩家数量",
"env_variable": "MAX_PLAYERS",
"default_value": "48",
"user_viewable": true,
"user_editable": true,
"rules": "numeric",
"field_type": "text"
},
{
"name": "私服",
"description": "如果你不希望它出现在服务器列表中",
"env_variable": "PRIVATE_SERVER",
"default_value": "FALSE",
"user_viewable": true,
"user_editable": true,
"rules": "in:TRUE,FALSE",
"field_type": "text"
},
{
"name": "服务器名称",
"description": "服务器名称",
"env_variable": "SERVER_NAME",
"default_value": "Cubic Odyssey Dedicated Server - Pelican",
"user_viewable": true,
"user_editable": true,
"rules": "string",
"field_type": "text"
},
{
"name": "服务器密码",
"description": "人们需要用来加入的代码",
"env_variable": "SERVER_PASSWORD",
"default_value": "",
"user_viewable": true,
"user_editable": true,
"rules": "string",
"field_type": "text"
},
{
"name": "[STEAM] 应用ID",
"description": "",
"env_variable": "SRCDS_APPID",
"default_value": "3858450",
"user_viewable": false,
"user_editable": false,
"rules": "required|string|in:3858450",
"field_type": "text"
},
{
"name": "起始端口",
"description": "设置游戏绑定的端口,示例",
"env_variable": "STARTING_PORT",
"default_value": "27001",
"user_viewable": true,
"user_editable": true,
"rules": "integer|between:1024,65535",
"field_type": "text"
},
{
"name": "Windows",
"description": "",
"env_variable": "WINDOWS_INSTALL",
"default_value": "1",
"user_viewable": false,
"user_editable": false,
"rules": "boolean|in:1",
"field_type": "text"
},
{
"name": "[WINE] WINEDEBUG",
"description": "",
"env_variable": "WINEDEBUG",
"default_value": "-all",
"user_viewable": false,
"user_editable": false,
"rules": "required|max:20|string",
"field_type": "text"
}
]
}附属文件
暂无附属文件
提交历史
Fork 关系
查看关系图暂无 Fork,成为第一个 Fork 的人吧!