我的世界服务器搭建教程

工具和服务器的准备工作

推荐舒服配置(6 人稳定生存)

  • CPU:4 核,单核主频≥3.8GHz
  • 整机内存:8GB
    • JVM 分配:-Xms6G -Xmx6G(留给系统 + MCSM 面板 2G 余量)
  • 硬盘:NVMe SSD,40G
  • 上行带宽:≥10Mbps

可以装:EssentialsX、CoreProtect、领地插件这类轻插件,6 人同时探索也稳

云服务器安全组要放行的端口

23333 | TCP | MCSManager Web 面板

24444 | TCP | MCSManager Daemon 守护进程

25565 | TCP | MC

如果你服务器有装宝塔面板记得也放行这些端口

安装xshell

xshell官网:https://www.xshell.com/zh/free-for-home-school/

连接服务器

点击菜单栏文件 — 新建

图片[1]-我的世界服务器搭建教程-铭心博客

点击用户身份验证

图片[2]-我的世界服务器搭建教程-铭心博客

换源

 sudo -i
 bash <(curl -sSL https://linuxmirrors.cn/main.sh)
图片[3]-我的世界服务器搭建教程-铭心博客

选择清华大学

安装JAVA

面板安装也可以,我这里就使用命令安装了,看你的服务端版本进行安装

MC 版本区间最低 Java推荐 Java备注
1.8.x ~ 1.11.xJava 8Java 8老插件很多依赖 Java8
1.20.5 ~ 1.21.11Java 21Java 21强制 Java21
最新版(26.1 及以后,新版命名体系)Java 25Java 25Mojang 改了版本号,不再是 1.xx 格式,26.1 + 必须 Java25PaperMC
 java -version
图片[4]-我的世界服务器搭建教程-铭心博客
apt install openjdk-21-jre-headless -y
图片[5]-我的世界服务器搭建教程-铭心博客

安装MCSManager面板

脚本安装

#面板更新也是这条命令
sudo su -c "wget -qO- https://script.mcsmanager.com/setup_cn.sh | bash"
图片[6]-我的世界服务器搭建教程-铭心博客
图片[7]-我的世界服务器搭建教程-铭心博客

docker安装

# docker-compose.yml
services:
  web:
    image: githubyumao/mcsmanager-web:latest
    ports:
      - "23333:23333"
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - <CHANGE_ME_TO_INSTALL_PATH>/web/data:/opt/mcsmanager/web/data
      - <CHANGE_ME_TO_INSTALL_PATH>/web/logs:/opt/mcsmanager/web/logs

  daemon:
    image: githubyumao/mcsmanager-daemon:latest
    restart: unless-stopped
    ports:
      - "24444:24444"
    environment:
      - MCSM_DOCKER_WORKSPACE_PATH=<CHANGE_ME_TO_INSTALL_PATH>/daemon/data/InstanceData
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - <CHANGE_ME_TO_INSTALL_PATH>/daemon/data:/opt/mcsmanager/daemon/data
      - <CHANGE_ME_TO_INSTALL_PATH>/daemon/logs:/opt/mcsmanager/daemon/logs
      - /var/run/docker.sock:/var/run/docker.sock

更改为公网访问

vim /opt/mcsmanager/web/data/SystemConfig/config.json
{
  "httpPort": 23333,
  "httpIp": null, # 改这里
  "prefix": "",
  "crossDomain": true,
  "gzip": false,
  "loginCheckIp": false,
  "loginInfo": "",
  "canFileManager": true,
  "language": "zh_cn",
  "quickInstallAddr": "https://mcsmanager.oss-cn-guangzhou.aliyuncs.com/quick_install.json",
  "redisUrl": "",
  "dataPort": 23334,
  "forwardType": 1,
  "zipType": 1,
  "maxCompress": 1,
  "maxDownload": 10
}
systemctl restart mcsm-web mcsm-daemon
图片[8]-我的世界服务器搭建教程-铭心博客
图片[9]-我的世界服务器搭建教程-铭心博客

然后打开浏览器访问IP:23333创建或者导入

图片[10]-我的世界服务器搭建教程-铭心博客
图片[11]-我的世界服务器搭建教程-铭心博客
图片[12]-我的世界服务器搭建教程-铭心博客

点击新建应用

图片[13]-我的世界服务器搭建教程-铭心博客
图片[14]-我的世界服务器搭建教程-铭心博客

有整合包就选导入整合包/压缩包/开服包 没有就选使用预设模板快速安装应用

图片[15]-我的世界服务器搭建教程-铭心博客

选一个版本安装

图片[16]-我的世界服务器搭建教程-铭心博客

启动服务器

自定义启动参数(一般默认就好)

点击应用实例设置填入下面的参数后点击保存

图片[17]-我的世界服务器搭建教程-铭心博客

服务器启动参数

java -Xms600M -Xmx1100M -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dfile.encoding=UTF-8 -Dcom.mojang.eula.agree=true -jar paper-1.21.11-132.jar --nogui
#上面这是2h2g配置服务器的启动参数,也是就我做教程这台服务器使用的参数

#下面的是4H8G配置服务器的启动参数
java -Xms3072M -Xmx3072M -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -XX:+PerfDisableSharedMem -Dfile.encoding=UTF-8 -Dcom.mojang.eula.agree=true -jar purpur-26.1.2-2585.jar nogui

然后点击开启

图片[18]-我的世界服务器搭建教程-铭心博客

如果服务器启动失败

进入该实例 → 文件管理

找到实例根目录下的 eula.txt,双击打开

修改这一行:

eula=false
# 改为
eula=true

关闭正版验证

编辑 server.properties 文件

进入该实例 → 文件管理,找到根目录 server.properties

打开文件,找到这2行:

online-mode=true
enforce-secure-profiles=true

全部改为false

进入游戏

点击多人游戏-添加服务器

图片[19]-我的世界服务器搭建教程-铭心博客

点加入游戏

图片[20]-我的世界服务器搭建教程-铭心博客

你喜欢原版游戏的话现在就可以直接玩了,如果你想装其他插件继续看下面插件安装内容

设置游戏管理员

#设置管理员
op 游戏ID

面板控制台执行

图片[21]-我的世界服务器搭建教程-铭心博客

取消管理员

deop 游戏ID

开启创造模式

客户端输入即可

单个玩家开启

/gamemode creative 游戏ID

给全体玩家创造:

/gamemode creative @a

取消所有玩家创造

/gamemode survival @a

永久全局默认创造(新玩家 / 重生全部默认创造)

MCSM 文件管理打开 server.properties修改,从面板点击修改,修改完成重启服务端即可

图片[22]-我的世界服务器搭建教程-铭心博客
# 原默认一般是survival
gamemode=creative

server.properties必改默认配置

allow-flight=true
view-distance=6
simulation-distance=6

关闭刷怪和动物

客户端输入即可

一键和平模式(只消失怪物,保留牛羊动物,推荐建造服)

/difficulty peaceful

防止破坏

/gamerule minecraft:mob_griefing false

彻底禁止所有生物自然刷新(怪物 + 动物都不刷)

/gamerule minecraft:spawn_mobs false

强制关闭自然生成

/minecraft:gamerule doMobSpawning false

清除所有村民

/minecraft:kill @e[type=villager]

清除常见动物

/minecraft:kill @e[type=cow]
/minecraft:kill @e[type=sheep]
/minecraft:kill @e[type=pig]
/minecraft:kill @e[type=chicken]

服务器永久全局关闭(重启不失效,修改配置文件)

# 1. 强制和平难度,怪物永不生成
difficulty=0
# 2. 禁止敌对怪物自然刷新
spawn-monsters=false
# 3. 关闭怪物破坏方块
mob-griefing=false
# 可选:连动物也不刷
# spawn-animals=false

插件安装

可以直接在面板进行搜索安装也可以手动安装

图片[23]-我的世界服务器搭建教程-铭心博客

下面是我推荐的一些插件

安装LuckPerms(权限管理插件,分配指令权限)

https://luckperms.net/download #Bukkit

https://github.com/LuckPerms/LuckPerms

我就以这个插件手动安装为例后面的都是这个安装方式,我都标注了下载那个版本,打开网址选择下载第一个Bukkit版本

图片[24]-我的世界服务器搭建教程-铭心博客

先停止服务端

图片[25]-我的世界服务器搭建教程-铭心博客

下载完以后点击面板的文件管理

图片[26]-我的世界服务器搭建教程-铭心博客

单机进入plugins文件夹把刚才下载的文件上传到这里

图片[27]-我的世界服务器搭建教程-铭心博客
图片[28]-我的世界服务器搭建教程-铭心博客

然后在点击开启服务器即可

安装 SkinsRestorer 皮肤识别插件

https://github.com/SkinsRestorer/SkinsRestorer/releases

安装 AuthMeReloaded 正版盗版区分插件

https://github.com/AuthMe/AuthMeReloaded/releases #Paper

下载 AuthMeReloaded 放入 plugins 文件夹,重启服务端生成配置

打开 plugins/AuthMe/config.yml 修改核心参数:

requireForRegistration: true
enablePremium: true

依赖 PacketEvents 做正版加密校验

https://github.com/retrooper/packetevents/releases/

安装EssentialsX(提供 /tpa/back /fly 等指令)

https://modrinth.com/plugin/essentialsx #Bukkit

https://github.com/EssentialsX/Essentials/releases

打开plugins/Essentials/config.yml更改内容为:

max-fly-speed: 0.3

安装点击接受组件clickaccept

https://modrinth.com/plugin/clickaccept ##Bukkit

安装FAWE建筑插件

https://ci.athion.net/job/FastAsyncWorldEdit/

安装SeasonCore四季动态环境插件

https://hangar.papermc.io/Kinkin/Season_Core

https://ci.dmulloy2.net/job/ProtocolLib/lastSuccessfulBuild/ #ProtocolLib.jar

服务器配置重载命令

/authme reload

权限

客户端输入即可

/lp user imop permission set luckperms.* true
#打开权限文档
/luckperms editor

所有新玩家默认归属 default 组,一次性执行下面全部指令,直接解锁 back/tpa/fly:

#默认组权限
/lp group default permission set essentials.giveall true
/lp group default permission set minecraft.command.give true
/lp group default permission set essentials.gamemode.creative true
# 1. /back 返回死亡/传送前位置(两条必须一起开)
/lp group default permission set essentials.back true
/lp group default permission set essentials.back.ondeath true

# 2. 传送相关 /tpa /tpaccept /tpdeny
/lp group default permission set essentials.tpa true
/lp group default permission set essentials.tpaccept true
/lp group default permission set essentials.tpdeny true
/lp group default permission set clickaccept.sender true
/lp group default permission set clickaccept.receiver true
#单独给某个玩家
/lp user 玩家ID permission set clickaccept.sender true
/lp user 玩家ID permission set clickaccept.receiver true

# 3. /fly 飞行权限
/lp group default permission set essentials.fly true
# 登录自动保存飞行状态,避免上线摔死
/lp group default permission set essentials.fly.safelogin true
# 设置家 /sethome /home /delhome
/lp group default permission set essentials.sethome true
/lp group default permission set essentials.home true
/lp group default permission set essentials.delhome true
# 回城 /spawn
/lp group default permission set essentials.spawn true
# 私聊 /msg
/lp group default permission set essentials.msg true
#跳过移动检测
/lp group default permission set purpur.bypass.movement-checks true

立即加载权限,不用重启服务器:

/lp reloadconfig

正版账号绑定

/authme premium 玩家ID

其他指令

客户端输入即可

生成平地

//cyl air 100 256
//cyl stone 100 4
//cyl dirt 100 1
#撤销
//undo

永久全平地(开局就是平地)

打开根目录 server.properties,修改这几项:

# 世界类型强制超平坦
level-type=flat
# 自定义平地地层(Y0-Y59石头地基,Y60-Y63泥土垫层,Y64泥土表层,平原生物群系,关闭随机地形装饰)
generator-settings={"layers":[{"block":"minecraft:stone","height":59},{"block":"minecraft:dirt","height":4},{"block":"minecraft:dirt","height":1}],"biome":"minecraft:plains","structures":{"decorations":false}}
# 全局默认创造模式(可改成survival)
gamemode=creative
# 强制和平难度,永久不刷僵尸/蜘蛛等怪物
difficulty=0
# 视距优化4H8G ECS
view-distance=10
simulation-distance=8

离线账号皮肤切换

在第一个网站选好皮肤下载然后打开第二个网站上传后复制命令进游戏执行即可
https://namemc.com/minecraft-skins

https://skinsrestorer.net/upload

客户端整合包

我分享一个26.1.2的PCL整合包

整合的mod和资源包:

  • java -jar
  • fabric
  • MaLiLib
  • Indium
  • Fabric API
  • mod
  • 性能优化
  • Sodium
  • Immediately
  • Fast FerriteCore
  • 光影Iris Shaders
  • 超远视距Distant Horizons
  • 看不见的生物不渲染Entity Culling
  • 优化游戏逻辑Lithium
  • 树叶缓缓飘落Falling Leaves
  • 增加声音细节AmbientSounds
  • 脚步声更加真实Presence Footsteps
  • 增加环境细节Effective
  • 天空美化Enhanced Celestials
  • 泡泡更加真实Make Bubbles Pop
  • 增加花草细节Visuality
  • 光影包 Complementary Reimagined
  • 资源包
  • 草方块连接更加自然Better Grass
图片[29]-我的世界服务器搭建教程-铭心博客
图片[30]-我的世界服务器搭建教程-铭心博客
图片[31]-我的世界服务器搭建教程-铭心博客

下载地址:

相关阅读

© 版权声明
THE END
喜欢就支持一下吧!
点赞419 分享