文章目录
- 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的无限潜能。