Minecraft 服务端文件结构

文件/文件夹 类型 说明
server.jar 文件 主服务端核心文件(如 paper-1.20.4.jarspigot-1.19.2.jar 等)。
eula.txt 文件 用户协议,需将 eula=false 改为 eula=true 才能启动服务器。
server.properties 文件 服务器配置文件(端口、最大玩家数、游戏模式等)。
world/ 文件夹 默认主世界存档文件夹。
world_nether/ 文件夹 下界维度存档(如果启用)。
world_the_end/ 文件夹 末地维度存档(如果启用)。
plugins/ 文件夹 插件目录(仅 Bukkit/Spigot/Paper 等服务端存在)。
mods/ 文件夹 Mod 目录(仅 Forge/Fabric 等模组服务端存在)。
config/ 文件夹 插件/模组的配置文件目录。
logs/ 文件夹 服务器运行日志(包含 latest.log 和归档日志)。
banned-players.json 文件 被封禁的玩家列表。
banned-ips.json 文件 被封禁的 IP 列表。
ops.json 文件 服务器管理员(OP)列表。
whitelist.json 文件 白名单玩家列表(需在 server.properties 中启用白名单)。
usercache.json 文件 玩家 UUID 缓存数据。
start.sh / start.bat 文件 自定义启动脚本(可指定内存参数等)。
libraries/ 文件夹 服务端依赖的库文件(通常自动生成)。
versions/ 文件夹 游戏版本相关文件(部分服务端生成)。

补充说明

  1. 原版 vs. 第三方服务端

    • 原版服务端仅有 world/server.properties 等基础文件。
    • Bukkit/Spigot/Paper 会多出 plugins/ 文件夹。
    • Forge/Fabric 会多出 mods/config/ 文件夹。
  2. 动态生成的文件

    • 首次运行服务端时会自动生成部分文件(如 eula.txtworld/ 等)。
  3. 版本差异

    • 1.7.10 及更早版本使用 server.properties 存储 OP 名单,而非 ops.json
作者:Starvps  创建时间:2025-05-18 10:15
最后编辑:Starvps  更新时间:2025-05-18 10:52