我的世界FTP服务器文件清单:开服核心文件分类与上传指南
我的世界FTP服务器并不需要什么特殊文件,只需要一套可运行的Java服务端程序加上配套配置文件,包含服务端核心Jar、world存档目录、插件或模组文件夹、server.properties和eula.txt等基础文件,按标准目录结构上传到云端服务器对应路径就能正常开服。
很多第一次接触独立开服的玩家容易绕弯子,以为从面板服转出来之后要准备一大堆额外数据,其实FTP服务器只是一个存放和传输文件的“仓库”,它本身不参与游戏逻辑,真正决定服务器能不能开起来的,是目录里那几类文件是否齐全、路径是否正确。
我的世界FTP服务器需要什么文件:先分清三类核心文件
打开一台全新的云服务器,通过FTP连接后,你看到的通常是一个空目录或一个默认的root目录,把所有需要上传的文件归类,其实就三大块:
- 服务端核心Jar文件:这是整个服务器的灵魂,原版服务端、Spigot、Paper、Fabric都只是一个Jar包
- 配置类文件:server.properties、eula.txt、bukkit.yml、spigot.yml这些文本文件,控制着端口、游戏规则、插件兼容模式
- 数据和扩展类文件:world文件夹(地图存档)、plugins文件夹(插件)、mods文件夹(模组)、logs文件夹(日志)
如果你在本地用启动器开过服,FTP服务器上的文件结构跟本地是完全一样的,很多人在这一步犯错是“只传了服务端Jar,漏了eula.txt”,结果启动时直接报错退出,后面会专门讲配置文件。
我的世界服务端文件有哪几种:主流核心的选型对比
“服务端文件有哪几种”是开服前最需要弄明白的问题,行业共识认为,服务端核心的选择决定了整个服务器的类型,也决定了后续文件结构。
| 服务端核心 | 文件体积 | 适合场景 | 特点 |
|---|---|---|---|
| 原版服务端(Vanilla) | 约50MB | 纯生存、红石研究 | 官方出品,文件最少,但没反作弊,管理功能弱 |
| Spigot | 约40MB | 插件生存服 | 老牌稳定,兼容大量插件,文件结构成熟 |
| Paper | 约50MB | 高版本生电服、小游戏服 | 优化好,默认自带一些反飞行检测,社区活跃 |
| Fabric | 约60MB | 模组服、光影整合包 | 轻量级模组加载器,文件结构简洁 |
| Forge | 约80MB | 大型整合包模组服 | 历史最久的模组加载框架,文件依赖复杂 |
这里引出两个关键点:插件服和模组服的文件构成完全不同,插件服需要plugins文件夹,模组服需要mods文件夹,如果你拿Forge核心去跑Spigot插件,会直接报“UnsupportedClassVersionError”之类的错误,FTP服务器上文件再多也白搭。
目录结构别放错:我的世界服务器文件上传到FTP后怎么放
把文件传到FTP服务器上不是拖进去就完事,目录结构错一个层级,服务端就会找不到依赖文件,业内专家指出,配置文件和文件夹的摆放位置是排查服务器问题的第一道关口。
根目录只放大文件
进入FTP根目录后,正确做法是把服务端核心Jar、eula.txt、server.properties、启动脚本(.sh或.bat)平铺放在最外层,很多人习惯在本地把服务端文件夹整个打包上传,然后在服务器上解压,这没问题,但解压后要确保根目录内容直接暴露出来,嵌套一层文件夹会导致启动脚本路径找不到Jar包。
内层文件夹各司其职
- world/:主世界存档,多世界插件会在根目录生成world_nether和world_the_end
- plugins/:插件Jar文件全部平铺在这里,子文件夹是插件自动生成的配置数据
- mods/:模组Jar文件放这,注意Fabric和Forge的mods目录不通用
- logs/:服务器运行日志,排查崩溃原因主要看这里的最新log文件
- config/:大部分插件和模组的自定义配置文件在这里,由插件首次启动时自动生成
上传格式与权限问题
Jar文件必须用二进制模式上传,大多数FTP客户端默认自动识别,但有些浏览器内置的简易FTP工具会把Jar文件当文本传输,导致文件损坏,推荐使用FileZilla或WinSCP,连接时协议选择SFTP或FTP over SSL更安全。
配置文件的换行符也要注意,在Windows本地编辑过的server.properties,直接传到Linux服务器上可能出现“\r”字符,虽然大多数时候不影响运行,但某些配置项会解析异常,稳妥的做法是用启动脚本里加一行sed -i 's/\r$//' server.properties,或者在Linux上用nano编辑配置文件。
我的世界服务器文件上传FTP后打不开:三类常见故障自查

