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

news2024/10/2 16:27:11

文章目录

      • 1.前言
      • 2.本地服务器搭建
        • 2.1 设置环境变量
        • 2.2 进行《我的世界》服务器端设置
        • 2.3 测试和使用
      • 3.本地MC服务器的内网穿透
        • 3.1.Cpolar云端设置
        • 3.2.Cpolar本地设置
        • 3.3.测试和使用
      • 4.结语

1.前言

要说去年游戏圈的重磅大瓜,想必网易和暴雪的分家必能上榜。虽然两家大型公司的网上互撕固然精彩,但也确实将一众玩家彻底抛弃,留下众多“魔兽难民”哀叹青春易逝(当然,笔者也在其中)。尽管青春逝去徒留十几KB的电子骨灰盒,但生活仍要继续,我们还是需要有个消遣放松的环境,所以游戏仍将继续。现在,我们就来看看,如何摆脱大厂运营商,用自家电脑搭建一个《我的世界》私人服务器,容纳好友们共同探索和放松的私人空间。

2.本地服务器搭建

通常《我的世界》都是单机游戏,但也提供了局域网联机的模式,因此我们可以采用在本地搭建《我的世界》服务器,再通过Cpolar的内网穿透功能,搭建起能够容纳多人同时登录的私人服务器。

2.1 设置环境变量

