一. 准备需求
1.准备服务器
既然想搭建一台私服那么服务器便是必备的。对于MC原版(例如原版java or 基岩版)对服务器的要求并不高,但是mod要求会高些,具体还是要看mod需求。
对于原版来说2核4G运行内存20G硬盘就足够了,很流畅也不会卡,本期将介绍如何搭建原版服务器,mod会在之后更新。
第二部分会细说关于服务器挑选的内容。
2.准备Final Shell OR Xshell
Final Shell与Xshell是用于连接已购买服务器的,以下将分别介绍
1.Final Shell
Final Shell是本人比较推荐的,相对于Xshell会更加方便,同时免费。显示的数据也相对更全面,集合了连接与上传文件到服务器的功能,同时还可以监控服务器数据(如下图)
官网链接:FinalShell官网 (hostbuf.com)
2.Xshell
Xshell有免费版,也有付费版。Xshell将连接端与上传端分为两个(如下图)
第一个为连接端(红),第二个为上传端(绿)
对于本教程,我们只需要用到第一个连接端
官网链接:家庭/学校免费 – NetSarang Website (xshell.com)(此链接为免费版)
3.准备Java server or Bedrock server
本教程针对Java server进行编写,但会给出基岩版下载地址(官网就有)
Java版官服:MCVersions.net – Minecraft Versions Download List
Bedrock官服:基岩版服务器下载 | Minecraft
4.MCSManager 面板
MCSManager 是一款开源的,分布式控制面版(简称MCS)。这个面板可以帮助我们快速部署MC服务器,并且在编辑相关文件是会有中文翻译与快捷选项对于小白也非常友好。
官方网站:快速开始 | MCSManager
二.服务器挑选
1.野草云
野草云是一家服务器orVPS供应商。其中香港的服务器与VPS比国内主流(如阿里云,腾讯云等)服务器供应商更加实惠。
官方网站:野草云|野草主机 首页 – 香港云主机|香港vps|香港服务器|美国服务器 (yecaoyun.com) (野草云访问时间会有点长,请耐心等待)
对于原版Java或者小mod第三和第二个选项已经足够了,36元的服务器相对于境内同配置已经非常便宜了。虽然是VPS但性能与稳定性和服务器几乎无异。
选购AMD款式的对于游戏性能会更加友好。(主要使用AMD或Intel)
但野草云的缺点是不够灵活,配置上只可以加装硬盘,购买快照服务,购买IP数量与额外流量(如下图)
系统的话选择Ubuntu或者Debian的最新版(如下图)(这里我选的是Ubuntu)
原因也很简单,Ubuntu和Debian对于运行内存的占用不高,如果选择Windows server的话那么还请你选择更高的配置,因为Windows对内存占用较高可能至少要到8G才能流畅运行
下面的选项只可以更改密码,其余全部不要更改,否则可能会出现一直再审核中,服务器无法启动的问题,如果遇到这种问题需要联系客服进行重置。(如下图)
因此想要区分不同服务器可以依靠服务器备注,结账时野草云也可以使用优惠券(百度或者bing都可以搜到,官方也会发,有效期也很长)
注:1.野草云的VPS需要人工审核,可能要等待一会,但不会太久,如出现以外可以联系客服
2.野草云退款需要向客服申请,正常情况会同意
账单支付完成后可以在”产品服务”一栏中查看服务器,点击之后正常开启状态如下图
确认VPS已开机
“附加选项”中选择“防火墙”,先添加一下规则,方便后面使用MCS
添加规则:
1.开启“启用”
2.接口选择“net0”
3.协议选择“tcp”
4.目标端口23333
5.备注(可选):TCP+“目标端口”
按照同样的方法配置:
TCP:24444与25565端口
“24444”“23333”是MCS需要的(装完面板可以改)
“25565”是Java官服要的(同样可以在装完之后更改)
2.阿里云
官方网站:618创新加速季_新迁入云享5亿算力补贴-阿里云 (aliyun.com)
产品选择“云服务器ECS”
付费类型默认包年包月,(钱不够的话也可以按量购买)
其次是地区,不同地区的价格会有不同,但是差异不会特别多一般不多于30
我们按照最低要求2核4G运行内存来选,最后一页最后一个选项有最便宜的68每月的服务器,按一般情况来看这个服务器是足够的。这台服务器之所以这么便宜也是有原因的。
它只有20%的平均性能,这里解释一下,使用CPU有余时会产生CPU积分,当所用性能超过20% 时就需要消耗CPU积分,但是这里限制了CPU性能,所以当所需性能大于20%时服务器会将性能锁定在20%,这就会导致服务器卡顿。因此下面会有一个突发性能选项,就是在性能不足时不锁性能但是要额外费用。这种服务器一般5-6人以内玩原版没有什么大问题。所以性能突发选项可以按照个人需求勾选即可。(如下图)
这里点击可以查看详情(有一个帮助文档写着收费价格)
下面就是系统选择了
这里可以选用和上面一样的Ubuntu和Debian(如下图)
别忘了“免费的安全加固”,如果没选的话要选哦!(如下图)
硬盘选择最便宜的高效硬盘就可以(挺搞笑的这个名字(勿喷))20G就足够了,但如果要玩地图的话就大一点吧。另外硬盘选择随实例释放(如下图)。快照服务可以根据个人需求来(如果自己备份勤的话可以不要,但终究是方便一点,我是没选,毕竟只是个游戏服务器,就算重装也没有特别麻烦)
公网IP一定要选!!!没选就玩不了啦。
宽带要使用“按流量支付”网速20Mbps就足够了(价格不会因为宽带峰值的高低而改变。峰值越高花钱越快,峰值越低花钱越慢,但相应的服务器会因为峰值低而卡顿,峰值太高也不会有特别好的体验,因此适中就好)
安全组购买时默认就好,之后会有更改。(如下图)
既然是面向小白的教程,那么我们使用“自定义密码”就好了(密钥对相对安全,但是使用有点繁琐),登录名就使用“root”(之后的MCS需要用到root权限)。
成功购买之后,先进入“安全组”,之后选择服务器,然后规则点击“手动添加”,和上面一样添加“23333”“24444”与“25565”端口,同时“源”那个选项里需要选择“全是0”的哪一项(意思为对所有IP开放(毕竟大家游玩时都是动态IP没办法确定))
这里之所以全部使用文字描述是因为我之前购买的阿里云退款了,所以没办法演示。
注:顺带一提连接都武器的话阿里云可以直接从控制台远程连接,而野草云并不支持。
三.连接服务器
1.Finall Shell
Finall Shell可以不用登陆,所以我们直接跳过
点击左上角“文件夹”,右键连接,选择“SSH连接(Linux)”(如下图)
“名称”可以自定义,“主机”一栏需要填写主机的公网IP地址(IP地址会在服务器信息那里给出),“备注”也是自定义,“密码”就写购买时填写的(忘记的可以在控制台重置密码哦),最后“智能加速”选项需要根据自身情况选择。(如下图)
之后连接时会有弹窗,需要选择“全部接受”。点击之后就可以成功连接服务器了。
2.Xshell
这是Xshell的登陆界面,这里直接自己填写就好(如下图)
同样点击左上角“新建”选项,“名称”自定义,“主机”还是填写公网IP
点击“用户身份验证”,输入“用户名”和“密码”,方法选择“password(密码)”
点击连接之后同样会弹出窗口,点击“全部接受”就可以连接服务器了。
四.配置服务器
1.更新apt应用列表
在命令行中输入
apt update
来更新软件列表
(如下图)
2.安装合适的Java
1.安装
之后输入
apt install opjdk-21-jre (我用的是1.20.6所以用Java21)
来安装Java(当然Java的版本也就是“-”后面的数字可以根据自己所需的版本改变,目前最新支持Java21)
2.检查Java安装是否无误
现在使用
java -version
来检测Java是否安装无误,出现和下图格式一致的就没问题(如下图)
3.MCS面板安装
1.安装
还记得之前打开的网页吗,在网页中复制如下代码并粘贴到命令行中(如下图)
注:需要root权限,这就是为什么之前让大家用root注册
当提示安装完成后会告诉我们需要开启的端口,但需要开启的端口已经在服务器那里配置好了,这里就不再说了。直接下面的内容。
2.MCS添加到启动项
我们先将MCS面板添加到开机启动项中,
systemctl enable mcsm-{daemon,web}.service
运行之后不会有提示,不用担心,继续进行下面的操作
3.开启MCS
启动MCS面板
systemctl start mcsm-{daemon,web}.service
同样不会有所提示。那么,为了将检查MCS是否成功运行我们需要在命令行中输入下面的命令
systemctl status mcsm-{daemon,web}.service
如果系统返回“绿色的running”就说明MCS已经成功运行(如下图)
至此需要通过服务器命令行配置的部分结束,接下来进行MCS面板配置与Java服务器安装、配置。
五.MCS面板配置与Java服务器安装、配置
1.登录MCS面板
打开浏览器,地址按照下面的格式粘贴
<your local host>:23333 (这里23333可以在登录后更改)
自己创建“用户名”和“密码”(密码强度要高才可以,不能排除有人爆破的可能性!!!)
登录之后建议选择“老用户”选项跟我走,如果点击“新用户”会直接跳转到服务器文件上传界面。
2.配置Java服务器
1.测试服务端
选择合适的官服进行下载,选择服务器而不是客户端(如下图)
下载之后用电脑中的Java进行运行,打开Java server文件所在文件夹,地址栏填写“cmd”(如下图)
新建一个文件夹,将“server.jar”文件拖入其中
之后使用
java -jar server.jar
打开服务器文件(如下图)
关闭窗口,返回文件夹可以发现文件夹中多了一些文件(如果没有就刷新一下)(但此时文件还不全)
点击“eula.txt”文件进行编辑(如下图)
将false改为“true”(如下图)
之后重新运行“server.jar”(如下图)
随后我们输入“stop”先关闭服务器
现在我们就得到了全部文件(如下图)
到此为止就说明服务端没有问题,现在有两个选择:
1.打包文件,压缩成zip格式(这里我用的bandizip)(这里就不截图了,大家都会)
2.只保留“server.jar”文件(我建议是这保留这个文件,比较方便操作,但我会两个都说一遍的)
2.上传服务端
点击“应用实例”(如下图)
点击“新建应用”(右上角)进入创建实例界面,并选择第一个“Java服务器”(如下图)
“快速部署”可以安装MCS准备好的服务器(个别服务器可能会卡进度在100%时)
1.
选择“上传服务器压缩包”(如下图)
“实例名称”这个可以自定义。
“启动命令”和在cmd中启动一样为“java -jar server.jar”
“上传服务端压缩包”就选择刚才压缩的文件
上传完成之后点击实例(如下图)
进入文件管理(如下图)
选择“解压”(如下图)
之后需要按照下图中画红框的文字进行选择
2.jar服务器文件格式上传
选择“上传服务端软件”
这些格式和上面压缩包一样,但是如果在压缩包里面配置好再上传会更方便。
直接上传服务端需要在面板中进行操作(如下图)
此时点击“文件管理”可以发现这里只有我们上传的服务端,没有其他文件。
此时返回“终端”并直接点击“运行实例”来启动“server.jar”(如下图)
这里提示我们要去同意协议(这一步在压缩包里我们已经说过了,只是在MCS上重复)
点击“服务器配置文件”,点击“eula.txt”文件进行编辑,并将选项改为“是”或“true”(有可能手动输入true)(如下图)
一定点击“保存”
之后再“运行实例”就可以成功了
六.连接服务器
按照下面格式输入到游戏菜单的“多人模式”中
<your local host>:25565 (25565为默认端口,这里在服务器上已经通过了,可以更改)(如下图)
点击服务器进行连接,连接成功(如下图)
在服务器中给玩家“管理员权限”
输入
op <the player’s name>
(如下图)
移除“管理员权限”
输入
deop <the player’s name>
(如下图)
至此本教程其一完结。去享受你的游戏吧。
暂无评论内容