无需公网IP,使用MCSM面板一键搭建我的世界Minecraft服务器联机游戏

文章目录

  • 前言
  • 1.Mcsmanager安装
  • 2.创建Minecraft服务器
  • 3.本地测试联机
  • 4. 内网穿透
    • 4.1 安装cpolar内网穿透
    • 4.2 创建隧道映射内网端口
  • 5.远程联机测试
  • 6. 配置固定远程联机端口地址
    • 6.1 保留一个固定TCP地址
    • 6.2 配置固定TCP地址
  • 7. 使用固定公网地址远程联机

前言

MCSManager是一个开源、分布式、轻量级、一键开服、支持大部分游戏服务端和控制台程序的管理工具,我们可以用它来一键部署搭建Minecraft我的世界服务器,跟小伙伴们联机。

现在一般家庭局域网宽带没有公网IP,不在同个局域网下的小伙伴没办法直接联机。所以我们在这个教程中同时做内网穿透,将本地端口映射到公网上,使用所生成的公网地址来远程联机,突破局域网的限制,不需要公网IP,不需要设置路由器,也不用购买云服务器。

1.Mcsmanager安装

点击下载Mcsmanager,我们下载windwos版本【不支持windwos10以下系统安装】。

image-20230410113506522

下载好后解压打开,然后点击启动器,启动后台程序

image-20230410114100144

启动后,会自动跳转到浏览器打开,如没有跳转,可直接在浏览器输入localhost:23333,首次访问需要我们创建一个账号

然后即可进入到面板界面

image-20230410115933776

2.创建Minecraft服务器

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

image-20230410130326942

选择一键开服

image-20230410130506903

这里可以自由选择相应的版本,这里选择1.19.2原版,点击安装

image-20230410130608199

然后输入服务器的名称,输入后等待安装完成

image-20230410130711311

安装完成后,点击前往实例控制台

image-20230410131004263

然后出现联机方式,我们点击下面跳过设置联机方式的选择

20230418100958

接下来修改配置文件,取消正版服务器的验证,点击文件管理

image-20230410142251608

找到server.properties文件,点击编辑

image-20230410142324796

online-mode的值改为false,然后保存,关闭

image-20230410142549715

然后开启实例,这里的实例表示服务的意思

image-20230410132623312

启动成功,我们可以看到端口信息,端口号为:25565

image-20230410142836097

3.本地测试联机

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

image-20230410140232735

然后点击多人游戏

image-20230410140650280

正常来说会自动搜索到这个本地服务器,可以直接点击即可连接

image-20230410140747424

如果没有,我们可以点击下面的直接连接,然后输入地址:127.0.0.1:25565,点击加入服务器

image-20230410140922966

然后我们可以看到成功进入了游戏

image-20230410143422006

4. 内网穿透

测试本地联机正常后,我们接着做内网穿透,实现在外不同网络环境下的远程联机。

这里我们用cpolar内网穿透来实现,支持http/https/tcp协议,不限制流量,不需要公网IP,也不用配置路由器。在本地安装成功后,创建一条隧道将我的世界服务端口映射到公网上,然后使用所生成的公网地址来远程联机就可以了。

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

4.1 安装cpolar内网穿透

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

20230418095405

4.2 创建隧道映射内网端口

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

20230106104443

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

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

点击创建

image-20230410143855988

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

image-20230410144102850

5.远程联机测试

打开我的世界,点击直接连接

image-20230410144553485

使用我们上面创建的cpolar公网地址直接连接测试

image-20230410144427915

测试远程联机成功

image-20230410144723100

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

需要注意的是,以上步骤使用的是免费随机临时tcp端口地址,所生成的公网地址为随机临时地址,该公网地址24小时内会随机变化。

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

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

6.1 保留一个固定TCP地址

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

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

点击保留

image-20230410145617719

地址保留成功后,系统会生成相应的固定公网地址,将其复制下来

image-20230410145730160

6.2 配置固定TCP地址

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

image-20230410145809245

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

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

点击更新

image-20230410145839505

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

image-20230410145931657

7. 使用固定公网地址远程联机

测试直接连接,输入上面固定的公网TCP地址端口远程联机

image-20230410150216986

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

image-20230410150247469

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

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

相关文章

基于springboot网上超市管理系统

基于springboot网上超市管理系统 摘要 随着互联网的快速发展,电子商务行业迎来了蓬勃的发展,网上超市作为电子商务的一种形式,为消费者提供了便利的购物体验。本文基于Spring Boot框架,设计和实现了一个网上超市管理系统&#xff…

图的邻接矩阵,邻接表的C语言实现(408真题)

图的邻接矩阵 数据结构定义 #define MAXV 50;//顶点数目的最大值 typedef struct{int vex[MAX]; //顶点表 int edge[MAXV][MAXV]; //邻接矩阵 int edgeNum,vexNum; //图中实际的边数和顶点数 }MGraph;初始化 void Matrix_Init(MGraph *Mgraph) {int v1, v2;//存储有边的…

Redis key的类型以及命令

系列文章目录 第一章 Java线程池技术应用 第二章 CountDownLatch和Semaphone的应用 第三章 Spring Cloud 简介 第四章 Spring Cloud Netflix 之 Eureka 第五章 Spring Cloud Netflix 之 Ribbon 第六章 Spring Cloud 之 OpenFeign 第七章 Spring Cloud 之 GateWay 第八章 Sprin…

[AutoSAR 存储] 汽车智能座舱的存储需求

公知及经验整理&#xff0c;原创保护&#xff0c;禁止转载。 专栏 《AutoSAR 存储》 <<<< 返回总目录 <<<< 1 智能座舱的发展&#xff1a; 1.1 发展历史 车辆信息娱乐系统的发展可以分为三个阶段。 机械化阶段 在上世纪90年代&#xff0c;车辆仪表盘…

