从 0 开始学开服 —— 搭设 Minecraft 服务器教程 01 前言及原版服

Hey!你有想过自己搭建属于你自己的服务器吗?你说不会?不如来看看这系列教程。

  本文共 4177字,阅读时间或较长!

本文同时于 本站、MCBBS 发布

| 零、前言

这系列的教程会尽量以简单的语言,深入讲解搭建 Minecraft 服务器在 Windows 上的过程于配置。我们将以 原版服、Spigot服、Bungee Cord 服 的顺序讲解。

01.前期准备需要什么?

首先,你需要一台服务器。如果只是用于基友联机,家用电脑即可。但如果用于开设公开服务器,则建议租用专业服务器,例如 阿里云 腾讯云 等服务商提供的服务器。准备好了?让我们开始吧!


| 壹、搭建原版服

00.需要的软件准备

0-1.Java

首先,你需要安装 Java 8. 下载请前往 Java 官网: https://www.java.com

0-2.服务端文件

服务端是服务器的核心,服务器就运行于服务端中。

下面有2种获取服务端的方法。

a.通过官启直接下载。

首先,你需要打开官方启动器 Minecraft Launcher ,点击“配置”

之后,点击“新配置,进入下方页面,选择要下载的版本,然后点击”服务器“

之后就会打开官网直接下载了。

b.你也可以在官网下载 https://www.minecraft.net/zh-hans/download/server 但改页面只提供最新正式版服务端。

01.正式搭建服务器

1-1.双击服务端生成 eula.txt

双击 server.jar 文件,我们会发现服务器并没有启动,但生成了三个文件。现阶段,只有 eula.txt 是有用的,双击打开它:

可以看到,在第一行的括号中有一个链接,它所指向的是 MINECRAFT 最终用户许可协议 即 EULA 协议 。如果你同意该协议,你才可以开服务器。对于公开服务器,十分建议腐竹通读全文了解内容并背诵

阅读完后,回到文件中,将最后一行的

eula=false

改为

eula=true

保存并关闭。

1-2.生成最初文件

双击服务端,稍等片刻我们服务器就会启动

当类似这样的语句:

[21:43:36] [Server thread/INFO]: Done (62.515s)! For help, type "help"

出现后,我们要做的,是在右下角命令栏中输入

stop

结束服务器进程,以继续服务器的基础配置。

这时候我们会发现,在服务器目录下出现了很多新的文件。以下是这些文件的对照表:

logs  //服务器日志
worlds  //服务器存档
banned-ips.json  //被 ban 掉的 IP
banned-player.json  //被 ban 掉的玩家
eula.txt  //EULA 协议同意文件
ops.json  //管理员列表
server.jar  //服务端本体
server.properties  //服务器设置
usercache.json  //玩家数据
whitelist.json  //白名单

其中大多数 .json 文件不建议直接修改,而是通过控制台用指令修改。因此在这里,我们不会谈论这几个文件。其他文件详见本文下方 02 部分。

1-3.基础配置

首先看到 server.properties

