Linux 安装

在 Linux 上创建专用用户、启动脚本与 systemd 服务运行 Silkard。

1. 确认 Java

bash

必须是 Java 25。下载地址见环境要求。Ubuntu / Debian 可安装系统包后确认版本:

bash

发行版仓库若没有 Java 25,从 Adoptium 下载 tar.gz 解压到 /opt/jdk-25,并在启动脚本中使用其 bin/java 完整路径。不要以 root 直接运行服务端,建议创建专用用户。

2. 创建用户与目录

bash

把 jar 上传到 /opt/silkard/server/(scp / SFTP 均可):

text

3. 创建启动脚本

/opt/silkard/server/start.sh:

bash
bash
  • jar 名换成实际文件名。
  • nogui 为传统无界面参数,新版本服务端会忽略但不会报错。
  • -Xmx4G 按硬件建议调整。

4. 首次启动与 EULA

bash

首次运行会生成 eula.txt 后退出。编辑:

bash

再次启动。详见首次启动。

5. 后台运行(screen)

bash
  • Ctrl+A 然后 D 分离会话
  • screen -r silkard 重新进入
  • 关服请在控制台输入 stop,不要直接 kill -9

6. 开机自启(systemd,可选)

/etc/systemd/system/silkard.service:

ini
bash

systemd 模式下无法直接输入命令。需要执行 stop 等指令时用 screen 方案,或配置 RCON。

7. 放行端口

bash

云服务器还需在控制台的安全组中放行 25565/tcp。

常见问题

现象处理
UnsupportedClassVersionError用了旧 Java,确认 java -version 为 25
Permission deniedchown -R silkard:silkard /opt/silkard,或给 start.sh 加执行权限
启动后立即退出检查 eula.txt 为 true,查看 logs/latest.log
内存不足被 OOM killer 杀掉降低 -Xmx 或增加物理内存
Address already in use端口冲突,改 server-port 或停止占用进程
© 2019-2026 MohistMC非官方 Minecraft 产品,未经 Mojang 或 Microsoft 批准或关联。