【服务器】Linux搭建我的世界服务器 + 公网远程联机教程

news2025/1/21 0:48:10

   Yan-英杰的主页

悟已往之不谏 知来者之可追  

C++程序员,2024届电子信息研究生


目录

前言

1. 安装JAVA

2. MCSManager安装

3.局域网访问MCSM

4.创建我的世界服务器

5.局域网联机测试

6.安装cpolar内网穿透

7. 配置公网访问地址

8.远程联机测试

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

9.1 保留一个固定tcp地址

9.2 配置固定公网TCP地址

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


@[TOC]

转载自内网穿透工具的文章:Linux搭建我的世界MC服务器 - MCSM面板 【外网远程联机教程】

前言

Linux使用MCSM面板搭建我的世界私服相对比windwos简单,也是目前比较流行的设置方式,在Linux中安装MCSManger也是非常容易,一键指令脚本即可安装。

下面介绍MCSManager搭建我的世界私服+cpolar内网转发工具,实现在外远程联机,无需公网IP,无需公网服务器,使用本地Linux服务器即可。

1. 安装JAVA

运行Minecraft需要java17的版本,检查Linux java版本

java -version

image-20230412141148923

如果没有安装java,可以使用yum一键安装

yum install java-17-openjdk.x86_64

2. MCSManager安装

使用官网的下载命令脚本,直接下载安装,安装脚本只支持 Ubuntu/Centos/Debian/Arch 等主流 x86_64 位操作系统。

wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup.sh | bash

安装完成后,我们可以看到访问的地址,和相关的端口号,下面命令是操作命令.

image-20230411170836978

执行上面的命令,启动服务

systemctl enable mcsm-{daemon,web}.service

3.局域网访问MCSM

通过上面的ip地址我们可以看到端口号是23333,我们可以通过在外部电脑使用局域网ip地址在浏览器访问23333端口,查看Linux 局域网ip地址:

ip address

输入命令后我们可以看到相关的局域网ip地址

image-20230411172123324

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

image-20230411175312109

4.创建我的世界服务器

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

image-20230412134927412

选择一键开服,简单,迅速

image-20230412135019564

这里选择1.19.2 版本,点击安装

image-20230412135108142

给服务器取个名字,然后点击OK,等待安装即可

image-20230412135210807

安装成功后,我们点击按钮前往实例控制台

image-20230412135355509

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

img

然后点击一下开启实例,开启实例后会生成一个server.properties文件,不开启实例不会生成

image-20230412141511528

然后停止实例,修改配置文件,取消正版服务器的验证,点击文件管理

image-20230410142251608

找到server.properties文件,点击编辑,第一页找不到,点击底部第二页

image-20230410142324796

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

image-20230410142549715

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

image-20230410132623312

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

image-20230410142836097

5.局域网联机测试

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

image-20230410140232735

然后点击多人游戏

image-20230410140650280

点击下面的直接连接,然后输入局域网ip地址加25565端口192.168.5.158:25565,点击加入服务器

image-20230412152734441

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

image-20230412152845836

6.安装cpolar内网穿透

上面我们在本地Linux安装了MCSM面板并且启动了我的世界服务,下面我们安装cpolar内网穿透工具,并使用其创建一个tcp隧道,映射25565端口,它会生成相应的公网地址。

而通过cpolar的tcp公网地址,我们可以很容易远程进行联机,而无需自己注册域名购买云服务器.下面是linux服务安装cpolar步骤

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

  • 使用一键脚本安装命令

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • token认证

登录cpolar官网后台,点击左侧的验证,查看自己的认证token,之后将token贴在命令行里:

cpolar authtoken xxxxxxx

20230206171248

  • 向系统添加服务

sudo systemctl enable cpolar
  • 启动cpolar服务

sudo systemctl start cpolar

7. 配置公网访问地址

成功启动cpolar服务后,我们在浏览器上访问Linux局域网ip地址+9200端口,登录cpolar web UI管理界面。

登录成功后,点击左侧仪表盘的隧道管理——创建隧道,创建一个tcp协议的隧道指向上面的25565端口:

  • 隧道名称:可自定义,注意不要与已有的隧道名称重复

  • 协议:tcp

  • 本地地址:25565

  • 域名类型:免费选择随机域名

  • 地区:选择China VIP