由于《我的世界》是基于java开发的,因此需要先构建起一个java环境。这里我们下载java17进行java环境的搭建。(下载网址为https://www.oracle.com/java/technologies/downloads/#jdk17-windows)在软件下载完成后,只要选择双击后缀名为.exe的文件,一路点击“下一步”即可进行安装。

20230301135001

20230301135002
安装完成后,我们需要找到上一步安装的java17文件夹,并将这个路径复制下来。在本例中,java安装的位置在本地E盘中,因此路径就为:E:\Program Files\Java\jdk-17。接着在菜单栏的搜索框中输入高级系统设置,并打开系统属性,点击环境变量进行设置。

20230301135003

20230301135004

进入环境变量设置后,新建一个系统变量:

  • 变量名称为java_home
  • 变量值为本地java的安装路径,也就是E:\Program Files\Java\jdk-17

输入完成后,点击确认按钮建立该变量。

20230301135005

20230301135006

建立名为java_home的环境变量后,再在环境变量选项卡的系统变量框内,双击点选名为Path的选项,就会出现编辑环境变量的窗口。

20230301135007

我们在这个窗口右侧点击新建按钮,将我们之间建立的java_home加入环境变量列表中。需要注意的是,在这里添加的环境变量名称前后要加%,并在名称后加入\bin。即最终的变量名称为%java_home%\bin

20230301135008

20230301135009

注:为了验证我们设置的环境变量是否成功,可以在搜索栏中输入cmd,打开命令行操作界面,输入命令:java,只要出现如下显示,就说明新的环境变量设置成功。

20230301135010

2.2 进行《我的世界》服务器端设置

环境变量设置完成后,我们就可以下载一个《我的世界》服务器端,对其进行相应设置,让其成为游戏服务器。而《我的世界》服务器端可以在“https://www.minecraft.net/zh-hans/download/server”这个网址找到。需要注意的是,进入这个网址后,会弹出公服的下载页面,我们点击红框所指位置,就能留在MC服务器端下载页面。

20230301135011

而下载文件按钮,则是minecraft_server.1.19.3.jar处。

20230301135012

在下载完成后,我们先不着急进行安装,而是在下载下载的MC服务器文件夹内,新建一个文本文档。

20230301135013

并在该文件内输入如下内容

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

就像这个样子

20230301135014

其中,Xms为给服务器分配的最小内存为1G;Xmx为给服务器分配的最大内存为2G;server.jar为服务端的名称(实际建立的服务端名称一定要与设置的指令一致)。

完成这些设置后,就可以保存退出,并将这个文档文件的后缀名改为.bat

20230301135015

完成这些修改后,双击运行这个新建文本文档.bat,系统会自动打开命令行界面进行操作。接着在这个文件夹内,就会出现一些新文件,我们在其中找到名为eula.txt的文本文档,双击打开。

20230301135016

并在这个文本文档的最后一行找到eula=false,将其修改为eila=true,接着保存并关闭。

20230301135017

接着打开server.properties文件,将online-mode=true更改为online-mode=false,即关闭正版验证(服务器的大多数配置都在此文件内,包括设置允许多少个玩家登入服务器等内容)。

20230301135018

接着我们再次双击运行新建文本文档.bat,就能启用MC私人服务器。如果跳出防火墙设置询问窗口,只要点击允许访问即可。需要注意的是,cmd窗口的进程不能关闭(没有设置程序后台运行,关闭cmd进程会导致MC服务器关闭)。

20230301135019

到这里,我们的《我的世界》私人服务器就完成各项配置,可以在局域网范围内进行多人互联游戏。

2.3 测试和使用

此时我们打开《我的世界》启动器,在主界面选择“多人游戏”,在多人游戏界面下方找到添加服务器选项,点击输入服务器信息,由于我们是在本地电脑上进行测试,因此服务器地址,就是本地地址+《我的世界》输出端口号,即127.0.0.1:25565(25565是MC的固定端口号)

20230301135020
20230301135021

在MC启动器中设置好服务器信息后,就能登录该服务器。
20230301135022
20230301135023

3.本地MC服务器的内网穿透

通过上一步,我们已经将本地电脑成功设置为《我的世界》的服务器,接下来,我们就要让本地MC服务器通过cpolar,获得一个公共互联网地址,让大家都能通过这个地址连接到我们的私人MC服务器。

为了让伙伴们能随时连接到我们的MC服务器,因此我们将cpolar升级到专业版(专业版cpolar能够提供固定TCP连接服务,避免了免费版cpolar每隔24小时重置TCP连接导致私人MC服务器进行重新设置)。

3.1.Cpolar云端设置

首先我们登录Cpolar的官方网站,在官网页面左侧找到预留按钮,并在预留页面找到保留的TCP地址选项
20230301135024

保留的TCP地址选项中,我们需要填入两个基本信息

  • 地区:大家可以选择喜欢的服务器,这里我们选择China VIP
  • 描述:可以看做是这条固定TCP隧道的描述,这里我们输入《我的世界》作为备注

接着点击选项右侧的保留按钮,就能将这条TCP隧道保留下来。

20230301135025
20230301135026

这时“我的世界”的空白TCP隧道就设置完成。接下来,我们回到本地电脑上,将这条空白TCP隧道与本地的《我的世界》服务器端连接起来,让本地电脑的《我的世界》私人服务器能被大家连接到。

3.2.Cpolar本地设置

在本地电脑上,我们先打开cpolar客户端【下载地址为https://www.cpolar.com/download】,在客户端主界面左侧找到隧道管理项下的创建隧道,并点击进入隧道创建页面。

在这个页面,我们可以对打算创建的隧道基本信息进行设置:

  • 隧道名称:这里我们输入“我的世界”
  • 协议:选择TCP协议
  • 本地地址:即本地MC服务器的输出端口,MC默认的输出端口号为25565
  • 端口类型:由于我们已经在cpolar云端设置了空白固定TCP隧道,因此这里选择固定TCP端口
  • 以及预留的TCP地址:这个地址来自于cpolar云端,固定TCP隧道后生成的地址栏位

填入相关信息后,就可以点击页面下方的创建按钮,将cpolar云端与本地MC服务器端口连接起来,即为本地《我的世界》服务器生成一个能为大家访问的地址。

20230301135027
20230301135028

而这个能为大家访问到的地址,就在cpolar客户端主界面左侧状态项下的在线隧道列表

20230301135029

3.3.测试和使用

这时,我们再次打开《我的世界》启动器,选择多人游戏,并在这个页面中选择编辑按钮对之前测试的本地地址进行修改,或是点击添加服务器重建一个MC服务器。

20230301135030
20230301135031

不管选择哪种方式,我们都需要将cpolar客户端生成的固定TCP隧道地址,输入服务器地址栏位中,让《我的世界》启动器自动连接到我们设置的私人服务器上,实现在公共互联网上一起玩《我的世界》。

20230301135032

4.结语

至此,我们将本地电脑转变为私人《我的世界》服务器的操作就全部完成了,可以将cpolar生成的网络地址发送给一众好友,邀请大家一起在私人服务器上畅快游戏,而不必再大厂服务器上各种氪金升级。同时搭建MC私服的思路,也可能应用在其他带有局域网联机功能的单机游戏上,让我们的休闲生活更加丰富多彩。

当然,使用cpolar建立私人游戏服务器,只是cpolar内网穿透功能的应用场景之一,如果大家对cpolar的使用有任何疑问,可以与cpolar官方联系,他们将为大家提供力所能及的协助。也欢迎加入cpolar的VIP官方群,共同探索cpolar的无限潜能。

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

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

相关文章

元宇宙对体育运动意味着什么?

欢迎来到Hubbleverse 🌍 关注我们 关注宇宙新鲜事 📌 预计阅读时长:8分钟 本文仅代表作者个人观点,不代表平台意见,不构成投资建议。 Facebook将其品牌重塑为“Meta”,“元”的概念推向了主流&#xff…

如何退出PPT文件的“只读模式”?

PPT文件设置了“只读模式”,打开文件就会弹出对话框,提示【输入密码以修改或以只读方式打开】。 如果有密码,输入密码后可以正常修改编辑PPT,但下次再打开时仍旧会出现提示框;如果没有密码,选择【只读】可…

第十五届(2022年)山东省职业院校技能大赛高职组信息安全管理与评估竞赛试题

第十五届(2022年)山东省职业院校技能大赛高职组信息安全管理与评估 竞赛试题 第一阶段竞赛项目试题 根据信息安全管理与评估技术文件要求,第一阶段为网络平台搭建与网络安全设备配置与防护。本文件为信息安全管理与评估项目竞赛-第一阶段试题…

【正点原子FPGA连载】第二十一章AXI DMA环路测试 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南

1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id692450874670 3)全套实验源码手册视频下载地址: http://www.openedv.com/thread-340252-1-1.html 第二十一章AXI D…

