文章目录

  • 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

https://www.oracle.com/java/technologies/downloads/#jdk17-windows

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

java安装完成后,打开文件夹,找到java,将jdk安装路径复制下来,本例中为C:\Program Files\Java\jdk-17.0.5

在开始菜单栏搜索高级系统设置并打开系统属性,点击环境变量

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

  • 变量名:JAVA_HOME
  • 变量值:JDK的安装路径,本例中为C:\Program Files\Java\jdk-17.0.5

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

点击右侧的新建,在变量名值前面加%JAVA_HOME%\bin,点击确认

校验是否成功:开始菜单栏搜索cmd,打开命令提示符,输入javac,出现以下内容则说明配置成功。

1.2 配置服务端

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

https://www.minecraft.net/zh-hans/download/server/

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

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

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

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

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

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

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

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

2. 测试局域网联机

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

点击添加服务器

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

点击完成

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

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

3. 公网远程联机

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

3.1 安装cpolar内网穿透

cpolar官网:https://www.cpolar.com/

3.1.1 windows系统

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

3.1.2 linux系统(支持一键自动安装脚本)
  • cpolar 安装(国内使用)
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

或cpolar短链接安装方式:(国外使用)

curl -sL https://git.io/cpolar | sudo bash
  • 查看版本号
cpolar version
  • token认证
    登录cpolar官网后台,点击左侧的验证,查看自己的认证token,之后将token贴在命令行里
cpolar authtoken xxxxxxx
  • 简单穿透测试
cpolar http 8080

正常生成公网地址,按ctrl+c退出

  • 向系统添加服务
sudo systemctl enable cpolar
  • 启动cpolar服务
sudo systemctl start cpolar
  • 查看服务状态,正常显示为active,即为已启动状态
sudo systemctl status cpolar

3.2 创建隧道映射内网端口

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

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

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

点击创建

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

点击左侧仪表盘的状态——在线隧道列表,可以看到刚刚创建成功的我的世界隧道已经有生成了相应的公网地址,我们将其复制下来,注意tcp://无需复制,本例中为3.tcp.vip.cpolar.cn:10786

3.3 测试公网远程联机

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

在服务器地址栏,输入cpolar所生成的公网地址3.tcp.vip.cpolar.cn:10786,点击完成

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

4. 配置固定TCP端口地址

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

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

4.1 保留一个固定tcp地址

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

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

点击保留

地址保留成功后,系统会生成相应的固定公网地址,本例为5.tcp.vip.cpolar.cn:12637,将其复制下来

4.2 配置固定tcp地址

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

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

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

点击更新

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

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

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

搭建我的世界java版服务器,公网远程联机【内网穿透】相关推荐

  1. 一台服务器装两个sql server_搭建我的世界基岩版服务器

    hi~ 吃瓜朋友们大家好! 我们又见面了~ 这期水文, 啊不,推文, 咱们来点好玩的, 搭建我的世界基岩版服务器, 一个, 一看就会,一做就废的小教程 好了, 话不多说,干就完啦,奥利给! 准备工作: ...

  2. 我的世界java服核心下载_我的世界java版服务器

    我的世界java版服务器是由网易推出全自由的一款游戏,自由化的模式保证你可以在这里创建你喜欢的所有物品,多种玩法设计,而且还有大量的挑战等你来体验,在这个充满乐趣的世界当中,不断的完成你的冒险,享受有 ...

  3. 搭建私人《我的世界》服务器,使用Cpolar内网穿透更简单

    文章目录 1.前言 2.本地服务器搭建 2.1 设置环境变量 2.2 进行<我的世界>服务器端设置 2.3 测试和使用 3.本地MC服务器的内网穿透 3.1.Cpolar云端设置 3.2. ...

  4. SSH远程ubuntu【无公网IP、内网穿透】 1-3

    系列文章 SSH远程ubuntu[无公网IP.内网穿透] 1-3 SSH远程ubuntu[无公网IP.内网穿透] 2-3 SSH远程ubuntu[无公网IP.内网穿透] 3-3 在之前的系列文章中(如 ...

  5. SSH远程连接访问树莓派【无公网IP做内网穿透】

     系列文章 树莓派搭建网站,并免费内网穿透发布上线到公网 树莓派搭建WordPress网站,并内网穿透发布上线无需公网IP服务器 为树莓派上的WordPress网站配置自己的域名,并内网穿透发布上线公 ...

  6. SSH远程ubuntu【无公网IP、内网穿透】 3-3

     系列文章 SSH远程ubuntu[无公网IP.内网穿透] 1-3 SSH远程ubuntu[无公网IP.内网穿透] 2-3 SSH远程ubuntu[无公网IP.内网穿透] 3-3 上一篇: SSH远程 ...

  7. 公网IP与内网穿透的使用场景和区别

    一.使用场景 最近在本地开发了一个web网页,数据库和后端都在本地,但是又外网访问的需求. 也就是说将一个单机版的转换为一个网络版的. 单机版是只有自己的局域网可以访问,网络版是外网也可访问. 查询了 ...

  8. 无需公网IP,内网穿透实现外网远程桌面办公 3-3

      系列文章 无需公网IP,内网穿透实现外网远程桌面办公 1-3 无需公网IP,内网穿透实现外网远程桌面办公 2-3 无需公网IP,内网穿透实现外网远程桌面办公 3-3 上一篇: 无需公网IP,内网穿 ...

  9. 无需公网IP,内网穿透实现外网远程桌面办公 2-3

     系列文章 无需公网IP,内网穿透实现外网远程桌面办公 1-3 无需公网IP,内网穿透实现外网远程桌面办公 2-3 无需公网IP,内网穿透实现外网远程桌面办公 3-3 上一篇:  无需公网IP,内网穿 ...

最新文章

  1. Python 网络爬虫的常用库汇总
  2. flink(一个流处理,一个批处理)
  3. 漫步微积分十——复合函数和链式法则
  4. 使用git将本地文件上传到远程仓库
  5. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(5) - 逻辑指令
  6. (76)ila使用?
  7. 神奇的中医!神奇的文化!
  8. pages与页面配置
  9. cfd初学者怎么调试适合自己使用的linux系统
  10. 神经网络用英文怎么说,神经网络算法的英文
  11. 丁腈橡胶的广泛应用及其特点
  12. 为什么心跳包(HeartBeat)是必须的?
  13. 补码加法器中低位进位信息是什么?
  14. 3d打印,机器人,计算机,3D打印的机器人将教孩子计算机编码!
  15. 中国高校计算机大赛——微信小程序应用开发赛
  16. SAP schema增强
  17. 阿里外包月薪3800,我干了8个月啦。
  18. 这是一个用notepad++和masm5.0搭建的汇编环境
  19. Wonderware-InTouch的历史趋势的历史数据导出为【Excel】表
  20. 行政区划代码查询-完整提供 Demo 代码示例及数据专业且全面的 API 查询接口

热门文章

  1. 【超图+CESIUM】【基础API使用示例】42、超图|CESIUM - 绘制编辑线段|读取kml文件绘制编辑|导出kml线段数据
  2. 用c语言写抽选车牌号的程序,[源码和文档分享]基于C语言实现的汽车牌照的快速查询...
  3. 洛谷 P1747 好奇怪的游戏
  4. 超大文件下载神器(Internet Download manager) IDM
  5. 计组 - 加法器:进位链
  6. 通过SIM900A使用GPRS发送数据至阿里云ECS服务器
  7. BMW(宝马)另类解释
  8. 页面实时显示当前时间
  9. Android 发布Google Play 应用市场(2021.10.18)
  10. 信捷PLC与昆仑触摸屏5轴示教程序