点击创建

image-20230412151744111

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

image-20230412152053830

8.远程联机测试

打开我的世界,选择多人游戏,点击直接连接我们使用cpolar中生成的公网地址进行连接

image-20230412153136741

成功远程联机

image-20230412153226856

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

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

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

9.1 保留一个固定tcp地址

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

  • 地区:选择China vip

  • 描述:即备注,可自定义

点击保留

image-20230412154000600

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

image-20230412154108130

9.2 配置固定公网TCP地址

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

image-20230412154201610

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

  • 端口类型:修改为固定tcp端口

  • 预留的tcp地址:填写保留成功的地址

点击更新

image-20230412154235280

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

image-20230412154257396

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

打开我的世界,点击多人游戏,选择直接连接,输入上面固定的公网TCP地址端口远程联机

image-20230412154425512

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

image-20230412154400226

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

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

相关文章

ICMP 协议详解

文章目录 1 概述2 ICMP 协议2.1 工作原理2.2 报文格式2.3 ICMP 类型 1 概述 #mermaid-svg-6yUB8ZNYSzjbbDDq {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-6yUB8ZNYSzjbbDDq .error-icon{fill:#552222;}#mermaid-s…

Qt 路径

Qt 路径 Qt中路径问题小结目录与路径的区别路径分隔符Qt 路径与 Windows 路径转换相对路径mkdir 和 mkpath判断目录是否存在修改路径setPath Qt中路径问题小结 原文链接:https://blog.csdn.net/Andy_93/article/details/52831175 在做Qt项目的时候,我们…

【重学c++primer】第二章 深入浅出:变量的类型

文章目录 【重学cprimer】第二章 变量以及变量的基本类型1、从初始化/赋值语句说起2、类型详解一些未定义部分字面值变量以及变量的类型隐式类型转换 3、复合类型:从指针到引用指针的操作void*指针的好处引用指针的引用 4、常量和常量表达式类型const和指针const的赋…

AndroidStudio导入Android AOSP源码

一、生成导入到AS所需的配置文件 1.1、切换到Android源码的目录,执行配置环境脚本 source build/envsetup.sh1.2、执行lunch,选择对应产品 lunch1.3、执行make idegen make idegen编译完成后,就可以在Android源码的根目录下看到android.iml和android…

元宇宙展厅--音乐科技展厅

作为音乐科技领域的先锋,这里是一个展示最新音乐科技的创新空间。我们的元宇宙展厅汇聚了来自世界各地最前沿的音乐创新,将展示最新、具有前瞻性的音乐科技应用。让您可以深入了解这个领域的最新发展。 一、音乐科技展厅概述 让我们来了解一下我们的元宇…

首期smardaten无代码训练营圆满收官,两周内容精彩回顾!

”smardaten无代码训练营,旨在通过线上碎片化时间的课程学习实操演练,帮助学员探索产品能力,验证项目需求,实现多个demo系统的复刻搭建。“ 首期smardaten无代码训练营于上周圆满收官!本期共有64名学员报名参加&#…

KDZR-10A三相直流电阻测试仪

一、产品概述 直流电阻的测量仪是变压器、互感器、电抗器、电磁操作机构等感性线圈制造中半成品、成品出厂试验、安装、交接试验及电力部门预防性试验的项目,能有效发现感性线圈的选材、焊接、连接部位松动、缺股、断线等制造缺陷和运行后存在的隐患。 为了满足感…

Hive ---- DDL(Data Definition Language)数据定义

Hive ---- DDL(Data Definition Language)数据定义 1. 数据库(database)1. 创建数据库2. 查询数据库3. 修改数据库4. 删除数据库5. 切换当前数据库 2. 表(table)1. 创建表2. 查看表3. 修改表4. 删除表5. 清…

07_阻塞队列(BlockingQueue)

