准备

服务器(家用电脑、Vps等)

连接服务器

远程控制

针对使用vps服务器等

win+R,输入mstsc 打开远程控制界面

远程控制地址用户名密码填入远程控制界面,点击连接即可

安装Java环境

Java版本需要根据服务端版本选择

  • 1.17及以上使用Java17及以上

  • 1.16及以下使用Java8

Java Downloads | Oracle 中国

开服

下载核心

下载服务端核心,根据自己喜好选择,这里给出部分核心下载地址

原版服

Vanilla

插件服

Spigot

Craftbukkit

Paper

Purpur

模组服

Fabric

Forge

运行

把下载好的核心放到一个空文件夹里

新建一个run.txt文件,把下面的内容复制进去

@echo off

java -Xmx1g -Xms1g -jar xxxx.jar

pause

注:
Xmx1g - Xms1g 分别为运行这个核心最大内存和最小内存,可自行修改
xxxx.jar 是服务端的名称,需要和服务端名称保持一致

保存并关闭,把文件后缀改成.bat

如果重命名的时候没有后缀,在文件管理器里点击查看文件拓展名勾选即可

然后运行这个.bat文件 ,第一次运行会报错,因为没有同意eula协议,这时退出即可

在服务端的文件夹里找到eula.txtfalse改为true 随后再次点击run.bat启动服务端

服务端会开始生成地图以及配置文件,当界面出现Done的时候就说明开启成功

关闭服务器需要使用stop 指令,否则直接关闭不会正常保存地图

配置

通常配置文件位于服务器根目录的server.properties里等(spigot.yml等),根据需求修改即可

不同版本配置文件不同,以下内容仅供参考

#注意:ture为开启,false为关闭
allow-nether=true     #是否开启地狱
level-name=world     #默认世界名称(最好不要改)
enable-query=false   #没有什么大用处
allow-flight=false      #没有什么大用处
announce-player-achievements=true  #意义不明
server-port=25566    #服务器端口(127.0.0.1:25565中的冒号后面是这个server-port的数值)
enable-rcon=false  #是否开启rcon监听(没有什么用)
force-gamemode=false  #force游戏模式
level-seed=           #地图种子(没有特殊需要就不填)
server-ip=            #服务器指向IP(默认不要改放空)
max-build-height=256   #服务器最大建筑高度
spawn-npcs=true           #是否有主城NPC
white-list=false              #是否开启白名单(开启后在白名单内的玩家才能进入服务器,否则进入不了。不要随便开)
spawn-animals=true   #主城是否有动物
snooper-enabled=true  #意义不明
hardcore=false        #我的世界极限模式是否开启(玩过的都知道)
online-mode=false   #是否开启正版验证,需用我的世界官方启动器才能进入
resource-pack=          #服务器资源包:填下载地址(不需要就不填)
pvp=true                #是否开启服务器PVP
difficulty=easy     #服务器难度
enable-command-block=false  #是否开启命令方块
player-idle-timeout=0   #意义不明
gamemode=survival #玩家默认进入游戏的游戏模式
max-players=20   #服务器最大玩家数(超过后玩家无法进入)
spawn-monsters=true   #主城是否刷新怪物
view-distance=10  #意义不明
generate-structures=true  #意义不明
spawn-protection=16 #服务器最大保护区(玩家破坏建筑不了)
motd=A Minecraft Server  #MOTD指的是在玩家添加服务器后下面会显示这里面的内容,如果是中文请转换

连接服务器

下面提供了几种方法,各有优劣,根据情况选择。

有独立公网ip

进入游戏,ip输入x.x.x.x:25565x.x.x.x即可

Minecraft会在未指定端口号时使用默认的25565端口连接服务器

无独立公网ip

端口映射

使用端口映射(NAT)的主机等

进入产品控制台,点击端口映射->添加映射规则 ,内网端口填写25565,外网端口随意

打开游戏,地址输入主机域名:外网端口

内网穿透

详见自建FRP: https://blog.stevenw.cc/archives/bwi0X2SU

本地连接

家用电脑(本机)开服

进入游戏,地址填写127.0.0.1:25565即可

域名

DNS记录

添加两条记录

  • 添加一条A记录(使用非自建内网穿透或者端口映射可以跳过此步)

  • 添加一条SRV记录

类型

名称

服务

协议

TTL

优先级

权重

端口

内容/目标

A

a

/

/

/

/

/

/

服务器IP

SRV

@

(使用@则使用根域名,填写其他则使用子域+根域的形式)

_minecraft

tcp

AUTO

(自动)

5

0

25565

(可被外网访问的服务器端口)

a.域名

(若使用非自建内网穿透/端口映射,则使用服务商提供的域名/IP)

可以通过 域名 来进入服务器

1.2.3.4:25565绑定mc.example.com

类型

名称

服务

协议

TTL

优先级

权重

端口

内容/目标

A

a

/

/

/

/

/

/

1.2.3.4

SRV

mc

_minecraft

tcp

AUTO

5

0

25565

a.example.com

(A记录解析的域名)