当前位置:首页 > 云服务器 > 正文

Minecraft服务器搭建需要什么配置?新手怎么一步步操作?

搭建Minecraft服务器可以让您与朋友或社区成员共同探索、创造和冒险,无论是生存模式的协作挑战,还是创造模式的建筑分享,都能带来独特的乐趣,本文将详细介绍从准备工作到服务器配置、维护的全流程,帮助您顺利搭建属于自己的Minecraft服务器。

前期准备工作

在开始搭建前,需明确服务器类型、硬件要求及系统环境,确保后续步骤顺利进行。

确定服务器类型与版本

Minecraft分为Java版和基岩版(Bedrock Edition,适用于手机、主机、Windows 10/11版),两者服务器不互通,需根据玩家群体选择版本:

  • Java版:支持模组(Mods)、插件(Plugins),功能扩展性强,适合追求深度定制和PC玩家。
  • 基岩版:跨平台兼容,搭建相对简单,但模组支持较少,适合多平台玩家。

同时需确定服务器版本(如1.20.1、1.19.4等),建议选择最新稳定版以兼容最新功能,但需注意玩家客户端版本需与服务器一致。

硬件与网络要求

服务器的性能直接影响玩家体验,需满足以下基础条件:

| 配置项 | Java版最低要求 | Java版推荐配置 | 基岩版要求 |

|||||

| CPU核心数 | 2核 | 4核及以上 | 2核 |

| 内存(RAM) | 2GB | 48GB | 1GB |

| 存储空间 | 5GB(SSD) | 20GB+(SSD) | 2GB(SSD) |

| 网络带宽 | 10Mbps上传/下载 | 50Mbps+上传/下载 | 5Mbps上传/下载 |

| 系统稳定性 | 7×24小时运行 | 需保障稳定性 | 同左 |

注意事项

  • 优先选择SSD硬盘,减少地图加载时间;
  • 网络需具备公网IP(家庭网络可联系ISP申请,或使用内网穿透工具临时替代);
  • 若玩家数量超过10人,建议提升CPU核心数和内存容量,避免卡顿。

系统环境选择

服务器操作系统建议使用Linux(如Ubuntu 22.04 LTS),因其稳定性高、资源占用少,且Minecraft服务器原生支持,若不熟悉Linux,也可选择Windows Server(需开启“启用或关闭Windows功能”中的“OpenSSH服务器”)。

Java版服务器搭建流程

以Ubuntu 22.04系统为例,详解Java版服务器搭建步骤:

安装Java运行环境

Minecraft服务器依赖Java,需安装对应版本的JDK(Java Development Kit),以1.20.1版本为例,需安装Java 17:

Minecraft服务器搭建需要什么配置?新手怎么一步步操作? 第1张

下载服务器核心文件

从Minecraft官方或第三方平台下载服务器核心(JAR文件),以官方推荐版本paper为例:

mkdir mc_server # 创建服务器目录 cd mc_server wget https://api.papermc.io/v2/projects/paper/versions/1.20.1/builds/162/downloads/paper1.20.1162.jar # 下载对应版本

配置服务器文件

首次运行服务器会生成server.properties和eula.txt文件,需进行关键配置:

  • 运行服务器生成配置

    java Xms2G Xmx4G jar paper1.20.1162.jar nogui # Xms为最小内存,Xmx为最大内存

    执行后输入stop命令关闭服务器,此时目录会生成配置文件。

  • 编辑server.properties

    使用nano server.properties命令修改核心参数,常用配置如下:

    servername=我的Minecraft服务器 # 服务器名称 motd=欢迎来到服务器! # 登录前显示信息 difficulty=normal # 难度(peaceful/easy/normal/hard) gamemode=survival # 默认游戏模式(survival/creative/adventure/spectator) maxplayers=10 # 最大玩家数量 allowflight=false # 是否允许飞行(创造模式默认开启) viewdistance=10 # 视野距离(建议612,过高增加负载)
  • 同意服务条款

    打开eula.txt,将eula=false改为eula=true,表示同意Minecraft最终用户许可协议。

    Minecraft服务器搭建需要什么配置?新手怎么一步步操作? 第2张

启动与管理服务器

  • 启动命令

    java Xms2G Xmx4G jar paper1.20.1162.jar nogui

    若需后台运行,可使用screen工具:

    sudo apt install screen screen S mc_server # 创建会话 java Xms2G Xmx4G jar paper1.20.1162.jar nogui # 在会话中运行 按`Ctrl+A+D`退出会话,使用`screen r mc_server`重新进入。
  • 安装插件扩展功能

    插件可增强服务器体验(如管理工具、经济系统、小游戏等),推荐插件管理器:

    • Paper:高性能核心,支持插件;
    • Spigot:兼容Bukkit插件;
    • Purpur:基于Paper,增加更多功能。

      插件文件需放入plugins目录,重启服务器后自动加载。

