快捷搜索: 王者荣耀 脱发

在家搭建 Minecraft 服务器,和远程小伙伴一起联机

构建服务端

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

  1. 下载Spigot Build Tools downloads - build Tools 下载最新支持 java16 的 Build Tool
  2. 下载安装git工具 Cmder自带git,如果使用的终端是Cmder可以无需下载。
  3. 安装java 16 安装后,重启终端用java --version指令测试,如果找不到java,则需要配环境变量。 此电脑右键-属性-高级系统设置-高级-环境变量-系统变量栏 添加/更改环境变量如下:
变量 值 JAVA_HOME C:prohosproJavajdk-16 PATH %JAVA_HOMEin%
  1. 构建服务端
java -jar BuildTools.jar -rev 1.16.5

等待一段时间后,得到文件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

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

online-mode=false

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

内网穿透

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

https://www.bilibili.com/video/BV1164y1c7iv
经验分享 程序员 微信小程序 职场和发展