Windows电脑自建我的世界MC服务器并与好友远程联机游戏教程

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
img

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • 檀越剑指大厂系列:全面总结 java 核心技术,jvm,并发编程 redis,kafka,Spring,微服务等
    • 常用开发工具系列:常用的开发工具,IDEA,Mac,Alfred,Git,typora 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 新空间代码工作室:提供各种软件服务,承接各种毕业设计,毕业论文等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

    • 前言
    • 1. 搭建我的世界服务器
      • 1.1 服务器安装 java 环境
      • 1.2 配置服务端
      • 1.3 创建我的世界服务器
    • 2. 局域网联机测试
    • 3. 安装 cpolar 内网穿透
    • 4. 公网联机 Minecraft
    • 5. 配置固定远程联机端口地址

前言

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

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

1. 搭建我的世界服务器

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

1.1 服务器安装 java 环境

下载 java17

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

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

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png

1.2 配置服务端

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

MCSManager | 开源免费,分布式,一键部署,支持 Minecraft 和 Steam 游戏服务器的控制面板

选择 Windows

image.png

下载到本地后,打开文件夹

image.png

双击打开start.bat,可以看到连续跳出两个终端

image.png

然后使用外部浏览器,通过局域网 ip 地址加 23333 端口访问,即可看到 MCSM 的 web 界面,首次登陆,需要创建一个账号

image.png

1.3 创建我的世界服务器

在面板中,我们点击快速开始,创建一个 Minecraft 服务器

进入到仪表盘中,点击上方应用实例

image.png

点击新建应用

image.png

点击 Minecraft Java 版游戏服务器

image.png

点击 Mincraft 快速部署

image.png

点击 Minecraft 1.20.4 低配机器推荐

image.png

创建一个实例的新名字

image.png

然后稍微等待一会

image.png

点击前往实例控制台

image.png

点击 开启

image.png

image.png

2. 局域网联机测试

启动器和最新版 JAVA 地址:https://pan.baidu.com/s/1VuiGrX_hH_gzYzcKAjwEVA?pwd=6666

提取码:6666

本教程使用的是 windows 启动器和 JAVA

安装好最新版 JAVA 后在启动器中创建一个账号,正版或是离线账号都可以

image.png

image.png

打开我的世界启动器,选择和服务器一样的版本 1.20.4,启动

image.png

然后点击多人游戏

image.png

点击添加服务器,然后输入局域网 ip 地址加 25565 端口192.168.50.33:25565,点击加入服务器

image.png

现在我们成功搭建了我的世界私服,并且可以看到成功进入了游戏。

image.png

image.png

3. 安装 cpolar 内网穿透

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

下面是安装 cpolar 步骤:

Cpolar 官网地址: https://www.cpolar.com

点击进入 cpolar 官网,点击免费使用注册一个账号,并下载最新版本的 Cpolar

登录成功后,点击下载 Cpolar 到本地并安装(一路默认安装即可)本教程选择下载 Windows 版本。

image.png

Cpolar 安装成功后,在浏览器上访问 http://localhost:9200,使用 cpolar 账号登录,登录后即可看到 Cpolar web 配置界面,结下来在 web 管理界面配置即可。

image.png

接下来配置一下本地 Minecraft 的公网地址,

登录后,点击左侧仪表盘的隧道管理——创建隧道,

创建一个 Minecraft 的公网 tcp 地址隧道:

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择 tcp
  • 本地地址:25565
  • 域名类型:免费选择随机域名
  • 地区:选择 China Top

点击创建

image.png

然后打开在线隧道列表,查看并且复制公网地址,注意tcp://无需复制

image.png

4. 公网联机 Minecraft

打开我的世界,选择多人游戏,点击刚才创建的服务器选择编辑,使用 cpolar 中生成的公网地址进行连接,点击完成

image.png

成功远程多人联机

image.png

小结

