有了国际版,想要一起玩,要怎么办?当然是开设服务器!这次,我会教大家开设完全免费,且可以供10人游 玩的服务器!

目录

Div.1 Minecraft国际Java版游玩教程 Div.2 (你所在的位置)

正文

主题内容

  1. Minecraft Java版服务器开设教程
  2. Minecraft 基岩版服务器开设教程
  3. Minecraft Java版服务器FML安装教程

Part1.Minecraft Java版服务器开设教程

1.下载服务端

找到“服务端文件夹”,按需选择服务端。

需要Mod 需要插件 以上两者 原版
Vanilla Paper Arclight Vanilla
Arclight Spigot Mohist Paper
Mohist Arclight Spigot
Mohist
2.编写启动脚本

格式:

java -jar {你文件的名字} nogui
pause

其中,{你文件的名字}代表文件名,请务必替换!!! (如:Arclight-1.18.2.jar) 新建一个txt文档,将你写好的字段粘贴进去,保持,退出。之后再把文档后的.txt改为.bat。如果不显示,请在控制面板->外观和个性化->文件资源管理器选项->查看->取消勾选“隐藏已知文件类型的扩展名”->点击“应用”。

3.开服
Step1.双击开服,等待(使用Arclight开服的请看)

双击打开.bat文件,稍后片刻,等待提示出现“请按任意键继续...”后,退出cmd。

Step2.双击开服,填写eula(所有端需看)

双击打开.bat文件,稍后片刻,等待提示出现“请按任意键继续...”后,退出cmd。在文件中找到eula.txt,双击打开,把“eula=false”改为“eula=true”。

注:Mohist端会提示请输入true同意eula,输入true即可。

Step3.双击开服,生成文件(所有端需看)

再次双击打开.bat文件,等待屏幕下方出现提示:

[XX:XX:XX][INFO]Done!(后面不知道一大串啥东西)

在窗口中输入“stop”,结束服务器。

Step4.配置server.properties

可参见我的server.properties汉化文件,也可以到Minecraft Wiki查看。

#Minecraft server properties
#Sun Nov 27 23:50:48 CST 2022
allow-flight=false #是否允许飞行
allow-nether=true #是否允许地狱
broadcast-console-to-ops=true #是否对管理员广播
broadcast-rcon-to-ops=true #同上
difficulty=easy #游戏难度 #可填:peaceful(和平),easy(简单),normal(普通),hard(困难)
enable-command-block=false #是否使用命令方块
enable-jmx-monitoring=false #是否开启Java强制调整
enable-query=false #允许使用GameSpy4协议的服务器监听器
enable-rcon=false #是否允许远程访问服务器控制台
enable-status=true #使服务器在服务器列表中看起来是“在线”的
enforce-whitelist=false #在服务器上强制执行白名单。当启用后,不在白名单(前提是启用)中的用户将在服务器重新加载白名单文件后从服务器踢出
entity-broadcast-range-percentage=100 #此选项控制实体需要距离玩家有多近才会将数据包发送给客户端。更高的数值意味着实体可以在更远的地方就被渲染,同时也可能提高增加延迟的概率
force-gamemode=false #强制玩家加入时为默认游戏模式
function-permission-level=2 #设定函数的默认权限等级
gamemode=survival #定义默认游戏模式。如果值是旧用的数字,会静默转换为对应游戏模式的英文名称
generate-structures=true #定义是否能生成结构(例如村庄)
generator-settings={} #本属性质用于自定义世界的生成
hardcore=false #如果设为 ​true​,服务器难度的设置会被忽略并且设为 hard(困难),玩家在死后会自动切换至旁观模式
hide-online-players=false #如果设为 ​true​,服务端在响应客户端状态请求时不会返回在线玩家列表
level-name=world #“level-name”的值将作为世界名称及其文件夹名。你也可以把你已生成的世界存档复制过来,然后让这个值与那个文件夹的名字保持一致,服务器就可以载入该存档。
level-seed= #与单人游戏类似,为你的世界定义一个种子
level-type=default #使用世界预设ID,确定地图所生成的类型
max-players=20 #服务器同时能容纳的最大玩家数量
max-tick-time=60000 #设置每个tick花费的最大毫秒数
max-world-size=29999984 #设置可让世界边界获得的最大半径值,单位为方块
motd=A Minecraft Server #本属性值是玩家客户端的多人游戏服务器列表中显示的服务器信息,显示于名称下方
network-compression-threshold=256 #默认会允许n-1字节的数据包正常发送, 如果数据包为n字节或更大时会进行压缩。所以,更低的数值会使得更多的数据包被压缩,但是如果被压缩的数据包字节太小将反而使压缩后字节更大
online-mode=true #是否让服务器对比Minecraft账户数据库验证登录信息 #建议修改为:false
op-permission-level=4 #设定使用/op命令时OP的权限等级。所有存档会从之前的存档继承能力和命令
player-idle-timeout=0 #如果不为0,服务器将在玩家的空闲时间达到设置的时间(单位为分钟)时将玩家踢出服务器
prevent-proxy-connections=false #如果服务器发送的ISP/AS和Mojang的验证服务器的不一样,玩家将会被踢出
pvp=true #是否允许PvP。也只有在允许PvP时玩家自己的箭才会受到伤害
query.port=25565 #设置监听服务器的端口号
rate-limit=0 #设置玩家被踢出服务器前,可以发送的数据包数量
rcon.password= #设置RCON远程访问的密码
rcon.port=25575 #设置RCON远程访问的端口号
require-resource-pack=false #当此选项启用(设为true)时,玩家会被提示作出选择(是否启用服务器资源包)。如果玩家拒绝则会被服务器断开连接
resource-pack= #可选选项,可输入指向一个资源包的URI。玩家可选择是否使用该资源包
resource-pack-prompt= #可选,用于在使用require-resource-pack时在资源包提示界面显示自定义信息
resource-pack-sha1= #资源包的SHA-1值,必须为小写十六进制,建议填写它。这还没有用于验证资源包的完整性,但是它提高了资源包缓存的有效性和可靠性
server-ip= #将服务器与一个特定IP绑定
server-port=25565 #改变服务器(监听的)端口号
simulation-distance=10 #设置服务端可更新实体范围的最大值,即玩家各个方向上的区块数量(是以玩家为中心的半径,不是直径)
spawn-animals=true #决定动物是否可以生成
spawn-monsters=true #决定攻击型生物(怪物)是否可以生成
spawn-npcs=true #决定是否生成村民
spawn-protection=16 #通过将该值进行2x+1的运算来决定出生点的保护半径。设置为1会保护以出生点为中心的3×3方块的区域,2会保护5×5方块的区域,3会保护7×7方块的区域,以此类推。这个选项不在第一次服务器启动时生成,只会在第一个玩家加入服务器时出现。如果服务器没有设置OP,这个选项会自动禁用
sync-chunk-writes=true #启用后区块文件以同步模式写入
text-filtering-config=
use-native-transport=true
view-distance=10 #设置服务端发送给客户端的世界数据量,也就是设置玩家各个方向上的区块数量(是以玩家为中心的半径,不是直径)。它决定了服务端的可视距离
white-list=false #启用服务器的白名单。当启用时,只有白名单上的用户才能连接服务器。白名单主要用于私人服务器,例如提供给相识的朋友、通过应用流程谨慎选择的陌生人等