#Minecraft server properties
#Mon May 03 21:42:09 CST 2021
spawn-protection=16  //出生点保护范围
max-tick-time=60000  //每 Tick 最长时间(毫秒)
query.port=25565  //监听的服务器端口(建议25565)
generator-settings=  //自定义世界生成,具体填入项未知
sync-chunk-writes=true  //区块文件同步写入
force-gamemode=false  //重进游戏时保持默认模式
allow-nether=true  //允许下界
enforce-whitelist=false  //使用白名单
gamemode=survival  //默认游戏模式(1.13以下版本为0/1/2/3,1.13及以上版本为creative/survival/adventure)
broadcast-console-to-ops=true  //未知
enable-query=false  //未知
player-idle-timeout=0  //玩家挂机多久会踢,0为无限制
text-filtering-config=  //未知
difficulty=easy  //世界难度(1.13以下版本为0/1/2/3,1.13及以上版本为peaceful/easy/normal/hard)
spawn-monsters=true  //生成怪物
broadcast-rcon-to-ops=true  //未知
op-permission-level=4  //OP权限等级,1 绕过重生点保护,2 可以使用单人游戏作弊指令,3 大多数服务端独有指令,4 全部指令
pvp=true  //允许PVP
entity-broadcast-range-percentage=100  //实体渲染范围百分比
snooper-enabled=true  //是否允许服务端定期发送统计数据给 Mojang Studios
level-type=default  //世界生成类型
hardcore=false  //极限模式
enable-status=true  //启用状态效果
enable-command-block=false  //启用命令方块
max-players=20  //最大玩家数
network-compression-threshold=256  //未知
resource-pack-sha1=  //资源包SHA-1值
max-world-size=29999984  //世界边界大小
function-permission-level=2  //函数权限等级
rcon.port=25575  //RCON远程端口
server-port=25565  //服务器端口
server-ip=  //服务器IP(可不填)
spawn-npcs=true  //生成村民
allow-flight=false  //允许飞行
level-name=world  //存档名称
view-distance=10  //最大渲染距离(区块)
resource-pack=  //资源包文件地址
spawn-animals=true  //生成动物
white-list=false  //白名单
rcon.password=  //RCON访问密码
generate-structures=true  //生成建筑
max-build-height=256  //最大建筑高度
online-mode=true  //在线模式,为true时仅允许正版玩家进入,为false时任何玩家允许进入,但不显示皮肤
level-seed=  //世界种子(仅无世界文件时有效,修改后需要删除旧世界文件,留空为随机)
use-native-transport=true  //未知
prevent-proxy-connections=false  //允许玩家使用加速器/VPN
enable-jmx-monitoring=false  //启用JMX监视
enable-rcon=false  //启用RCON远程访问
rate-limit=0  //速度限制
motd=A Minecraft Server  //服务端MOTD(即在客户端服务器列表显示的内容,支持颜色代码)

根据需求编辑以上 = 后面的内容,然后保存。

1-4.正式启动服务器

双击 Sevrer.jar 文件,直到服务器操作面板出现,服务器正式启动完成。

恭喜你,成功地搭建了一个基础的 Minecraft 服务器!

02.服务器基础运行维护

1-1.使用操作面板

操作面板是官方服务端特有的内容,它长这样:

Stats:服务器的资源情况, Menory use 指 内存占用;Avg tick 指当前平均每 Tick 的时间(毫秒)

Players:当前在线的玩家

Log and chat :服务器日志与玩家聊天日志,下方输入框用于输入命令,管理命令详见 1-2.

1-2.基础命令
/deop  <玩家>  //撤销玩家的管理员权限
/op  <玩家>  //授予玩家管理员权限。
/ban  <玩家>  //将玩家加入封禁列表。
/ban-ip  <IP>  //将IP地址加入封禁列表
/banlist  //显示封禁列表
/geteduserverinfo  //显示有关服务端的数据
/ops  // /permission的替代命令,重载并应用权限。
/pardon  <玩家>  //从封禁列表中移除玩家封禁项目。
/pardon-ip  <IP>  //从封禁列表中移除IP封禁项目。	
/permission  // /ops的替代命令,重载并应用权限。
/save  //准备备份,查询其状态或恢复。
/save-all  //保存服务器世界状态到硬盘。	
/save-off  //关闭服务器自动保存。	
/save-on  //开启服务器自动保存。	
/stop  //关闭服务器。	
/whitelist  //管理服务器白名单

以上时一些常用的管理命令,仅管理员和操作面板允许使用。根据对应的语法输入指令即可管理服务器,如

/op Ke_lejun

就可以把玩家 Ke_lejun 设为管理员。

1-3.查看服务器日志

logs 文件夹是用于存放服务器日志的,其内容与操作面板内 Log and chat 无异,但操作面板中的日志会定期清除并保存,我们也无法一直盯着操作面板。在需要查询日志时,logs 文件夹有很大作用。而学会定位也十分重要。log 文件会以 年-月-日-份数.log.gz 的压缩包命名。因此, 2021-05-03-3.log.gz 代表的是 2021年5月3日第三份日志。解压后即可查看。

第一章的教程就到这里吧!这篇文章写了两天,花了较多精力,感谢你阅读到这里。最后,小声问一句……你学废了吗?

3 评论

留下评论