1.获得服务器 | Get a server
工欲善其事,必先利其器。我们需要一个账号用于搭建服务器。
打开这个链接,选择右上角的"登录/注册",按照要求注册一个账号。
注册好后,先来绑一下邮箱&手机和微信,按照提示操作并提示成功后,打开购买页面。
服务器类型推荐选MCSM面板,主要是方便,可以随时随地管理。
游戏类型当然是选Minecraft Java版-纯净/插件服啦(要不然你看这篇文章干嘛),服务端推荐选择Paper或Purpur,相较于Spigot有着更高的性能,版本选择1.21.1。
对于我们的服务器,前期Gold 6146/Ryzen 5900X就足够了(我选了7950X)。
区域都是没得选,计费选动态,省钱省到爽。
CPU大概4-6核就可以了,因为CPU本来性能就好,内存8-12GB都是可以的。
硬盘前期10-15G吧,玩家如果多起来,对于我们这种玩法就会很占空间,就可以升级到更高。
端口虽然免费,但我们不需要,5个可以满足我们的需求,其中1个用于服务器连接,还有一些可以留着备用。
2.连接SFTP | Connect to SFTP
我们可以来到“管理”界面:
重点是“管理面板”这一栏。
我们把鼠标移到
上面(你们的地址可能不一样),会弹出一个:
为了能实现SFTP传输,我们打开FileZilla下载链接,下载对应版本,安装后启动:
按照SFTP信息填上去,然后点击“快速连接”。
右边就多出来了:
3.开始配置 | Start configuration
A server.properties
这个文件是整个服务器的核心配置文件。右键这个文件,然后选择“查看/编辑”。
选择合适的编辑器,如VSCode,或是其他你喜欢的编辑器!
(注:雨云会自动生存server.properties,里面只包含了部分内容。请删除里面的所有内容)
1.allow-flight
这个选项表示是否能在世界里飞行。后期我们会用到岛屿飞行插件,所以加上
allow-flight=true
2.difficulty
这个选项表示游戏难度,也就是我们在单人游戏里的“和平”,“简单”等。
难度 | 值 |
---|---|
和平 | peaceful |
简单 | easy |
一般 | normal |
困难 | hard |
比如我想开困难,就加入:
difficulty=hard
3.enable-command-block
从名字就看出来,这个是用来启用命令方块的。
我们的服务器大概是用不到的,但如果你有需要用命令方块完成的事情,请加入
enable-command-block=true
否则就是
enable-commnd-block=false
4.gamemode
游戏模式,4个分别是
模式 | 英文 |
生存 | survival |
创造 | creative |
极限 | adventure |
旁观 | spector |
那我们的服务器是生存,就是:
gamemode=survival
5.level-seed
这是世界的种子,留空则随机生成。
level-seed=
6.max-build-height
该数值表示最高的建筑高度,1.17之前只能是256,之后可以调至更高。
这个还是推荐在256以上,最常用的是320.
max-build-height=320
7.motd
motd就是类似这个的内容:
我们可以在这个网站上创建属于自己的motd,做好后复制下面"Spigot"的内容,前面加上motd=如:
motd=A Minecraft Server\u00A7r\n\u00A74Here is another line
效果就是:
这个大家可以自己研究哦!
8.online-mode
这个也很重要,true表示只有正版账号才能加入。
比如
online-mode=false
9.sever-port
这个表示服务器的端口,自己填,只不过要和雨云管理面板的内容相匹配(也就是右边NAT映射中的源端口)。
Latest Version
把这些内容整合到一起,就是:
allow-flight=true
difficulty=hard
enable-command-block=true
gamemode=survival
level-seed=
max-build-height=320
motd=A Minecraft Server\u00A7r\n\u00A74Here is another line
online-mode=false
server-port=XXXXX
剩余的选项服务器会自动补全。
然后Ctrl+S保存,此时回到FileZilla,会自动弹出一个“上传文件的框”,勾选后确定,就好了!
B 安装插件
我们需要安装两个插件。
首先,在根目录下(也就是server.properties所在的文件夹)创建一个名为“plugins”(不含引号)的文件夹。
1 AuthMeReloaded
这个插件是用来实现用户系统的。这样我们可以防止恶意的同名登录。
想象一下,当你辛辛苦苦花了30天攒了1组钻石,然后有人刚好和你有同样的玩家名,他故意把你的钻石全部销毁了,你是什么感受?
-肯定是吐槽腐竹啊!
从这里下载最新的AuthMe插件,下载后,将这个文件直接放到plugins文件夹里。
然后我们来到MCSM面板先启动服务器,等待服务器出现Done的提示时,再把服务器关掉。
回到FileZilla,可以看到plugins文件夹里多了一个AuthMe文件夹。还多了个.paper-remapped,不要删)。我们打开这个文件夹,有一个config.yml,我们右击编辑,然后找到这一行(我的在113行):
messagesLanguage: en
把这个en改成zhcn后,保存上传,具体步骤不用我多说了吧。
然后下载这个&这个,在AuthMe文件夹下(config.yml所在)找到messages文件夹,把下载的俩文件放进去,我们就完成了汉化工作!
2 BentoBox
这是我们生存游戏的主插件。把这个压缩包下载下来,里面有一个jar文件,一个txt文件,和一个文件夹。把jar和文件夹上传到plugins目录下,然后就OK啦!
同样启动再关闭,可以看到plugins目录下又多了个BentoBox文件夹,打开也有一个config.yml,下载下来编辑,把开头的
default-language: en-US
改为
default-language: zh-CN
就完成了BentoBox的汉化工作!(不知道为什么,官方没有汉化完全,大家忍一忍吧[悲])
3 SkinRestorer
这个插件是负责改变非正版玩家皮肤的,因为非正版在启动器中换了皮肤,到服务器是不会生效的。
把这个也丢到plugins文件夹里即可生效。
到此,我们已经大功告成!和你的好朋友好好玩吧!