# 3-3：服务端文件简介

**设置好服务端启动脚本，启动服务器之后，我们可以看到目录中生成了很多的文件以及文件夹，下面将会对这些文件/文件夹进行讲解：**

| 图标                   | 文件/文件夹命名            | 解释                                                                                                                                                                                                                       |
| -------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| :file\_folder:       | logs                | <p>日志文件夹，会将服务器控制台出现过的消息全部保存下来</p><p>并进行打包储存方便服务器管理者进行查看。每天重启一次</p><p>服务器，就会自动打一个压缩包，压缩包将会命名为 日期+序号 。</p>                                                                                                                 |
| :file\_folder:       | plugins             | <p>插件文件夹，所有的插件都放进这个文件夹就可以了，插件都</p><p>是jar形式的，每一个插件都有一个名称，这个名称通常是由英</p><p>文组成，插件成功加载之后，通常还会生成一个以插件名命名</p><p>的文件夹，这就是插件的配置文件夹。</p>                                                                                         |
| :file\_folder:       | world               | <p>主世界地图文件夹，里面包括了主世界的所有地图文件，以及服</p><p>务器玩家的背包等数据文件，和本地的储存方式相同。</p>                                                                                                                                                       |
| :file\_folder:       | world\_the\_end     | <p>末地世界的地图文件夹，里面包括了末地世界的所有文件，需要</p><p>注意的是，部分服务端核心将除主世界之外的所有世界文件夹都</p><p>放进了world文件夹里面，不会单独拿出来放到根目录里面。和本</p><p>地的储存方式相同。</p>                                                                                             |
| :file\_folder:       | world\_nether       | <p>地狱世界的地图文件夹，里面包括了地狱世界的所有文件，需要注</p><p>意的是，部分服务端核心将除主世界之外的所有世界文件夹都放进</p><p>了world文件夹里面，不会单独拿出来放到根目录里面。和本地的</p><p>储存方式相同。</p>                                                                                             |
| :file\_folder:       | mods                | <p>只有模组服务端才会有的文件夹，可以把我们的MOD放在里面，重</p><p>启服务器就可以加载了，但是注意有一些针对于客户端修改的模组</p><p>是不可以装在服务器上的，比如说小地图模组，血量显示模组，皮</p><p>肤加载模组，这些是根本不需要装在服务端的MOD文件夹的，但是</p><p>对于工业2以及神秘暮色等模组，想要装在服务器上必须要保证服务</p><p>端和客户端的MOD文件夹都有MOD且要保证版本一致。</p> |
| :white\_check\_mark: | banned-ips.json     | <p>储存服务器被封禁的IP，如果你在服务器内封禁了某个IP，会被记录</p><p>到这个文件里面，这个文件可以用Notepad++等文本编辑软件打开。</p><p>但是如果你使用了其他的封禁管理插件，可能会记录在插件指定的文</p><p>件夹里，不会储存到这里面。</p>                                                                                |
| :white\_check\_mark: | banned-players.json | <p>储存服务器被封禁的玩家名，如果你在服务器内封禁了某个玩家，会被</p><p>记录到这个文件里面，这个文件可以用Notepad++等文本编辑软件打开</p><p>。但是如果你使用了其他的封禁管理插件，可能会记录在插件指定的文</p><p>件夹里，不会储存到这里面。</p>                                                                               |
| :white\_check\_mark: | ops.json            | <p>储存你服务器OP管理员的信息，你服务器所有的OP玩家都会被记录在</p><p>里面，此文件依然可以用Notepad++等文本编辑软件打开。</p>                                                                                                                                             |
| :white\_check\_mark: | whitelist.json      | <p>储存服务器的白名单玩家，如果你使用了一些白名单插件，那么就不会</p><p>在这里储存了，此文件可以用Notepad++等插件打开编辑。</p>                                                                                                                                              |
| :ledger:             | <p>bukkit.yml       |                                                                                                                                                                                                                          |

</p><p>spigot.ym</p><p>...</p> | 要知道的是，大部分的服务端都是基于Bukkit服务端开发出来的，Sponge端除外，所以，基本上服务端都有Bukkit.yml这个文件夹，如果你使用的服务端是Spigot或者是内置了Spigot,那么你就又有了spigot.yml这个文件，针对不同的服务端，他们基本都有自己的文件，比如说PaperSpigot有Paper.yml等。那么这些文件都有什么用的，一般都是对一些游戏机制进行更改。                     |
| :ledger:              | server.properties                             | 服务器的主配置文件，更改之后必须重启服务器才可以生效，有关解释可以在百科看到：https://minecraft-zh.gamepedia.com/Server.properties                                                                                                                              |
