《
描述
开放世界模组允许你创建和加入服务器,与世界各地的人们一起游玩,它引入了大量新功能,包括交易、赠送、以物易物、PvP等等! https://github.com/D12-Dev/OpenWorld
20 浏览
2 下载
2026-07-01
更新于 4 小时前
预设配置详情
registry.cn-shanghai.aliyuncs.com/pterodactyl-images/yolks:dotnet_3.1
registry.cn-shanghai.aliyuncs.com/pterodactyl-images/yolks:dotnet_6
./OpenWorldServer
| 变量名 | 变量 | 描述 | 默认值 | 规则 | 可查看 | 可编辑 |
|---|---|---|---|---|---|---|
| 开放世界版本 | VERSION |
latest |
required|string|max:8
必填 字符串 最大 8
|
|||
| 最大玩家数 | MAX_PLAYERS |
设置允许同时连接的最大玩家数。 | 10 |
required|int
必填
|
||
| 强制模组 | ENFORCE_MODS |
这将强制玩家使用“Mods Enforced”文件夹中列出的模组,禁用此功能后,将允许玩家使用他们想要的任何模组加入。 | false |
required|string|in:true,false
必填 字符串 选项: true,false
|
||
| 使用模组黑名单 | USE_MOD_BLACKLIST |
使您能够将模组列入黑名单禁止使用,通常在强制模组被禁用时使用。 | false |
required|string|in:true,false
必填 字符串 选项: true,false
|
||
| 使用自定义难度 | USE_CUSTOM_DIFF |
强制所有玩家使用"Difficulty"文件中设置的难度设置。请确保为每一项都赋予一个值,否则它将处于0%。 | false |
required|string|in:true,false
必填 字符串 选项: true,false
|
||
| 使用白名单 | WHITELIST |
只允许在"白名单"文件中列出的用户名加入服务器。 | false |
required|string|in:true,false
必填 字符串 选项: true,false
|
||
| 允许自定义场景 | CUSTOM_SCEN |
允许人们在服务器上创建存档时创建自定义场景。 | false |
required|string|in:true,false
必填 字符串 选项: true,false
|
||
| 玩家版本 | PLAYER_VERSION |
服务器将接受客户端加入的版本。 查看最新信息: https://discord.com/channels/992806266109964319/992881103071354890 例如对于v1.12,您应填写1.12 | 1.2 |
required|string|max:10
必填 字符串 最大 10
|
镜像
registry.cn-shanghai.aliyuncs.com/pterodactyl-images/installers:debian
入口
bash
#!/bin/bash
#Create the server directory
mkdir -p /mnt/server
cd /mnt/server
apt update
apt -y install curl jq unzip git
#Check for latest release & download URLs
LATEST_JSON=$(curl --silent "https://api.github.com/repos/D12-Dev/OpenWorld/releases/latest")
RELEASES=$(curl --silent "https://api.github.com/repos/D12-Dev/OpenWorld/releases")
ARCH=$([[ "$(uname -m)" == "x86_64" ]] && echo "linux-x64" || echo "linux-arm64")
if [ -z "${VERSION}" ] || [ "${VERSION}" == "latest" ]; then
DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${ARCH} | head -1)
else
VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION "${VERSION}" '.[] | select(.tag_name==$VERSION) | .tag_name')
if [ "${VERSION}" == "${VERSION_CHECK}" ]; then
DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION "${VERSION}" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${ARCH} | head -1)
else
echo -e "defaulting to latest release"
DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${ARCH}| head -1)
fi
fi
#Download the Rimworld Open World server
echo -e "Running curl -sSL ${DOWNLOAD_URL} -o ${ARCH}.zip"
curl -sSL ${DOWNLOAD_URL} -o ${ARCH}.zip
echo -e "Unzipping ${ARCH}.zip"
unzip -o ${ARCH}.zip
mv ${ARCH}/* /mnt/server
chmod +x "OpenWorldServer"
rm -rf ${ARCH}.zip ${ARCH}/
cd /mnt/server
FILE=/mnt/server/Data/Config.json
if [ -f "$FILE" ]; then
echo "config already exists."
else
echo "Config does not exist, making one"
mkdir -p /mnt/server/Data
cd /mnt/server/Data
cat << EOF > "Config.json"
{
"LocalAddress": "0.0.0.0",
"ServerPort": 25555,
"MaxPlayers": 10,
"PlayerVersion": "1.2",
"EnforceMods": false,
"UseModBlacklist": false,
"UseCustomDifficulty": false,
"UseWhitelist": false,
"AllowCustomScenarios": false
}
EOF
fi
## install end
echo "-----------------------------------------"
echo "Installation completed..."
echo "-----------------------------------------"
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL",
"meta": {
"update_url": "https://eggs.pterodactyl.top/eggs/244/download/egg-rimworld-open-world.json",
"version": "PTDL_v2"
},
"exported_at": "2024-06-01T00:17:08+00:00",
"name": "Rimworld: Open World",
"author": "kyle@williquette.us",
"description": "开放世界模组允许你创建和加入服务器,与世界各地的人们一起游玩,它引入了大量新功能,包括交易、赠送、以物易物、PvP等等!\n\nhttps://github.com/D12-Dev/OpenWorld",
"features": null,
"docker_images": {
"Dotnet 3.1": "registry.cn-shanghai.aliyuncs.com/pterodactyl-images/yolks:dotnet_3.1",
"Dotnet 6": "registry.cn-shanghai.aliyuncs.com/pterodactyl-images/yolks:dotnet_6"
},
"file_denylist": [],
"startup": "./OpenWorldServer",
"config": {
"files": "{\r\n \"Data/Config.json\": {\r\n \"parser\": \"json\",\r\n \"find\": {\r\n \"LocalAddress\": \"0.0.0.0\",\r\n \"ServerPort\": \"{{server.build.default.port}}\",\r\n \"MaxPlayers\": \"{{server.build.env.MAX_PLAYERS}}\",\r\n \"EnforceMods\": \"{{server.build.env.ENFORCE_MODS}}\",\r\n \"UseModBlacklist\": \"{{server.build.env.USE_MOD_BLACKLIST}}\",\r\n \"UseCustomDifficulty\": \"{{server.build.env.USE_CUSTOM_DIFF}}\",\r\n \"UseWhitelist\": \"{{server.build.env.WHITELIST}}\",\r\n \"AllowCustomScenarios\": \"{{server.build.env.CUSTOM_SCEN}}\",\r\n \"PlayerVersion\": \"{{server.build.env.PLAYER_VERSION}}\"\r\n }\r\n }\r\n}",
"logs": "{}",
"startup": "{\r\n \"done\": \" Server Launched\"\r\n}",
"stop": "shutdown"
},
"scripts": {
"installation": {
"container": "registry.cn-shanghai.aliyuncs.com/pterodactyl-images/installers:debian",
"entrypoint": "bash",
"script": "#!/bin/bash\r\n\r\n#Create the server directory\r\nmkdir -p /mnt/server\r\ncd /mnt/server\r\n\r\napt update\r\napt -y install curl jq unzip git\r\n\r\n\r\n#Check for latest release & download URLs\r\nLATEST_JSON=$(curl --silent \"https://api.github.com/repos/D12-Dev/OpenWorld/releases/latest\")\r\nRELEASES=$(curl --silent \"https://api.github.com/repos/D12-Dev/OpenWorld/releases\")\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] && echo \"linux-x64\" || echo \"linux-arm64\")\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${ARCH} | head -1)\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_URL=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${ARCH} | head -1)\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${ARCH}| head -1)\r\n fi\r\nfi\r\n\r\n\r\n#Download the Rimworld Open World server\r\necho -e \"Running curl -sSL ${DOWNLOAD_URL} -o ${ARCH}.zip\"\r\ncurl -sSL ${DOWNLOAD_URL} -o ${ARCH}.zip\r\necho -e \"Unzipping ${ARCH}.zip\"\r\nunzip -o ${ARCH}.zip\r\nmv ${ARCH}/* /mnt/server\r\nchmod +x \"OpenWorldServer\"\r\nrm -rf ${ARCH}.zip ${ARCH}/\r\n\r\n\r\n\r\ncd /mnt/server\r\nFILE=/mnt/server/Data/Config.json\r\nif [ -f \"$FILE\" ]; then\r\n echo \"config already exists.\"\r\nelse \r\n echo \"Config does not exist, making one\"\r\n mkdir -p /mnt/server/Data\r\n cd /mnt/server/Data\r\ncat << EOF > \"Config.json\"\r\n{\r\n \"LocalAddress\": \"0.0.0.0\",\r\n \"ServerPort\": 25555,\r\n \"MaxPlayers\": 10,\r\n \"PlayerVersion\": \"1.2\",\r\n \"EnforceMods\": false,\r\n \"UseModBlacklist\": false,\r\n \"UseCustomDifficulty\": false,\r\n \"UseWhitelist\": false,\r\n \"AllowCustomScenarios\": false\r\n}\r\nEOF\r\nfi\r\n\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\""
}
},
"variables": [
{
"name": "开放世界版本",
"description": "",
"env_variable": "VERSION",
"default_value": "latest",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|max:8",
"field_type": "text"
},
{
"name": "最大玩家数",
"description": "设置允许同时连接的最大玩家数。",
"env_variable": "MAX_PLAYERS",
"default_value": "10",
"user_viewable": true,
"user_editable": true,
"rules": "required|int",
"field_type": "text"
},
{
"name": "强制模组",
"description": "这将强制玩家使用“Mods Enforced”文件夹中列出的模组,禁用此功能后,将允许玩家使用他们想要的任何模组加入。",
"env_variable": "ENFORCE_MODS",
"default_value": "false",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|in:true,false",
"field_type": "text"
},
{
"name": "使用模组黑名单",
"description": "使您能够将模组列入黑名单禁止使用,通常在强制模组被禁用时使用。",
"env_variable": "USE_MOD_BLACKLIST",
"default_value": "false",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|in:true,false",
"field_type": "text"
},
{
"name": "使用自定义难度",
"description": "强制所有玩家使用\"Difficulty\"文件中设置的难度设置。请确保为每一项都赋予一个值,否则它将处于0%。",
"env_variable": "USE_CUSTOM_DIFF",
"default_value": "false",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|in:true,false",
"field_type": "text"
},
{
"name": "使用白名单",
"description": "只允许在\"白名单\"文件中列出的用户名加入服务器。",
"env_variable": "WHITELIST",
"default_value": "false",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|in:true,false",
"field_type": "text"
},
{
"name": "允许自定义场景",
"description": "允许人们在服务器上创建存档时创建自定义场景。",
"env_variable": "CUSTOM_SCEN",
"default_value": "false",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|in:true,false",
"field_type": "text"
},
{
"name": "玩家版本",
"description": "服务器将接受客户端加入的版本。\n\n查看最新信息:\nhttps://discord.com/channels/992806266109964319/992881103071354890\n\n例如对于v1.12,您应填写1.12",
"env_variable": "PLAYER_VERSION",
"default_value": "1.2",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|max:10",
"field_type": "text"
}
]
}附属文件
暂无附属文件
Fork 关系
查看关系图暂无 Fork,成为第一个 Fork 的人吧!
统计
20
浏览
2
下载
0
星标
0
复刻
作者
飒
飒爽师叔
UID: 1
279 预设
·
2026-06