【内网穿透】搭建我的世界Java版服务器,公网远程联机

【内网穿透】搭建我的世界Java版服务器,公网远程联机,第1张

目录

 前言

1. 搭建我的世界服务器

1.1 服务器安装java环境

1.2 配置服务端

2. 测试局域网联机

3. 公网远程联机

3.1 安装cpolar内网穿透

3.1.1 windows系统

3.1.2 linux系统(支持一键自动安装脚本)

3.2 创建隧道映射内网端口

3.3 测试公网远程联机

4. 配置固定TCP端口地址

4.1 保留一个固定tcp地址

4.2 配置固定tcp地址


 前言

本次教程将在windows本地搭建java版的MC服务器,并用cpolar内网穿透突破局域网限制,实现在公网环境下跟小伙伴远程联机,超简单配置,无需公网IP,也不用设置路由器。

如果你的服务器已经搭建成功,并可以正常在局域网内联机,可以直接跳到第三步,在本地配置cpolar内网穿透,创建隧道映射25565端口,实现异地远程联机。

1. 搭建我的世界服务器

以windows10系统为例,配置java环境,搭建服务器。

1.1 服务器安装java环境

下载java17

Java Downloads | Oracle

选择exe文件,下载完成后双击安装包一路默认安装即可。

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230106114635,第2张

java安装完成后,打开文件夹,找到java,将jdk安装路径复制下来,本例中为

C:\Program Files\Java\jdk-17.0.5

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230106115401,第3张

在开始菜单栏搜索

高级系统设置

并打开系统属性,点击

环境变量

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230106115042,第4张

点击新建一个系统环境变量

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230106115738,第5张

  • 变量名:JAVA_HOME
  • 变量值:JDK的安装路径,本例中为

    C:\Program Files\Java\jdk-17.0.5

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230106115915,第6张

在系统变量列表中,双击Path变量

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230106120755,第7张

点击右侧的新建,在变量名值前面加

%JAVA_HOME%\bin

,点击确认

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230106123303,第8张

校验是否成功:开始菜单栏搜索cmd,打开命令提示符,输入

javac

,出现以下内容则说明配置成功。

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230106123800,第9张

1.2 配置服务端

下载MC服务端,最新版的服务器端可以官网下载

Download server for Minecraft | Minecraft

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230106133906,第10张

下载完成后,在文件所在的文件夹新建一个文本文档

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230106134127,第11张

然后打开这个文本文档输入以下信息

java -Xms1G -Xmx2G -jar server.jar nogui pause

  • Xmx1024M:给服务器分配的最大内存
  • Xms1024M:给服务器分配的最小内存
  • server.jar:服务端名字 请务必保证服务端名字和指令中的相同

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230106134258,第12张

然后保存这个文本文档并关闭,重命名把后缀改成.bat(windows默认看不到后缀,可以设置一下)

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230106134504,第13张

双击打开.bat文件,这时候你会看到一个命令窗口,过一会它会自动关闭,你会看到文件夹有多出来一些文件,找到eula.txt这个文件并打开

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230106135011,第14张

将eula=false改为eula=true,然后保存

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230106135114,第15张

打开server.properties文件,做如下改动:online-mode=false(关闭正版验证),其他改动可以按照自己的喜好。至此服务器已经配置完毕,服务器的设置详情都在server.properties。

重新点击.bat文件,即可打开服务器。

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230106135243,第16张

2. 测试局域网联机

打开我的世界启动器,点击进入游戏,选择

多人游戏

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230105164215,第17张

点击

添加服务器

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230105164407,第18张

  • 服务器名称
  • 服务器地址:填写本地ip地址+mc端口号(默认为25565),如

    127.0.0.1:25565

点击

完成

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230105164535,第19张

选择刚刚创建的服务器后,点击

加入服务器

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230105165431,第20张

连接成功,接下来测试在公网环境下远程联机。

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230105165520,第21张

3. 公网远程联机

