使用remote.it来创建Minecraft服务器并进行多人游玩,无需进行端口开放和转发设置的方法

首先

我們曾經介紹過如何使用 remote.it 連接到 AWS 伺服器,但這次我們將介紹一種更簡單具體的用法,就是連接到 Minecraft 伺服器。
通常,要自己托管 Minecraft 伺服器並與朋友進行多人遊戲,需要進行端口開放、端口轉發和防火牆設定,以使得從互聯網可以連接。但使用 remote.it,這些步驟將變得不再必要。

概述

安装Minecraft服务器的环境,作为工程师来说,我会选择Linux,但是这次我们想将其作为一种广泛可试用的使用场景,所以我想使用Windows。
另外,我也会提到一些安装Minecraft服务器的步骤,但是请注意,我们不会考虑优化和自动启动等功能,请提前知晓。在我们介绍的步骤中,我们假设使用以下环境。

服务器环境

    • Windows 10

 

    • JDK 17

 

    • Minecraft Java Edition サーバー

 

    • Minecraft Java Edition クライアント

 

    remote.it Desktop Application 3.2.2

客户端环境(假设是朋友的共享环境)

    • macOS 11.6

 

    • Minecraft Java Edition クライアント

 

    remote.it Desktop Application 3.2.2

搭建Minecraft服务器

首先,我们会在Windows 10上搭建Minecraft服务器并确认能够开始进行游戏。由于假设您已经拥有Minecraft客户端许可证,所以这些步骤我们将省略不提。

1. 安装JDK

请安装JDK作为Java的运行环境。目前(2021年10月1日)的最新版本是JDK 17。请从以下的下载网站下载并安装Windows版本。(我认为x64 Installer或x64 MSI Installer最好。)请注意,Minecraft服务器不支持JRE 8版本。

2. 安装和运行Minecraft服务器

接下来,我们将安装Minecraft服务器。请从以下下载网站下载Minecraft Java Edition服务器的jar文件“minecraft_server.X.XX.X.jar”。

キャプチャ003.PNG
キャプチャ031.PNG
キャプチャ006.PNG

打开已创建的文本文件,将以下内容复制并粘贴保存。(中间一行使用了Minecraft服务器下载页面上的内容,并仅更改了jar文件名的部分。)

@echo off
java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
pause
キャプチャ007.PNG

保存后将文件的文件扩展名从「.txt」更改为「.bat」。

キャプチャ008.PNG
キャプチャ009.PNG

执行.bat文件后,可以确认在执行文件的文件夹下创建了几个新文件。打开其中的“eula.txt”文件,将eula=false部分改为eula=true并保存。

:
eula=true
キャプチャ012.PNG
キャプチャ013のコピー.PNG

3. 通过Minecraft客户端进行连接确认

キャプチャ014.PNG
キャプチャ015.PNG
キャプチャ016.PNG
キャプチャ017.PNG
スクリーンショット 2021-09-30 20.51.35.png

我已经准备好了Minecraft服务器。
接下来,我将使用remote.it与朋友共享服务器。

使用remote.it来共享Minecraft服务器。

使用remote.it将Minecraft服务器注册为远程连接的目标,并与朋友共享。
同时,分享者和接收者双方都需要拥有remote.it账户。如果还没有remote.it账户,请通过首页的“Get Started”免费注册。

1. remote.it桌面应用的安装和目标注册。

这次我们将使用remote.it桌面应用程序。首先,从下面的remote.it下载网站的“桌面应用程序”中下载软件。

キャプチャ020.PNG
キャプチャ021.PNG
キャプチャ022.PNG
キャプチャ023.PNG
キャプチャ025.PNG
キャプチャ027.PNG
キャプチャ028.PNG

以上是使用remote.it共享Minecraft服务器的准备工作完成。

将Minecraft服务器与其他用户的remote.it账户共享

キャプチャ029.PNG
キャプチャ030.PNG

以上は分享的全部内容。
通过这个方式,被分享的用户可以连接到Minecraft服务器。(不需要进行端口开放或端口转发!)

使用remote.it连接共享的Minecraft服务器。

现在,我们来尝试连接到实际共享的Minecraft服务器。
以下步骤是由共享用户在其端执行。为了与服务器端进行对比,我将在Mac客户端界面进行解释。

与服务器端类似,您可以从以下remote.it下载站点的“桌面应用程序”中下载并安装软件。

スクリーンショット 2021-09-30 21.14.18.png
スクリーンショット 2021-09-30 21.14.40.png
スクリーンショット 2021-09-30 21.23.04.png
スクリーンショット 2021-09-30 21.18.44.png
スクリーンショット 2021-09-30 21.19.02.png
スクリーンショット 2021-09-30 21.19.13.png
スクリーンショット 2021-10-04 16.44.27.png
スクリーンショット 2021-09-30 21.20.11.png

总结

通过按照我们刚才介绍的步骤,在路由器等网络设备上进行端口的开放和转发,或者在防火墙上进行配置,您可以轻松地将连接接入Minecraft服务器(网络通信仅限于TCP25565端口,并且仅限于指定的用户)。由于Minecraft服务器对互联网不可见,所以不会存在被未经授权访问的风险。

这次我们介绍了在Windows本地电脑上运行Minecraft服务器的例子,但只要是遵循通用的TCP/IP协议的应用程序(可以通过IP地址和端口号进行通信的应用程序),无论是什么协议或目标位置(线路类型),都可以使用。根据不同的想法,可以用于各种应用程序的通信。我希望您可以试试看不同的方法。

bannerAds