基岩版服务器搭建流程

基岩版服务器搭建更简单,此处以Ubuntu系统为例:

安装依赖

基岩版服务器无需Java,需安装libstdc++6:

sudo apt update sudo apt install libstdc++6 y

下载服务器文件

从Minecraft官方或GitHub下载基岩版服务器核心(如bedrockserver):

Minecraft服务器搭建需要什么配置?新手怎么一步步操作? 第3张

wget https://minecraft.azureedge.net/binlinux/bedrockserver1.20.10.21.zip # 示例版本号 unzip bedrockserver1.20.10.21.zip chmod +x bedrockserver # 赋予执行权限

配置服务器

编辑server.properties文件,关键参数与Java版类似,基岩版特有配置包括:

servername=基岩版服务器 gamemode=survival maxplayers=10 viewdistance=8 allowcheats=false enablejointachievement=true

启动服务器

./bedrockserver

若需后台运行,可使用nohup:

nohup ./bedrockserver > output.log 2>&1 &

服务器维护与优化

备份与还原

定期备份可防止数据丢失(如玩家数据、建筑文件),使用tar命令压缩备份:

tar czf backup_$(date +%Y%m%d).tar.gz mc_server/

还原时解压备份文件并重启服务器即可。

性能优化

  • 调整内存分配:根据服务器硬件调整Xms和Xmx参数,避免内存溢出;
  • 使用高性能核心:Java版推荐Paper/Purpur,基岩版可优化启动参数;
  • 限制红石机器:避免复杂红石电路导致服务器卡顿,可通过插件限制红石更新频率;
  • 定期清理垃圾:删除未使用的插件、备份旧日志文件,释放存储空间。

端口转发与内网穿透

端口转发(需公网IP)

登录路由器管理界面(通常为192.168.1.1或192.168.0.1),在“转发规则”中添加:

  • 外部端口:25565(Java版默认)/19132(基岩版默认);
  • 内部端口:与外部端口一致;
  • IP地址:服务器的局域网IP(如192.168.1.100)。

内网穿透(无公网IP)

若无公网IP,可使用内网穿透工具(如Ngrok、Frp):

  • Ngrok:注册账号后,运行ngrok tcp 25565,生成的公网地址即可作为服务器地址;
  • Frp:需搭建frp服务端或使用免费服务,配置客户端后映射端口。

安全设置

  • 设置服务器密码:在server.properties中添加serverpassword=密码,仅允许密码玩家加入;
  • 启用白名单:在whitelist=true后编辑whitelist.json,添加玩家UUID(通过https://mcuuid.net/查询);
  • 禁用命令执行:在server.properties中设置enablecommandblock=false,防止恶意命令破坏服务器;
  • 定期更新核心:关注Minecraft官方更新,及时升级服务器核心以修复漏洞。

相关问答FAQs

问题1:玩家连接服务器时提示“Failed to connect to the server”,如何解决?

解答:该问题通常由网络或配置错误导致,排查步骤如下:

  1. 确认服务器是否正常运行(查看控制台是否有报错);
  2. 检查server.properties中的serverport是否正确(Java版默认25565,基岩版19132);
  3. 验证端口是否开放(使用telnet 公网IP 端口测试,或关闭防火墙/添加端口例外);
  4. 若为内网服务器,确保玩家通过公网IP连接(而非局域网IP);
  5. 尝试重启服务器,清除临时文件。

问题2:如何为服务器安装管理插件(如WorldEdit、EssentialsX)?

解答:以Java版服务器为例,安装步骤如下:

  1. 下载插件文件:从官网或SpigotMC下载插件(如WorldEdit.jar、EssentialsX2.19.8.jar);
  2. 放置插件:将下载的JAR文件放入服务器的plugins目录;
  3. 重启服务器:插件会自动生成配置文件(如WorldEdit/config.yml、EssentialsX/config.yml);
  4. 配置权限:根据插件文档编辑权限文件(如permissions.yml),为玩家分配管理权限(如worldedit.*、essentials.*);
  5. 测试功能:进入游戏输入插件指令(如//wand、/help),确认插件生效,基岩版服务器需使用Behavior Pack和Texture Pack实现类似功能,配置相对复杂。

0