动手学深度学习(四)---多层感知机

文章目录 一、理论知识1.感知机2.XOR问题3.多层感知机4.多层感知机的从零开始实现 【相关总结】1.torch.randn()2.torch.zeros_like() 一、理论知识 1.感知机 给定输入x,权重w&#xff0c;和偏移b,感知机输出&#xff1a; 2.XOR问题 感知机不能拟合XOR问题&#xff0c;他…

【2023 云栖】阿里云田奇铣:大模型驱动 DataWorks 数据开发治理平台智能化升级

云布道师 本文根据 2023 云栖大会演讲实录整理而成&#xff0c;演讲信息如下&#xff1a; 演讲人&#xff1a;田奇铣 | 阿里云 DataWorks 产品负责人 演讲主题&#xff1a;大模型驱动 DataWorks 数据开发治理平台智能化升级 随着大模型掀起 AI 技术革新浪潮&#xff0c;大数…

2017年8月3日 Go生态洞察:贡献者峰会探秘

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

csv、pandas、numpy写文件的区别

写入文件&#xff1a; import csv # 写入数据到 CSV 文件 with open(data_csv.csv, w, newline) as csvfile:writer csv.writer(csvfile)writer.writerow([1, 2, 3, 4])1,2,3,4 import pandas as pd # 写入数据到 Pandas DataFrame data_pd pd.DataFrame({col: [1, 2, 3, 4]…

信息学奥赛一本通1331:【例1-2】后缀表达式的值

1331&#xff1a;【例1-2】后缀表达式的值 时间限制: 10 ms 内存限制: 65536 KB 提交数: 54713 通过数: 13547 【题目描述】 从键盘读入一个后缀表达式&#xff08;字符串&#xff09;&#xff0c;只含有0-9组成的运算数及加&#xff08;&#xff09;、减&#xf…

Flutter开发警告Constructors in ‘@immutable‘ classes should be declared as ‘const‘

文章目录 警告信息报错代码警告原因修改后的代码 警告信息 Flutter开发遇到如下警告 Constructors in ‘immutable’ classes should be declared as ‘const’. 报错代码 class TaskWidget extends StatefulWidget {final String title;final bool isChecked;final int ord…

Java中static、final、static final的区别

文章目录 finalstaticstatic final final final可以修饰&#xff1a;属性&#xff0c;方法&#xff0c;类&#xff0c;局部变量&#xff08;方法中的变量&#xff09; final修饰的属性的初始化可以在编译期&#xff0c;也可以在运行期&#xff0c;初始化后不能被改变。 final修…

案例-某验四代滑块反爬逆向研究二

系列文章目录 第一部分 案例-某验四代滑块反爬逆向研究一 第二部分 案例-某验四代滑块反爬逆向研究二 文章目录 系列文章目录前言一、js文件加载先后顺序二、每次刷新都会初始化 device_id, 所以追栈可以知道它从哪执行的三、删除node中的检测点&#xff08;vm忽视&#xff09…

Cesium-terrain-builder编译入坑详解

本以为编译cesium-terrian-tools编译应该没那么难&#xff0c;不想问题重重&#xff0c;不想后人重蹈覆辙&#xff0c;也记录下点点滴滴。 目前网上存在的cesium代码版本主要有两个分支&#xff1a; 原始网站【不能生成layer文件&#xff0c;且经久不更新&#xff0c;使用gdal…

[PyTorch][chapter 64][强化学习-DQN]

前言&#xff1a; DQN 就是结合了深度学习和强化学习的一种算法&#xff0c;最初是 DeepMind 在 NIPS 2013年提出&#xff0c;它的核心利润包括马尔科夫决策链以及贝尔曼公式。 Q-learning的核心在于Q表格&#xff0c;通过建立Q表格来为行动提供指引&#xff0c;但这适用于状态…

python web项目导包规范

python web项目导包规范 python 内置的模块通过第三方库安装的模块框架自身提供的模块用户自己定义的模块 如&#xff1a; from __future__ import absolute_import, unicode_literalsfrom debug_toolbar.panels import Panelfrom django.utils.translation import ugettext_…

YOLOv5改进 | 添加SE注意力机制 + 更换NMS之EIoU-NMS

前言&#xff1a;Hello大家好&#xff0c;我是小哥谈。为提高算法模型在不同环境下的目标识别准确率&#xff0c;提出一种基于改进 YOLOv5 深度学习的识别方法&#xff08;SE-NMS-YOLOv5&#xff09;&#xff0c;该方法融合SE&#xff08;Squeeze-and-Excitation&#xff09;注…

邮件与协议

TCP/IP 邮件 电子邮件是 TCP/IP 最重要的应用之一。 您不会用到… 当您写邮件时&#xff0c;您不会用到 TCP/IP。 当您写邮件时&#xff0c;您用到的是电子邮件程序&#xff0c;例如莲花软件的 Notes&#xff0c;微软公司出品的 Outlook&#xff0c;或者 Netscape Communic…

算法必刷系列之数字与数学

文章目录 数字与数学符号统计阶乘0的个数整数反转字符串转数字判断回文数字十进制转七进制进制转换数组实现整数加法字符串加法二进制求和求2的幂求3的幂求4的幂最大公约数最小公倍数判断质数质数计数判断丑数丑数计数 数字与数学 数字与数学的问题基础且庞大&#xff0c;算法…

c 语言线程的使用

在 C 语言中&#xff0c;可以使用 POSIX 线程&#xff08;pthread&#xff09;库来创建和管理线程。下面是一个简单的示例程序&#xff0c;演示如何在 C 语言中使用线程&#xff1a; #include <stdio.h> #include <stdlib.h> #include <pthread.h> voi…