如果我们需要经常和小伙伴们联机游戏或者长时间游戏,由于刚才创建的是随机的地址,24 小时会发生变化。如果不想每次联机游戏都重新创建一个公网 TCP 隧道,可以选择创建一个固定的 tcp 地址来解决这个问题。

5. 配置固定远程联机端口地址

我们接下来为其配置固定的 TCP 端口地址,该地址不会变化,方便小伙伴远程联机,而无需每天重复修改服务器地址。

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

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

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

点击保留

image.png
地址保留成功后,系统会生成相应的固定公网地址,将其复制下来,注意无需复制tcp://

image.png

在 cpolar web ui 管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到前面创建的我的世界隧道,点击右侧的编辑

image.png

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

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

点击更新

image.png

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

image.png

打开我的世界,点击多人游戏,选择刚才的服务器进行编辑,输入上面固定的公网 TCP 地址端口远程联机

image.png

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

image.png

这样我们使用 cpolar 内网穿透工具就可以实现在公网上和朋友进行远程联机游戏了!

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/38558.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

08:结构体

结构体 1、为什么需要结构体2、如何定义结构体3、怎么使用结构体变量3.1、赋值和初始化3.2、结构体变量的输出 1、为什么需要结构体 为了表示一些复杂的事物,而普通的基本类型无法满足实际要求。什么叫结构体 把一些基本类型数据组合在一起形成的一个新的数据类型&…

高性能全局内存池

什么时候使用高性能全局内存池? 1.高并发下有些资源需要被频繁创建和销毁,我们都知道系统调用是很消耗资源的。因此,内存池是一块申请好的资源放在缓存里。 2.频繁使用时增加了系统内存的碎片,降低内存使用效率。内存分配必须起…

11083 旅游背包(优先做)

这个问题可以使用动态规划来解决。我们可以定义一个三维数组dp,其中dp[i][j][k]表示前i种物品,总体积不超过j,总重量不超过k的最大价值。 我们可以使用四重循环来填充这个数组。外层循环遍历所有的物品,第二层循环遍历所有可能的…

2024软件设计师笔记之考点版(一考就过):考试前一天 考点记忆版

软件设计师之一考就过:成绩版 1、栈区:函数调用和返回,由系统控制;存非静态局部变量;用栈实现嵌套调用(递归调用),逆波兰式业绩也叫后缀式,用栈进行求值 2、堆区&#x…

Big Data Tools插件