上传文件之后启动不了,是搜索“我的世界服务器文件上传FTP后打不开”这个问题的主要动因,排查顺序应该从文件完整性开始,不要一上来就怀疑端口问题。
缺eula.txt或未同意协议
首次启动服务端Jar,如果根目录没有eula.txt,服务端会自动生成一个但内容为eula=false,然后退出,这时候用FTP把eula.txt下载下来,把false改成true再传回去,这个文件本质上就是一份协议确认,改完重开服务端就能继续。
版本不匹配导致核心文件静默失效
用Java 17去跑旧版的1.12.2服务端Jar,或者用Java 8去跑1.19以上的新版本,启动日志会提示UnsupportedClassVersionError,还有一类问题是服务端Jar从网上下载后文件本身不完整,可以通过比对SHA-1校验值确认,官方服务端和Paper在各自官网都提供校验值,下载后建议去核对一下。
端口被占用或防火墙拦截
FTP服务器上文件全部就位后,启动日志显示BindException: Address already in use,说明默认25565端口被其他进程占用了,改动server.properties里的server-port为其他端口就行,客户端连接时需要做端口转发,云服务器控制台的安全组规则里也要放行这个端口。
配置文件里最要紧的几个参数:改错了文件等于白传
FTP服务器上的配置文件在传完之后基本不会频繁修改,但有几个参数必须确认,因为它们直接影响服务器能否被正常访问。
server.properties的必检项
online-mode=true:正版验证,如果做离线插件服记得改成false,否则客户端进不去server-port=25565:默认端口,和上面的安全组规则对应motd:服务器列表显示的信息,支持颜色代码,改完保存重启才生效view-distance:视距设置,8以上对FTP服务器那点硬件压力不小,小服建议调低
启动脚本的路径问题
Windows上传的start.bat在Linux上不能直接执行,要在FTP工具里把批处理文件替换成Linux Shell脚本,一个常见的启动脚本命令是:
java -Xms1024M -Xmx2048M -jar paper-1.20.4-496.jar nogui
注意其中Jar文件名要和根目录里实际文件名称完全一致,大小写都不能错,写错文件名,服务端会提示找不到主类直接退出。
文件权限要可执行
Linux下如果根目录的.sh脚本没有执行权限,运行时会提示Permission denied,在FTP工具里右键文件属性,把权限改成755(即用户可读写执行,组和其他用户可读执行),这个操作在FileZilla里对应“文件权限”菜单,填755后确定即可。

我的世界FTP服务器Q&A:文件问题与操作误区
问:我的世界FTP服务器需要什么文件才算完整,能跑起来的最少配置是什么?
最少需要一个服务端Jar文件、一个eula.txt(内容为eula=true)、一个server.properties,以及一个能执行的启动脚本,world文件夹和plugins文件夹在首次启动后会自动生成,如果你传上去的是从别处下载的整合服务端,先看看根目录有没有这几个文件,缺哪个补哪个。
问:插件文件传到FTP服务器后不加载,是什么原因?
插件必须放在根目录下的plugins文件夹里,且Jar文件不能嵌套在子文件夹中,首次启动服务端后,即使没有插件也会自动创建plugins目录,如果文件夹里已经有插件但服务端没加载,查看logs目录下最新日志里是否有“Error loading plugin”提示,通常是插件版本与服务端核心不兼容,Fabric服务端不能加载Spigot插件,这是一个非常基础的规则。
问:我的世界云服务器FTP和面板服有什么区别,文件管理方式不同吗?
面板服通常只开放一个文件管理器网页,支持有限的上传和在线编辑功能,文件存放位置由面板后台固定,无法直接用FTP工具连接,独立云服务器则可以通过FTP客户端直接访问整个文件系统,目录位置完全自己掌控,区别在于,面板服的配置改动受限于主机商提供的选项,而FTP服务器上的文件可以随意调整,但同时也意味着你需要自己承担更多配置责任,如果没在本地备份过服务端文件,直接在FTP上乱改配置导致崩溃,恢复成本会比面板服高不少。
问:FTP上传服务端文件时中断了怎么办?
文件不完整是启动报错的主要原因之一,上传中断后不要继续覆盖,删除不完整的文件重新传,核对文件大小与源文件是否一致,Jar包体积偏差超过几KB基本就能判断为传输损坏,稳定性和速度不可兼得,文件较大时分成多个批次上传,每批次完成后再开始下一轮。
整套文件结构梳理清楚,再配合FTP客户端把目录摆正,独立服务器开服并没有太多玄学,把自己的本地服务端整个目录搬到云端,路径不变、配置不变,启动脚本适配好操作系统,剩下的事情就是日常日志维护和定期备份。

