《方舟》借助虚幻引擎5,从零开始重塑为次世代游戏技术!组建部落,驯服并繁育数百种独特的恐龙与原始生物,探索、制造、建造,一路战斗至食物链顶端。你的新世界正等待着你!
预设配置详情
ARK: Survival Ascended
Steam 描述:
《方舟》借助虚幻引擎5,从零开始重新构想,迈入下一代游戏技术!组建部落,驯服并繁殖数百种独特的恐龙和原始生物,探索、制作、建造、战斗,一路攀上食物链的顶端。你的新世界正等待着你!
作者/贡献者
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tr>
<td align="center">
<a href="https://github.com/dagbs">
<img src="https://avatars.githubusercontent.com/u/133905860" width="50px;" alt=""/><br /><sub><b>Blood Shot</b></sub>
</a>
<br />
<a href="https://github.com/pelican-eggs/games-steamcmd/commits?author=dagbs" title="代码">💻</a>
<a href="https://github.com/pelican-eggs/games-steamcmd/commits?author=dagbs" title="维护">🔨</a>
<td align="center">
<a href="https://github.com/gOOvER">
<img src="https://avatars.githubusercontent.com/u/116325" width="50px;" alt=""/><br /><sub><b>gOOvER</b></sub>
</a>
<br />
<a href="https://github.com/pelican-eggs/games-steamcmd/commits?author=gOOvER" title="代码">💻</a>
</td>
<td align="center">
<a href="https://github.com/hackles">
<img src="https://avatars.githubusercontent.com/u/30584261" width="50px;" alt=""/><br /><sub><b>heckler</b></sub>
</a>
<br />
<a href="https://github.com/pelican-eggs/games-steamcmd/commits?author=hackles" title="代码">💻</a>
</td>
</td>
<td align="center">
<a href="https://github.com/Log1x">
<img src="https://avatars.githubusercontent.com/u/5745907" width="50px;" alt=""/><br /><sub><b>Brandon</b></sub>
</a>
<br />
<a href="https://github.com/pelican-eggs/games-steamcmd/commits?author=Log1x" title="代码">💻</a>
</td>
<td align="center">
<a href="https://github.com/Ballaual">
<img src="https://avatars.githubusercontent.com/u/38478976" width="50px;" alt=""/><br /><sub><b>Alexander Ballauf</b></sub>
</a>
<br />
<a href="https://github.com/pelican-eggs/games-steamcmd/commits?author=Ballaual" title="代码">💻</a>
</td>
<td align="center">
<a href="https://github.com/MachinegunMarty">
<img src="https://avatars.githubusercontent.com/u/20025119" width="50px;" alt=""/><br /><sub><b>MachinegunMartyf</b></sub>
</a>
<br />
<a href="https://github.com/pelican-eggs/games-steamcmd/commits?author=MachinegunMarty" title="贡献者">💡</a>
</td>
<td align="center">
<a href="https://github.com/That411Guy">
<img src="https://avatars.githubusercontent.com/u/100328348" width="50px;" alt=""/><br /><sub><b>That411Guy</b></sub>
</a>
<br />
<a href="https://github.com/pelican-eggs/games-steamcmd/commits?author=That411Guy" title="代码">💻</a>
</td>
</tr>
</table>
<!-- markdownlint-enable -->
<!-- prettier-ignore-end -->
故障排除
-
尝试在新安装且无模组的情况下启动服务器。
-
如果有崩溃日志,它们将位于文件中的
ShooterGame/Saved/Crashes/UECC-Windows-*/CrashContext.runtime-xml路径下。
崩溃标识
崩溃会导致服务器停止运行或显示 0-5% 的 CPU 使用率。
数字指的是 RAM/内存使用量。
-
服务器在约 500MB 时崩溃,可能是配置问题或安装文件损坏。
-
服务器在约 750MB 时崩溃,可能是命令行问题。
-
服务器在约 1GB 时崩溃,可能是模组冲突或 SavedArks 文件损坏。
已知问题
-
Proxmox 虚拟机:需要将处理器类型更改为
Host(默认:kvm64) -
ARK 的维基大量引用 A:SE,并非所有功能在 A:SA 中可用。
推荐服务器设置
最低内存
该服务器在默认地图上无玩家运行时,需要约 11GB 内存。
请参阅以下链接 - https://ark.wiki.gg/wiki/Dedicated_server_setup#RAM
服务器端口
注意:对等端口无法设置,始终为游戏端口 +1!
| 端口 | 默认值 |
|---|---|
| 游戏 | 7777 |
| RCON(可选) | 37015 |
registry.cn-shanghai.aliyuncs.com/pterodactyl-images/steamcmd:proton
rmv() { echo "stopping server"; rcon -t rcon -a 127.0.0.1:${RCON_PORT} -p ${ARK_ADMIN_PASSWORD} KeepAlive && rcon -t rcon -a 127.0.0.1:${RCON_PORT} -p ${ARK_ADMIN_PASSWORD} DoExit && wait ${ARK_PID}; echo "Server Closed"; exit; }; trap rmv 15 2; proton run ./ShooterGame/Binaries/Win64/ArkAscendedServer.exe {{SERVER_MAP}}?listen?MaxPlayers={{MAX_PLAYERS}}?SessionName=\"{{SESSION_NAME}}\"?Port={{SERVER_PORT}}?RCONPort={{RCON_PORT}}?RCONEnabled=True$( [ "$SERVER_PVE" == "0" ] || printf %s '?ServerPVE=True' )?ServerPassword="{{SERVER_PASSWORD}}"{{ARGS_PARAMS}}?ServerAdminPassword="{{ARK_ADMIN_PASSWORD}}" -WinLiveMaxPlayers={{MAX_PLAYERS}} -oldconsole -servergamelog $( [ -z "$MOD_IDS" ] || printf %s ' -mods=' $MOD_IDS )$( [ "$BATTLE_EYE" == "1" ] || printf %s ' -NoBattlEye' ) -Port={{SERVER_PORT}} {{ARGS_FLAGS}} & ARK_PID=$! ; tail -c0 -F ./ShooterGame/Saved/Logs/ShooterGame.log --pid=$ARK_PID & until echo "waiting for rcon connection..."; (rcon -t rcon -a 127.0.0.1:${RCON_PORT} -p ${ARK_ADMIN_PASSWORD})<&0 & wait $!; do sleep 5; done
| 变量名 | 变量 | 描述 | 默认值 | 规则 | 可查看 | 可编辑 |
|---|---|---|---|---|---|---|
| 附加参数(FLAGS) | ARGS_FLAGS |
此处支持使用标志(-UseBattleEye),无需额外操作。例如:-crossplay -mods=1234,1235,1236 | |
nullable|string|max:1024
可选 字符串 最大 1024
|
||
| 附加参数 (PARAMS) | ARGS_PARAMS |
此处支持参数(?ServerPassword=...),但参数必须紧贴在一起。例如:?ServerPassword=MyP4SsWoRd?ServerAdminPassword=sUpRp4ssW0rd | |
nullable|string|max:1024
可选 字符串 最大 1024
|
||
| 应用ID | SRCDS_APPID |
服务器下载/更新所需的应用程序ID。最终用户不应看到此信息。 | 2430930 |
required|integer|in:2430930
必填 整数 选项: 2430930
|
||
| 自动更新服务器 | AUTO_UPDATE |
这是为了在服务器重启/重新安装时启用自动更新。 | 1 |
boolean
布尔
|
||
| Battle Eye | BATTLE_EYE |
启用BattleEye / 反作弊系统 | 1 |
boolean
布尔
|
||
| MOD ID | MOD_IDS |
https://www.curseforge.com/ark-survival-ascended ;ProjectID 是模组查看页面右侧的 MOD_ID ;留空以禁用模组 ;仅用逗号(,)分隔,不要加空格!(例如)1234,1235,1236 | |
nullable|string|max:512
可选 字符串 最大 512
|
||
| 最大玩家数 | MAX_PLAYERS |
指定服务器允许的最大玩家数量。 | 70 |
required|integer|min:1|max:200
必填 整数 最大 200 最小 1
|
||
| RCON 端口 | RCON_PORT |
控制台命令和正确关闭服务器(保存世界/退出)所必需,无需对公众开放。 | 37015 |
required|integer|min:1025|max:65535
必填 整数 最大 65535 最小 1025
|
||
| 服务器管理员密码 | ARK_ADMIN_PASSWORD |
用于RCON(远程及浏览器内控制台)以及游戏内启用作弊功能。 | |
required|alpha_dash|max:128
必填 最大 128
|
||
| 服务器地图 | SERVER_MAP |
可用地图:TheIsland_WP | TheIsland_WP |
required|string|max:64
必填 字符串 最大 64
|
||
| 服务器名称 | SESSION_NAME |
“非官方”专用服务器名称 | A Pterodactyl Hosted Server |
required|string|max:256
必填 字符串 最大 256
|
||
| 服务器密码 | SERVER_PASSWORD |
进入服务器所需的密码,留空则为公共服务器 | |
nullable|alpha_dash|max:128
可选 最大 128
|
||
| 服务器PvE | SERVER_PVE |
ON = 玩家对环境(PvE),OFF = 玩家对玩家(PvP);默认为 ON | 1 |
required|boolean
必填 布尔
|
registry.cn-shanghai.aliyuncs.com/pterodactyl-images/installers:debian
bash
#!/bin/bash
# steamcmd Base Installation Script
#
# Server Files: /mnt/server
# Image to install with is 'registry.cn-shanghai.aliyuncs.com/pterodactyl-images/installers:debian'
##
#
# Variables
# STEAM_USER, STEAM_PASS, STEAM_AUTH - Steam user setup. If a user has 2fa enabled it will most likely fail due to timeout. Leave blank for anon install.
# WINDOWS_INSTALL - if it's a windows server you want to install set to 1
# SRCDS_APPID - steam app id found here - https://developer.valvesoftware.com/wiki/Dedicated_Servers_List
# SRCDS_BETAID - beta branch of a steam app. Leave blank to install normal branch
# SRCDS_BETAPASS - password for a beta branch should one be required during private or closed testing phases.. Leave blank for no password.
# INSTALL_FLAGS - Any additional SteamCMD flags to pass during install.. Keep in mind that steamcmd auto update process in the docker image might overwrite or ignore these when it performs update on server boot.
# AUTO_UPDATE - Adding this variable to the egg allows disabling or enabling automated updates on boot. Boolean value. 0 to disable and 1 to enable.
#
##
# Install packages. Default packages below are not required if using our existing install image thus speeding up the install process.
#apt -y update
#apt -y --no-install-recommends install curl lib32gcc-s1 ca-certificates
## 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
## install game using steamcmd
./steamcmd.sh +force_install_dir /mnt/server +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} $( [[ "${WINDOWS_INSTALL}" == "1" ]] && printf %s '+@sSteamCmdForcePlatformType windows' ) +app_update ${SRCDS_APPID} $( [[ -z ${SRCDS_BETAID} ]] || printf %s "-beta ${SRCDS_BETAID}" ) $( [[ -z ${SRCDS_BETAPASS} ]] || printf %s "-betapassword ${SRCDS_BETAPASS}" ) ${INSTALL_FLAGS} validate +quit ## other flags may be needed depending on install. looking at you cs 1.6
## 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
## cleanup movies?
rm -rf /mnt/server/ShooterGame/Content/Movies
## touch log file
mkdir -p /mnt/server/ShooterGame/Saved/Logs
echo "--fresh install--" >> /mnt/server/ShooterGame/Saved/Logs/ShooterGame.log
## install end
echo "-----------------------------------------"
echo "Installation completed..."
echo "-----------------------------------------"
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v2",
"update_url": "https://eggs.pterodactyl.top/eggs/20/download/egg-ark-survival-ascended.json"
},
"exported_at": "2025-09-17T07:20:00+00:00",
"name": "ARK: Survival Ascended",
"author": "blood@darkartsgaming.com",
"description": "《方舟》借助虚幻引擎5,从零开始重塑为次世代游戏技术!组建部落,驯服并繁育数百种独特的恐龙与原始生物,探索、制造、建造,一路战斗至食物链顶端。你的新世界正等待着你!",
"features": [
"steam_disk_space"
],
"docker_images": {
"Proton": "registry.cn-shanghai.aliyuncs.com/pterodactyl-images/steamcmd:proton"
},
"file_denylist": [],
"startup": "rmv() { echo \"stopping server\"; rcon -t rcon -a 127.0.0.1:${RCON_PORT} -p ${ARK_ADMIN_PASSWORD} KeepAlive && rcon -t rcon -a 127.0.0.1:${RCON_PORT} -p ${ARK_ADMIN_PASSWORD} DoExit && wait ${ARK_PID}; echo \"Server Closed\"; exit; }; trap rmv 15 2; proton run ./ShooterGame/Binaries/Win64/ArkAscendedServer.exe {{SERVER_MAP}}?listen?MaxPlayers={{MAX_PLAYERS}}?SessionName=\\\"{{SESSION_NAME}}\\\"?Port={{SERVER_PORT}}?RCONPort={{RCON_PORT}}?RCONEnabled=True$( [ \"$SERVER_PVE\" == \"0\" ] || printf %s '?ServerPVE=True' )?ServerPassword=\"{{SERVER_PASSWORD}}\"{{ARGS_PARAMS}}?ServerAdminPassword=\"{{ARK_ADMIN_PASSWORD}}\" -WinLiveMaxPlayers={{MAX_PLAYERS}} -oldconsole -servergamelog $( [ -z \"$MOD_IDS\" ] || printf %s ' -mods=' $MOD_IDS )$( [ \"$BATTLE_EYE\" == \"1\" ] || printf %s ' -NoBattlEye' ) -Port={{SERVER_PORT}} {{ARGS_FLAGS}} & ARK_PID=$! ; tail -c0 -F ./ShooterGame/Saved/Logs/ShooterGame.log --pid=$ARK_PID & until echo \"waiting for rcon connection...\"; (rcon -t rcon -a 127.0.0.1:${RCON_PORT} -p ${ARK_ADMIN_PASSWORD})<&0 & wait $!; do sleep 5; done",
"config": {
"files": "{\r\n \"ShooterGame/Saved/Config/WindowsServer/GameUserSettings.ini\": {\r\n \"parser\": \"file\",\r\n \"find\": {\r\n \"MaxPlayers=\": \"MaxPlayers={{server.build.env.MAX_PLAYERS}}\",\r\n \"ServerAdminPassword=\": \"ServerAdminPassword={{server.build.env.ARK_ADMIN_PASSWORD}}\"\r\n }\r\n }\r\n}",
"startup": "{\r\n \"done\": \"Waiting commands for 127.0.0.1:\"\r\n}",
"logs": "{}",
"stop": "^C"
},
"scripts": {
"installation": {
"script": "#!/bin/bash\r\n# steamcmd Base Installation Script\r\n#\r\n# Server Files: /mnt/server\r\n# Image to install with is 'registry.cn-shanghai.aliyuncs.com/pterodactyl-images/installers:debian'\r\n\r\n##\r\n#\r\n# Variables\r\n# STEAM_USER, STEAM_PASS, STEAM_AUTH - Steam user setup. If a user has 2fa enabled it will most likely fail due to timeout. Leave blank for anon install.\r\n# WINDOWS_INSTALL - if it's a windows server you want to install set to 1\r\n# SRCDS_APPID - steam app id found here - https://developer.valvesoftware.com/wiki/Dedicated_Servers_List\r\n# SRCDS_BETAID - beta branch of a steam app. Leave blank to install normal branch\r\n# SRCDS_BETAPASS - password for a beta branch should one be required during private or closed testing phases.. Leave blank for no password.\r\n# INSTALL_FLAGS - Any additional SteamCMD flags to pass during install.. Keep in mind that steamcmd auto update process in the docker image might overwrite or ignore these when it performs update on server boot.\r\n# AUTO_UPDATE - Adding this variable to the egg allows disabling or enabling automated updates on boot. Boolean value. 0 to disable and 1 to enable.\r\n#\r\n ##\r\n\r\n# Install packages. Default packages below are not required if using our existing install image thus speeding up the install process.\r\n#apt -y update\r\n#apt -y --no-install-recommends install curl lib32gcc-s1 ca-certificates\r\n\r\n## just in case someone removed the defaults.\r\nif [[ \"${STEAM_USER}\" == \"\" ]] || [[ \"${STEAM_PASS}\" == \"\" ]]; then\r\n echo -e \"steam user is not set.\\n\"\r\n echo -e \"Using anonymous user.\\n\"\r\n STEAM_USER=anonymous\r\n STEAM_PASS=\"\"\r\n STEAM_AUTH=\"\"\r\nelse\r\n echo -e \"user set to ${STEAM_USER}\"\r\nfi\r\n\r\n## download and install steamcmd\r\ncd /tmp\r\nmkdir -p /mnt/server/steamcmd\r\ncurl -sSL -o steamcmd.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz\r\ntar -xzvf steamcmd.tar.gz -C /mnt/server/steamcmd\r\nmkdir -p /mnt/server/steamapps # Fix steamcmd disk write error when this folder is missing\r\ncd /mnt/server/steamcmd\r\n\r\n# SteamCMD fails otherwise for some reason, even running as root.\r\n# This is changed at the end of the install process anyways.\r\nchown -R root:root /mnt\r\nexport HOME=/mnt/server\r\n\r\n## install game using steamcmd\r\n./steamcmd.sh +force_install_dir /mnt/server +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} $( [[ \"${WINDOWS_INSTALL}\" == \"1\" ]] && printf %s '+@sSteamCmdForcePlatformType windows' ) +app_update ${SRCDS_APPID} $( [[ -z ${SRCDS_BETAID} ]] || printf %s \"-beta ${SRCDS_BETAID}\" ) $( [[ -z ${SRCDS_BETAPASS} ]] || printf %s \"-betapassword ${SRCDS_BETAPASS}\" ) ${INSTALL_FLAGS} validate +quit ## other flags may be needed depending on install. looking at you cs 1.6\r\n\r\n## set up 32 bit libraries\r\nmkdir -p /mnt/server/.steam/sdk32\r\ncp -v linux32/steamclient.so ../.steam/sdk32/steamclient.so\r\n\r\n## set up 64 bit libraries\r\nmkdir -p /mnt/server/.steam/sdk64\r\ncp -v linux64/steamclient.so ../.steam/sdk64/steamclient.so\r\n\r\n## add below your custom commands if needed\r\n## cleanup movies?\r\nrm -rf /mnt/server/ShooterGame/Content/Movies\r\n\r\n## touch log file\r\nmkdir -p /mnt/server/ShooterGame/Saved/Logs\r\necho \"--fresh install--\" >> /mnt/server/ShooterGame/Saved/Logs/ShooterGame.log\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"",
"container": "registry.cn-shanghai.aliyuncs.com/pterodactyl-images/installers:debian",
"entrypoint": "bash"
}
},
"variables": [
{
"name": "附加参数(FLAGS)",
"description": "此处支持使用标志(-UseBattleEye),无需额外操作。例如:-crossplay -mods=1234,1235,1236",
"env_variable": "ARGS_FLAGS",
"default_value": "",
"user_viewable": true,
"user_editable": true,
"rules": "nullable|string|max:1024",
"field_type": "text"
},
{
"name": "附加参数 (PARAMS)",
"description": "此处支持参数(?ServerPassword=...),但参数必须紧贴在一起。例如:?ServerPassword=MyP4SsWoRd?ServerAdminPassword=sUpRp4ssW0rd",
"env_variable": "ARGS_PARAMS",
"default_value": "",
"user_viewable": true,
"user_editable": true,
"rules": "nullable|string|max:1024",
"field_type": "text"
},
{
"name": "应用ID",
"description": "服务器下载/更新所需的应用程序ID。最终用户不应看到此信息。",
"env_variable": "SRCDS_APPID",
"default_value": "2430930",
"user_viewable": false,
"user_editable": false,
"rules": "required|integer|in:2430930",
"field_type": "text"
},
{
"name": "自动更新服务器",
"description": "这是为了在服务器重启/重新安装时启用自动更新。",
"env_variable": "AUTO_UPDATE",
"default_value": "1",
"user_viewable": true,
"user_editable": true,
"rules": "boolean",
"field_type": "text"
},
{
"name": "Battle Eye",
"description": "启用BattleEye / 反作弊系统",
"env_variable": "BATTLE_EYE",
"default_value": "1",
"user_viewable": true,
"user_editable": true,
"rules": "boolean",
"field_type": "text"
},
{
"name": "MOD ID",
"description": "https://www.curseforge.com/ark-survival-ascended ;ProjectID 是模组查看页面右侧的 MOD_ID ;留空以禁用模组 ;仅用逗号(,)分隔,不要加空格!(例如)1234,1235,1236",
"env_variable": "MOD_IDS",
"default_value": "",
"user_viewable": true,
"user_editable": true,
"rules": "nullable|string|max:512",
"field_type": "text"
},
{
"name": "最大玩家数",
"description": "指定服务器允许的最大玩家数量。",
"env_variable": "MAX_PLAYERS",
"default_value": "70",
"user_viewable": true,
"user_editable": true,
"rules": "required|integer|min:1|max:200",
"field_type": "text"
},
{
"name": "RCON 端口",
"description": "控制台命令和正确关闭服务器(保存世界/退出)所必需,无需对公众开放。",
"env_variable": "RCON_PORT",
"default_value": "37015",
"user_viewable": true,
"user_editable": false,
"rules": "required|integer|min:1025|max:65535",
"field_type": "text"
},
{
"name": "服务器管理员密码",
"description": "用于RCON(远程及浏览器内控制台)以及游戏内启用作弊功能。",
"env_variable": "ARK_ADMIN_PASSWORD",
"default_value": "",
"user_viewable": true,
"user_editable": true,
"rules": "required|alpha_dash|max:128",
"field_type": "text"
},
{
"name": "服务器地图",
"description": "可用地图:TheIsland_WP",
"env_variable": "SERVER_MAP",
"default_value": "TheIsland_WP",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|max:64",
"field_type": "text"
},
{
"name": "服务器名称",
"description": "“非官方”专用服务器名称",
"env_variable": "SESSION_NAME",
"default_value": "A Pterodactyl Hosted Server",
"user_viewable": true,
"user_editable": true,
"rules": "required|string|max:256",
"field_type": "text"
},
{
"name": "服务器密码",
"description": "进入服务器所需的密码,留空则为公共服务器",
"env_variable": "SERVER_PASSWORD",
"default_value": "",
"user_viewable": true,
"user_editable": true,
"rules": "nullable|alpha_dash|max:128",
"field_type": "text"
},
{
"name": "服务器PvE",
"description": "ON = 玩家对环境(PvE),OFF = 玩家对玩家(PvP);默认为 ON",
"env_variable": "SERVER_PVE",
"default_value": "1",
"user_viewable": true,
"user_editable": true,
"rules": "required|boolean",
"field_type": "text"
}
]
}附属文件
暂无附属文件
提交历史
Fork 关系
查看关系图暂无 Fork,成为第一个 Fork 的人吧!