上面我们实现了在局域网内的联机,接下来我们将突破局域网的限制,实现在公网环境下的远程联机,通过cpolar内网穿透,将内网端口映射到公网上,其会生成相应的公网地址,异地小伙伴就可以通过该公网地址远程联机一起玩了,不需要公网ip,也不用设置路由器, *** 作简单。

3.1 安装cpolar内网穿透

cpolar官网:cpolar - 安全的内网穿透工具

3.1.1 windows系统

windows系统可以直接在官网下载适用于Windows平台的zip压缩包,解压后得到cpolar安装包,然后双击安装包一路默认安装即可。

3.1.2 linux系统(支持一键自动安装脚本)

如果您的服务器在linux系统上,请参考下面这个教程来安装cpolar内网穿透

3.2 创建隧道映射内网端口

cpolar安装成功后,在浏览器上访问cpolar web UI管理界面(默认为本地9200端口),以【 http://本地ip地址:9200 】形式访问,如http://127.0.0.1:9200/,并使用cpolar账号登录

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230106104443,第22张

登录成功后,点击左侧的隧道管理——创建隧道:

  • 隧道名称:可自定义命名,注意不要与已有隧道名称重复
  • 协议:选择tcp协议
  • 本地地址:25565(我的世界默认端口号)
  • 端口类型:随机临时TCP端口
  • 地区:China vip

点击

创建

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230105184838,第23张

隧道创建成功后,页面自动跳转至隧道列表页面,可以看到状态正常显示为

active

,为正常在线状态

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230105184901,第24张

点击左侧仪表盘的状态——在线隧道列表,可以看到刚刚创建成功的我的世界隧道已经有生成了相应的公网地址,我们将其复制下来,注意

tcp://

无需复制,本例中为

3.tcp.vip.cpolar.cn:10786

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230105184936,第25张

3.3 测试公网远程联机

启动我的世界,可以直接添加一个新的服务器,或者编辑刚刚添加的本地服务器

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230105185016,第26张

在服务器地址栏,输入cpolar所生成的公网地址

3.tcp.vip.cpolar.cn:10786

,点击完成

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230105185052,第27张

加入服务器,公网远程联机成功

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230105185139,第28张

4. 配置固定TCP端口地址

需要注意的是,以上步骤使用的是随机临时tcp端口地址,所生成的公网地址为随机临时地址,该公网地址24小时内会随机变化。为了方便小伙伴远程联机,我们接下来为其配置固定的TCP端口地址,该地址不会变化,方便小伙伴远程联机,而无需每天重复修改服务器地址。

配置固定tcp端口地址需要将cpolar升级到专业版套餐或以上。

4.1 保留一个固定tcp地址

登录cpolar官网,点击左侧的预留,找到保留的tcp地址,我们来为我的世界保留一个固定tcp地址:

  • 地区:选择China vip
  • 描述:即备注,可自定义

点击

保留

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230105185311,第29张

地址保留成功后,系统会生成相应的固定公网地址,本例为

5.tcp.vip.cpolar.cn:12637

,将其复制下来

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230105185336,第30张

4.2 配置固定tcp地址

在浏览器上访问9200端口,http://127.0.0.1:9200/,登录cpolar web ui管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我的世界隧道,点击右侧的

编辑

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230105185409,第31张

修改隧道信息,将保留成功的固定tcp地址配置到隧道中

  • 端口类型:修改为固定tcp端口
  • 预留的tcp地址:填写保留成功的地址,本例为

    5.tcp.vip.cpolar.cn:12637

点击

更新

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230105185445,第32张

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,找到我的世界隧道,可以看到公网地址已经更新成为了固定tcp地址。

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230105185503,第33张

测试使用固定公网TCP端口地址远程联机

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230105185542,第34张

公网远程联机成功!现在,该公网地址不会再随机变化了。

【内网穿透】搭建我的世界Java版服务器,公网远程联机,20230105185616,第35张

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zz/13518111.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-12-28
下一篇 2023-12-30

发表评论

登录后才能评论

评论列表(0条)

保存