至此,你的Minecraft Java版服务器就开设完成了!

Part2.Minecraft 基岩版服务器开设教程

Step0.下载服务端

注:请按需求选择。

Java版/基岩版同时进入 仅基岩版
Spigot Nukkit
Paper BDS(不提供)

在服务端中根据需求下载服务端。

注:以下为Spigot/Paper内容!

Step1.下载插件

在“常用插件合集”中,找到“Geyser-Spigot.jar”,下载备用。

Step2.开启服务器

见Part1,执行开服。

Step3.安装Geyser

将Geyser-Spigot.jar放入plugins文件夹,再次启动服务器。

Step4.配置Geyser

完全启动后,输入stop结束服务器。在plugins->Geyser-Spigot,找到唯一的文件,用记事本打开,修改auth-type=offline。

关于Nukkit:请自行上Bilibili搜索教程!

Part3.Minecraft Java版FML[1]安装教程

Step1.下载服务端

请注意,FML只能安装在Vanilla服务端上!所有Vanilla服务端版本下载

Step2.下载Forge

可以在我的文件分享上下载,也可以在官网下载。

Step3.安装Forge

双击forge-{MC版本}-{Forge版本}-installer.jar,在弹出的窗口中选中"Install Server",浏览服务器文件夹,点击"Install"。稍后,Forge安装完毕!

文件

阿里云盘

upd.2023/2/5内容

由于MC已经更新1.19.3,文件可能过时(只有1.19.2的文件)
所以请大家去官网下载1.19.3的文件
Spigot
注:在首页可以下载Buildtools,用于构建服务器核心,如果有需要我会单独做一期教程!
Paper
注:想要下载老版本Paper核心可以将页面下拉到最后,点击"Legacy"按钮,答案选择第二项,点"Submit",然后选择自己需要的版本即可.
Vanilla
注:选择自己需要的版本,点击"Download",再点"Download Server Jar"
Arclight
注:寻找自己需要的版本,点击.jar后缀的文件并下载
Mohist
Geyser插件
注:文件后的单词对应服务器核心,如Paper与Spigot就要下载Geyser-Spigot.jar
Geyser源代码库
注:这个网站可以查询最新版Geyser插件兼容的Java版版本与基岩版版本


  1. FML(Forge Mod Loader),是Forge模组加载器的简称。 ↩︎