一些介绍 在Jetbrains的产品中,均可以安装插件,其中:Big Data Tools插件可以帮助我们方便的操作HDFS,比如 IntelliJ IDEA(Java IDE) PyCharm(Python IDE) DataGrip(SQL …

【RabbitMQ问题踩坑】RabbitMQ设置手动ack后,消息队列有多条消息,只能消费一条,就不继续消费了,这是为什么 ?

现象:我发送5条消息到MQ队列中,同时,我在yml中设置的是需要在代码中手动确认,但是我把代码中的手动ack给关闭了,会出现什么情况? yml中配置,配置需要在代码中手动去确认消费者消费消息成功&…

教学技能大赛包括哪些内容

在教育的广阔天地里,教师的角色至关重要。他们不仅是知识的传递者,更是学生心灵成长的引导者。那么,当教师们聚集一堂,参加一场教学技能大赛时,会有哪些内容成为他们展示自我、互相学习的舞台呢? 教学技能大…

瓦罗兰特报错57/error code59/报错903的解决办法

《无畏契约》在注重产品设计之预,也注重世界观、英雄性格的塑造,里面的英雄灵感来源于不同的国家和地区,有非常本土化的特色,每个英雄的性格人设非常鲜明。这些人物特色让这款游戏有了新的玩法。很多玩家都进入到游戏体验。然后有…

SeeSR: Towards Semantics-Aware Real-World Image Super-Resolution

CVPR2024 香港理工大学&OPPO&bytedancehttps://github.com/cswry/SeeSR?tabreadme-ov-file#-licensehttps://arxiv.org/pdf/2311.16518#page5.80 问题引入 因为有些LR退化情况比较严重,所以超分之后的结果会出现语义的不一致的情况,所以本文训…

Python入门 2024/7/1

目录 第一个程序hello world 数据类型 注释 变量 用type类型查看数据类型 ​编辑 数据类型转换 ​编辑 标识符 运算符 字符串的三种定义方式 字符串拼接 ​编辑​编辑 字符串格式化 第一个程序hello world 区分c和python c是printf python是print print("h…

晶振在硬件系统中的位置选择与优化策略

在现代电子设备中,晶振扮演着至关重要的角色,它们提供稳定且精确的时钟信号,是系统心脏般的存在。然而,晶振的性能不仅取决于其本身的质量,还与它在硬件系统中的位置选择紧密相关。一个恰当的位置能够最大限度地减少外…

基于K线最短路径构造的非流动性因子

下载地址https://download.csdn.net/download/SuiZuoZhuLiu/89492221

nodejs--【Express基本使用】

10 【Express基本使用】 https://www.expressjs.com.cn/ 基于 Node.js 平台,快速、开放、极简的 web 开发框架。 1.Express的安装方式 Express的安装可直接使用npm包管理器上的项目,在安装npm之前可先安装淘宝镜像: npm install -g cnpm -…

领先Intel 旗舰60%,AMD锐龙9000系桌面CPU彻底杀疯了

早在月初台北国际电脑展上,Intel 公布了下一代低功耗移动端处理器 Lunar Lake。 也就是第二代移动版酷睿 Ultra。 而作为叫板王,AMD 丝毫不怂,不但掏出了 Ryzen AI 300 移动端处理器应对。 还抢在 Intel 之前带来了全新一代 Zen 5 架构 Ryz…

前端vue项目升级nodejs后无法运行了

问题描述: 运行、打包都正常的vue项目,在将nodejs升级到v20.14.0后,均报错了: Error: error:0308010C:digital envelope routines::unsupported opensslErrorStack: [ error:03000086:digital envelope routines::initializ…

制造业如何拥抱数字化?百数服务商的转型策略与实践

制造业作为实体经济的主体部分,也是核心部分,发挥着基础性、主导性和引领性作用。推动制造业数字化转型是实现经济高质量发展的必由之路。 在这场数字化浪潮中,低代码平台作为一种新兴的技术手段,逐渐受到了企业的青睐。其能够在…

Web基础与HTTP协议:

Web基础与HTTP协议 Web:就是我们所说的页面,打开网站所展示的页面。(全球广域网,万维网) 分布式图形信息系统。 http https (加密的)超文本传输协议 分布式:计算机系统或者应用程序…

vue3引入本地静态资源图片

一、单张图片引入 import imgXX from /assets/images/xx.png二、多张图片引入 说明:import.meta.url 是一个 ESM 的原生功能,会暴露当前模块的 URL。将它与原生的 URL 构造器 组合使用 注意:填写自己项目图片存放的路径 /** vite的特殊性…

SQL注入【1】——通用漏洞/SQL注入/mysql跨库/ACCESS偏移

一、知识点: 1、脚本代码与数据库前置知识 2、Access数据库注入-简易&偏移 3、MYSQL数据库注入-简易:权限跨库 二、前置知识: (一)SQL注入漏洞产生原理分析 SQL注入产生条件:根本条件:可控变量、特定函数。 脚本代码在实现…

教育行业的网络安全:保护学生数据与防范网络欺凌

在数字化的春风中,教育行业迎来了知识的繁花似锦,然而,随之而来的网络安全风暴也悄然逼近。学生数据的脆弱性与网络欺凌的阴影交织成一幅复杂的画卷,呼唤着教育工作者与技术专家共同编织一张密不透风的网络安全之网。本文深入探讨…