当前位置:   article > 正文

在家搭建 Minecraft 服务器,和远程小伙伴一起联机_spigot1.16.5可以用java16吗?

spigot1.16.5可以用java16吗?

构建服务端

系统环境是windows10 (Linux也适用,自行改动相关步骤)
服务端选用Spigot (Java),服务端版本选用1.16.5,Java版本选用16

  1. 下载Spigot Build Tools
    https://www.spigotmc.org/
    downloads - build Tools
    下载最新支持 java16 的 Build Tool

  2. 下载安装git工具
    https://git-scm.com/
    Cmder自带git,如果使用的终端是Cmder可以无需下载。

  3. 安装java 16
    https://www.oracle.com/java/technologies/javase-jdk16-downloads.html
    安装后,重启终端用java --version指令测试,如果找不到java,则需要配环境变量。
    此电脑右键-属性-高级系统设置-高级-环境变量-系统变量栏
    添加/更改环境变量如下:

变量
JAVA_HOMEC:\prohos\pro\Java\jdk-16
PATH%JAVA_HOME\bin%
  1. 构建服务端
java -jar BuildTools.jar -rev 1.16.5
  • 1

等待一段时间后,得到文件spigot-1.16.5.jar,这就是Minecraft 服务端。如果想要构建其他版本,则加参数-rev 1.xx.x

运行服务端

新建文件夹只保留 spigot-1.16.5.jar 一个文件。新建一个start.bat文件,内容如下:

@ECHO OFF
title MinecraftServer
java -jar spigot-1.16.5.jar
pause
  • 1
  • 2
  • 3
  • 4

双击运行,会提示EULA需要改为TrueEULAMinecraft的联机用户许可协议,改为True相当于在用户协议窗口点接受。
找到server.properties,这是服务端的配置文件。
如果是盗版,则需要修改配置:

online-mode=false
  • 1

然后重新运行start.bat,等待服务器启动完毕,打开游戏,多人游戏,添加服务器。
可以使用127.0.0.1localhost,192.168.xx.xx等尝试。
在终端用 ipconfig 查看自己的局域网 IP。
测试正常后,在控制台输入 stop 可以停止服务器。

内网穿透

地址192.168.xx.xx是路由器下的内网IP,如果想要和朋友远程联机,还需要将服务器挂到公网上。方案有 DMZ主机+动态域名解析 和 FRP协议,这里采用比较容易操作的 FRP协议。
FRP协议 需要在一台有 公网IP 的 计算机上安装并运行 FRP服务端才能使用,民间有一些免费FRP网站,樱花FRP是其中的佼佼者。
https://www.natfrp.com/
打开 樱花FRP网站 并注册账号。
因 樱花FRP 目前暂停注册,此处在开放注册后再更新。
已有账号的读者,可先根据这个视频进行配置。

https://www.bilibili.com/video/BV1164y1c7iv

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/217643
推荐阅读
相关标签
  

闽ICP备14008679号