搭建Minecraft Java服务器

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

本教程适用于Linux和Windows。

服务端安装模组的教程正在做

文件准备

为了搭建Minecraft Java服务器,我们首先需要准备以下文件。

1、服务端文件(这里使用了官方服务端)   从官网下载  本地下载(通常更快)

2、Java(只有Windows系统需要下载这个文件)   从官网下载  本地下载(64位)

第一步:安装Java

对于Windows系统,双击之前下载的Java安装包即可开始安装。   对于Linux系统,请使用下面的命令完成安装: Ubuntu/Debian: apt install openjdk-14-jre -y

CentOS: yum install -y java-1.8.0-openjdk

第二步:准备

对于Windows和Linux系统,将服务器文件(server.jar)复制到用于开服的目录,在用于开服的目录打开终端,输入下面的指令: java -Xmx1024M -Xms1024M -jar server.jar nogui 应该会返回下面的提示:

[main/ERROR]: Failed to load properties from file: server.properties [main/WARN]: Failed to load eula.txt [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.

接下来打开开服目录里的eula.txt,将其中的eula=false改为eula=true

然后编辑server.properties文件

#Minecraft server properties #Mon Feb 08 14:59:45 CST 2021 spawn-protection=16 //出生点保护设置,无需修改 max-tick-time=60000 query.port=25565 //使用GameSpy4协议的服务器监听器的端口,无需要不用修改 generator-settings= //自定义世界类型(可选) sync-chunk-writes=true force-gamemode=false //强制设置游戏模式(不允许玩家通过指令修改) allow-nether=true //允许玩家进入下界(地狱)(true为是,false为否) enforce-whitelist=false gamemode=survival //默认游戏模式 survival 生存模式 creative 创造模式 adventure 冒险模式 spectator 旁观模式 broadcast-console-to-ops=true enable-query=false //启用GameSpy4协议的服务器监听器(true为是,false为否) player-idle-timeout=0 //玩家挂机踢出服务器的时间(单位:分钟,0即为不踢出挂机玩家) text-filtering-config= difficulty=easy //设置游戏难度 peaceful 和平 easy 简单 normal 普通 hard 困难 broadcast-rcon-to-ops=true spawn-monsters=true //生成怪物(true为是,false为否) op-permission-level=4 //设定OP的权限 1 无视重生点保护 2 使用单人游戏作弊命令 3 使用绝大部分命令 4 使用所有命令 pvp=true //允许玩家相互攻击 entity-broadcast-range-percentage=100 snooper-enabled=true level-type=default enable-status=true hardcore=false enable-command-block=false //启用命令方块(如果你的服务器中使用了命令方块那么该选项必须为true,否则会导致命令方块不可用 network-compression-threshold=256 max-players=20 //最大玩家数量 max-world-size=29999984 //最大世界大小限制 resource-pack-sha1= function-permission-level=2 rcon.port=25575 server-port=25565 //服务器端口 server-ip= //服务器IP(通常不需要填写) spawn-npcs=true //生成村民(true为是,false为否) allow-flight=false //在非创造/观察者模式下允许飞行(true为是,false为否) level-name=world //地图文件夹名称 view-distance=10 //客户端最大可视距离(客户端可视距离设置的过高会导致服务器卡顿) resource-pack= //自定义资源包(可选,填写资源包的URL,默认为不启用自定义资源包) spawn-animals=true //生成动物(true为是,false为否) white-list=false rcon.password= generate-structures=true //在生成世界时生成结构(如村庄) online-mode=true //正版验证(如果没有使用正版客户端那么此项必须为false) max-build-height=256 //最大可建造高度 level-seed= //地图种子(可选,默认随机) prevent-proxy-connections=false use-native-transport=true enable-jmx-monitoring=false motd=A Minecraft Server //服务器描述 rate-limit=0 enable-rcon=false

启动服务器

在Windows下可以直接在cmd/PowerShell中使用指令,不关闭窗口服务端就会一直在后台运行,在Linux下可以使用Screen来实现后台运行服务端 不会用?

使用下面的命令启动服务端: java -Xmx1024M -Xms1024M -jar minecraft_server.1.16.5.jar nogui

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。