- Greatmomo0715 的博客
Minecraft国际版服务器开设教程(Minecraft系列教程Div.2)
- 2022-11-28 18:25:26 @
有了国际版,想要一起玩,要怎么办?当然是开设服务器!这次,我会教大家开设完全免费,且可以供10人游 玩的服务器!
目录
Div.1 Minecraft国际Java版游玩教程 Div.2 (你所在的位置)
正文
主题内容
- Minecraft Java版服务器开设教程
- Minecraft 基岩版服务器开设教程
- 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版版本与基岩版版本
FML(Forge Mod Loader),是Forge模组加载器的简称。 ↩︎