文章目录

      • 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的文件,一路点击“下一步”即可进行安装。


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

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

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

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

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

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

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

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

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

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

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

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

java -Xms1G -Xmx2G -jar server.jar noguipause

就像这个样子

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

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

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

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

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

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

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

2.3 测试和使用

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


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

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

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

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

3.1.Cpolar云端设置

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

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

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

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


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

3.2.Cpolar本地设置

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

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

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

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


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

3.3.测试和使用

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


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

4.结语

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

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