我的世界java服务器搭建

本文会以一个简单视角,循序渐进即使是小白也完全可以理解内容。

首先,大多网络环境都以C/S架构来运行,一个服务器承载他的数据运行、管理和内部交互。而客服端对数据获取,交互和处理。

服务器核心

在我的世界里面核心是服务器里面重要的组件,核心的各类特性就标识了运行模式、性能、可用组件。

在JAVA服务器中,核心通常为三类

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

三步开服

1、确保环境含有JAVA

JAVA是我的世界电脑版本的前置运行库,电脑上和服务器上都需要所以到。
这里推荐zulu 下载链接:[[https://www.azul.com/downloads/]]

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。

2、确保网络通信

三步开服适合于有服务端情况下如何快速开服(已完成服务器建设)

网络开放

我们在上网时交互的网页、游戏,视频都是由服务器开放的公网网络所运行的,同理任何在互联网网络都需要对网络开放才可提供服务。

下面是剑客云端口映射说明
通过网络端口映射获得端口(对等端口修改配置文件为一样,不对等将已经有的端口直接端口映射)

配置文件说明

在一个服务器文件夹中(简称服务端)如图所示,有个叫 server.properties文件

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 (禁止)。

通过文件编辑器打开(可以是记事本,但在一些其他配置文件不推荐)
通过右击属性,选择记事本,即可进行编辑

防火墙关闭

在服务器上微软+S(快捷键搜索,也可以是微软)搜高级

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

3、编辑启动参数,并开启服务器

编辑启动参数

启动参数决定了内存设置、JAVA版本、优化设置等等参数,设置良好的启动参数可以较好程度发挥性能,例如
java -Xms6G -Xmx6G -jar leaf-1.21.4-514.jar nogui

其中Xms是定义了内存使用最小值,Xmx定义了内存最大值
在服务端通常在一个bat的启动脚本中修改,例如

启动服务器

修改完成后,点击bat的文件夹即可开服

基础排错

手动指定java

如果没有java环境,或者找不到java环境,可以手动指定java目录
打开启动命令行,如下图所示

找到安装后的java以及路径(通常在C:\Program Files)

指定到java.exe中(通常在bin中)

保存后即可开启