全网资料最全Java数据结构与算法-----算法分析

算法分析 研究算法的最终目的就是如何花更少的时间,如何占用更少的内存去完成相同的需求,并且也通过案例演示了不同算法之间时间耗费和空间耗费上的差异,但我们并不能将时间占用和空间占用量化,因此,接下来我们要学习…

Keil新建一个国民32位MCU工程

1.打开Keil软件,点击Project→New uVision→Project 2.将工程保存到自己的工程文件夹,并给项目命名,点击保存 3.选择自己需要开发的芯片,点击OK 4.点击OK 5.出现上图所示,工程已经建好了,点击配置工程。 6.…

用Python实现九九乘法表的几种方式,最简单只需一行代码

前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 我们在学习Python的过程中需要不断的积累和练习,这样才能够走的更远, 今天一起来学习怎么用Python写九九乘法表~ 更多教程源码资料电子书: 点击此处跳转文末名片获取 第一种方法、for-for 代码&…

大数据处理学习笔记1.6 Scala数据结构

文章目录零、本讲学习目标一、数组 (Array)(一)定长数组1、数组定义(1)定义数组时初始化数据(2)定义时指定数组长度,后赋值2、数组遍历(1)传统for循环方式(2&…

JavaSE:异常机制

异常概念异常发生的原因用户输入非法数据要打开的文件不存在网络中断/JVM内存溢出(JVM是JRE的一部分。它是一个虚构出来的计算机)除0、非法参数等三种类型的异常,用以理解异常检查性异常【otherException】:程序员无法预见的&…

Linux权限相关知识(大量图文展示,及详细操作)

Linux权限相关概念 Linux下有两种用户:一种是超级用户(root)、一种是普通用户。 超级用户:可以在linux系统下做任何事情,不受限制 普通用户:在linux下做有限的事情。 超级用户的命令提示符是“#”&#xf…

关于excel文件导入的bug总结

从项目中获取到模板文件,更名 “external_platform_account_template.xls” ,注意此时我只改了文件名没改文件属性。 文件填充内容如下: postman调用导入接口本地测试报错,错误如下: 报错信息: The supp…

微信扫码登录

一、准备工作 微信开发者平台:https://open.weixin.qq.com 1、注册 2、邮箱激活 3、完善开发者资料 4、开发者资质认证:仅能企业注册(后面提供学习的使用渠道)准备营业执照,1-2个工作日审批、300元 5、创建网站应用&…

leetcode 61~70 学习经历

leetcode 61~70 学习经历61. 旋转链表62. 不同路径63. 不同路径 II64. 最小路径和65. 有效数字66. 加一67. 二进制求和68. 文本左右对齐69. x 的平方根70. 爬楼梯小结61. 旋转链表 给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置…

【论文精读】Benchmarking Deep Learning Interpretability in Time Series Predictions

【论文精读】Benchmarking Deep Learning Interpretability in Time Series Predictions Abstract Saliency methods are used extensively to highlight the importance of input features in model predictions. These methods are mostly used in vision and language task…

嵌入式 Linux多进程

目录 一、Linux进程概述 1、进程标识 2、进程的运行身份 3、进程的状态 4、Linux下进程的结果及管理 5、一些进程相关信息&相关命令 进程process: 进程相关命令: 二、Linux进程创建与控制 1、fork进程创建函数 2、进程的终止 3、wait和wa…

react setState学习记录

react setState学习记录1.总体看来2.setState的执行是异步的3.函数式setState1.总体看来 (1). setState(stateChange, [callback])------对象式的setState 1.stateChange为状态改变对象(该对象可以体现出状态的更改) 2.callback是可选的回调函数, 它在状态更新完毕、界面也更新…

【微信小程序】-- WXSS 模板样式- 全局样式和局部样式(十四)

💌 所属专栏:【微信小程序开发教程】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! &…

taobao.opensecurity.isv.uid.get( 获取open security uid for isv )

¥免费不需用户授权 根据 open_uid 获取 open_uid_isv 用于同一个 isv的多个app间数据关联 公共参数 请求地址: HTTP地址 http://gw.api.taobao.com/router/rest 公共请求参数: 点击获取key和secret 请求示例 TaobaoClient client new DefaultTaobaoClient(url, a…

你想要的Android性能优化系列:启动优化 !

App启动优化为什么要做App的启动优化?网页端存在的一个定律叫8秒定律:即指用户访问一个网站时,如果等待打开的时间超过8秒,超过70%的用户将会放弃等待。同样的,移动端也有一个8秒定律:如果一个App的启动时间…

华为OD机试题【乱序整数序列两数之和绝对值最小】用 C++ 编码,速通 (2023.Q1)

最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理 已参加机试人员的实战技巧文章目录 最近更新的博客使用说明乱序整…