目录 1. 什么是BlockingQueue 2. 认识BlockingQueue 3. 代码演示 栈与队列概念 栈(Stack):先进后出,后进先出 队列:先进先出 1. 什么是BlockingQueue 在多线程领域:所谓阻塞,在某些情况下会挂起线程(即…

JVM 基本知识

目录 前言 一、JVM 内存区域划分 1.1 程序计数器 1.2 栈 1.3 堆 1.4 方法区 二、 JVM 类加载机制 2.1 类加载需要经过的几个步骤 2.1.1 Loading - 加载 2.1.2 Linking - 连接 2.1.3 initialization(初始化) 小结 经典面试题 三、JVM 垃圾…

天河新一代,安装OpenCV

1&#xff09;下载 Releases opencv/opencv GitHub 下载一个版本&#xff0c;传上去。 解压&#xff0c;因为只要最基本的功能&#xff0c;所以不需要ctri等包。 2&#xff09; 一些选项 cmake .. -D<选项名1><设定值1> -D<选项名2><设定值2> …

Metasploit Framework-安全漏洞检测工具使用

一款开源的安全漏洞检测工具&#xff0c;简称MSF。可以收集信息、探测系统漏洞、执行漏洞利用测试等&#xff0c;为渗透测试、攻击编码和漏洞研究提供了一个可靠平台。 集成数千个漏洞利用、辅助测试模块&#xff0c;并保持持续更新。 由著名黑客、安全专家H.D. Moore主导开发…

Hadoop学习笔记(二)环境配置与服务器克隆

VMware与Centos7的安装 这部分很简单&#xff0c;只需要按照常规步骤一步一步安装即可。最后出现如下画面便完成了。 如果出现了一打开 “开启虚拟机” 就蓝屏的情况。可以试试将VMware更新到16的版本以上。 对虚拟机进行一系列的设置 设置VMware的IP地址 接下来点击 “NAT设…

计算任意时间内课时出现次数以及冲突情况判断

背景 整体由四部分组成&#xff0c;报名时间、报名周期、上课时间、上课周期 通过选择报名时间、报名周期、以及上课时间&#xff0c;去计算在培训周期内总的培训课时&#xff0c;并当上课时间冲突时&#xff0c;给出提示。 需求&#xff1a; 报名时间&#xff08;日期时分&…

分享10个非常好用的绘图工具

无论你是一个专业的插画师&#xff0c;还是一个有创造力的人&#xff0c;想要随时记录生活的灵感&#xff0c;现在你只需要拿起平板电脑或打开电脑浏览器来描述你脑海中的图片。在本文中&#xff0c;我们选择了10个强大、方便、易于使用的在线绘图软件&#xff0c;其中一个必须…

人工智能之配置环境教程一:安装VsCode和Anaconda

人工智能之配置环境教程一&#xff1a;安装VsCode和Anaconda 作者介绍一&#xff0e; 安装VScode编辑器二. 安装Anaconda 作者介绍 孟莉苹&#xff0c;女&#xff0c;西安工程大学电子信息学院&#xff0c;2021级硕士研究生&#xff0c;张宏伟人工智能课题组。 研究方向&#…

语音特征工程—时域分析

当下主流语音前端算法在特征工程方面&#xff0c;从vad&#xff0c;降噪、降混响到盲源分离&#xff0c;无论是传统做法还是NN做法&#xff0c;大多基于频域。但近年在语音分离领域也看到了利用时域的做法&#xff0c;也取得了不错的效果。 本文从特征工程的角度&#xff0c;对…

jQuery购物车案例模块

<div class"car-header"><div class"w"><div class"car-logo"><img src"img/logo.png" alt""> <b>购物车</b></div></div></div></div><div class"c-…

研究了一个多月ChatGPT我发现了这些!!AI时来了?

好久都没有更新过博客了&#xff0c;大一下是真的很忙碌&#xff0c;属实是真的要崩溃了&#xff0c;但是博主还是坚强的活了下来&#xff0c;好了&#xff0c;进入正题&#xff0c;博主使用了一段时间的chatGPT发现真的可能AI时代将要来临&#xff0c;原本以为gpt能做网页已经…

二十三种设计模式第一篇-设计模式的原则和分类

怎么说&#xff0c;其实我挺讨厌设计模式的&#xff0c;但是不得不说&#xff0c;这东西解决问题确实有一手&#xff0c;并且设计模式确实规范了我们在开发中的代码&#xff0c;并且我们可以使用这二十三种设计模式解决我们碰到的业务问题&#xff0c;并且我们学的框架里边多多…