我的世界java服务器搭建

 

许多满怀热情的MC玩家在尝试搭建自己的服务器时,常常被网上零零碎碎、不成体系的教程搞得晕头转向。从眼花缭乱的“核心”选择,到晦涩难懂的命令行,每一步都可能成为劝退的门槛。本文旨在以一个连贯、简明且贴近新手的视角,一步步带你走通从“选择核心”到“启动服务器”,再到“基础问题排查”的全过程,让你轻松拥有属于自己和朋友们的小世界。

(本文受限于笔者认识,力求准确易懂,但技术日新月异,若存在疏漏或错误,还望各位前辈与同好不吝指教。)

服务器核心

我的世界服务器的核心选择是决定了服务器版本,模组,插件和各类特性的关键。

  • 【原版 (Vanilla)】

    • 简介:由 Mojang Studios(现属 Microsoft)官方开发和发布的未经任何修改的服务器软件。它提供了最纯粹、最原始的 Minecraft 多人游戏体验,和你单人游戏的感觉完全一致。

    • 适合人群:追求纯净生存体验、与朋友进行简单联机、不希望有任何额外功能的玩家。

  • 【插件端 (Plugin Core)】

    • 简介:这类核心基于原版代码进行了修改和优化,最关键的是它们实现了一套API(应用程序接口,如经典的 Bukkit API 及其衍生 Spigot、Paper),允许服主安装“插件 (Plugins)”来扩展服务器功能。例如,领地插件、经济插件、小游戏插件等。

    • 关键优势:玩家无需在自己的电脑上安装任何额外东西,使用原版客户端即可进入服务器,享受插件带来的丰富功能。

    • 主流代表:Spigot、PaperMC、Purpur (性能和功能逐级增强,推荐新手从 PaperMC 开始)。

  • 【模组端 (Modded Core)】

    • 简介:这类核心专为加载“模组 (Mods)”而设计。模组能从根本上改变或增加游戏内容,比如全新的方块、物品、生物、维度,甚至是复杂的科技与魔法系统。

    • 关键要求服务器和所有玩家的客户端都必须安装完全相同的核心 (Forge/Fabric) 和模组,否则无法连接。

    • 主流代表:Forge、Fabric。

  • 【混合端 (Hybrid Core)】

    • 简介:顾名思义,这类核心试图将插件和模组的世界结合起来,让你可以在一个装了模组的服务器上,同时使用插件来管理服务器。

    • 关键优势:提供了极大的扩展性,但稳定性和兼容性可能不如纯粹的插件端或模组端,有时会出现意想不到的冲突。

    • 主流代表:Mohist、Arclight。

核心类型 目标 玩家客户端要求 举例场景
原版 纯粹、原汁原味的多人联机 原版客户端 和三五好友一起玩原版生存。
插件端 高性能、增加趣味玩法,不改动游戏 原版客户端 开一个有领地、商店、传送功能的小型生存服。
模组端 体验全新的游戏内容和机制 需安装同样模组 和朋友一起挑战“工业时代2”或探索“暮色森林”。
混合端 在模组服中也想用插件管理服务器 需安装同样模组 在一个大型科技模组服里,使用领地插件保护财产。

 

如何快速开启我的世界服务器?

1、首先有下面的类似的服务器整合端和对应版本的JAVA文件

 

 

 

2、检查文本.bat里面是否涉及到内存信息(推荐改为最大和最小减2),确认无误可直接开启

 

 

 

image.png

例如:16G内存的话

java -Xms14G -Xmx14G -jar server.jar nogui

3、开启服务器后,检查端口

 

那最简单方法是直接用已有的服务端或者整合包服务器服务端,其中不同之处在于插件和模组。

如下所示,图片中是一个模组的服务端

打开mod文件夹就可以看到服务端使用的模组

image.png

而插件端是完全通过原版客服端就可以进入的服务器,如图所示。

image.png


开启一个服务器需要三步

在已经有一个服务端的基础环境下,通过三步即可开服

1,安装java
2,关闭防火墙,更改配置文件
3,启动服务器,通过端口链接。

java安装

java是前置程序,不同版本的我的世界需要符合相当应的java版本,建议如下

1.0 - 1.11.2:最低 Java 6,推荐 Java 8。  
1.12 - 1.16.4:最低 Java 8,推荐 Java 11。  
1.16.5:最低 Java 8,推荐 Java 16。  
1.17 - 1.17.1:最低 Java 16,推荐 Java 17。  
1.18 - 1.20.4:最低 Java 17,推荐 Java 21。  
1.20.5 - 1.21:最低 Java 21,推荐 Java 21。

本文推荐Zulu java,zulu是一款高性能,要有较高稳定性的由Azul Systems开发方案。
zulu下载链接:Java 8, 11, 17, 21, 23 Download for Linux, Windows and macOS

打开官网在,下翻选择所需版本

image.png

选择对应平台下载并且安装即可

image.png

网络及基础配置说明

什么是防火墙,为什么要关闭?

防火墙通常作用于阻断外部攻击,控制进出;但一定程度也会限制访问链接,NAT服务器通常作用于内部而剑客云游戏云服务器在内部处理禁止攻击格则,所以直接屏蔽即可。

windows如何关闭防火墙?

微软+S,弹出搜索框,输入“高级

image.png

打开后依次进行关闭,在点击确定即可完成

image.png

Linux如何关闭防火墙?

  • sudo ufw disable 适用于基于Ubuntu或Debian的系统。 此命令用于临时禁用UFW(Uncomplicated Firewall)防火墙。执行该命令后,所有由UFW管理的防火墙规则将立即停止生效,直至重新启用UFW为止。
  • 对于使用 firewalld 的系统(如 CentOS, Fedora),可以使用以下命令来关闭防火墙: sudo systemctl stop firewalld 暂时停止防火墙(不保存设置)。 sudo systemctl disable firewalld 禁用防火墙(防止开机自动启动)。
  • 请注意,禁用防火墙会使你的系统失去网络层面的安全保护,建议仅在安全的网络环境中进行,并且了解这样做的风险。

什么是配置文件?

配置文件是包含服务器各种设置参数的文本文件。它们告诉服务器核心如何运行,例如设置服务器名称、游戏模式、难度、最大玩家数、世界种子、端口号、是否开启正版验证以及插件内的许多参数编辑等。

server.properties 

下面是一些关键的配置信息

配置项 作用 建议修改
server-port 服务器监听的端口号。 保持默认的 25565 即可,除非该端口被占用。
motd 服务器在多人游戏列表里显示的欢迎语。 修改成你喜欢的名字,如 motd=My Awesome Server!。可以使用颜色代码 \u00A7
online-mode 是否开启正版验证。true为开启(仅正版可进),false为关闭。 如果你和朋友都是正版,保持true。如果有非正版玩家,需改为 false注意:关闭正版验证会带来安全风险,请务必安装登录插件(如AuthMe)!
gamemode 玩家进入游戏的默认模式。 survival (生存), creative (创造), adventure (冒险), spectator (旁观)。
difficulty 游戏难度。 peaceful (和平), easy (简单), normal (普通), hard (困难)。
max-players 服务器最大玩家数量。 根据你的电脑性能和网络带宽来定,初期可以设为 10
pvp 是否允许玩家之间互相攻击。 true (允许), false (禁止)。