本帖最后由 DreamVoid 于 2020-5-23 12:09 编辑



前言:为什么我要撰写这篇教程?


不难发现,现在大家对于MC开服已经不陌生了,在服务器版和联机教程版已经有许许多多的服务器和开服教程。但是,许多萌新虽然有开服的心,却有心无力。面对黑白色的命令提示符窗口手足无措,不断遇到各种问题,倒在了起跑线上。
所以,本文旨在帮助零基础的开服萌新顺利的搭建自己的第一个MC服务器,满足自己开服的心,并与好友无忧无虑的玩耍。
本文对于稍专业的词汇都会给予必要的解释,请放心食用,如果有解释不当或不足的地方请告知我。
本贴基于Windows操作系统,因此请在Windows操作系统中食用此教程。
帖子顶部的目录可以用鼠标点击,你可以任意跳转到相应的教程。

本教程帖只适合新手服主及想开简单的纯净生存/模组服服务器的服主,如果你想开BungeeCord群组服或者小游戏服,建议参考更专业的开服教程。


准备工作

你需要下载以下资源:其中,

如果你不知道Java应该下载32位还是64位,请右键桌面上的“计算机”或“此电脑”,点击属性,在弹出的窗口中查看图示红框内容。

如果是“64 位操作系统”则下载64位Java,如果是“32 位操作系统”则下载32位Java


开启服务器

相信你已经下载并安装了Java软件,准备好了MCSGUI软件服务器核心/整合包
如果还没有准备好资源,请回到上文准备所有资源。
如果你已经准备好资源,请接着往下看。
(回到上面的目录,点击相应的条目,接着往下看)


安装服务端
解压下载到的MCSGUI软件压缩包,你会得到以下文件:

双击“MCSGUI.exe”,你就会看到下面的界面:

看到这个界面,你也许会有小小的激动,但是不用着急的点击“开启服务器”,因为软件还不知道你的服务器是什么样的服务器。
现在,点击界面的“软件设置”,并单击“安装服务端”,在弹出的窗口中单击“”,并选择你的服务端文件。

安装完成后,软件会提示“服务端安装成功”

到这里,恭喜你,你已经成功一半了!
请注意,这里我选择了PaperSpigot服务端文件,这个服务端是Spigot的衍生版本,可以安装插件。因此,后文将会出现安装插件的教程。如果你下载的不是Spigot相关的服务端,可以跳过后文的安装插件教程。
如果你选择了Mod服核心,那么请在目录里选择Mod服务器的分支教程
Mohist的部分代码用到了PaperAPI,所以也可以把Mohist视为基于PaperSpigot的模组服务端



设置Java和参数
回到软件界面,单击右上角的“自动搜索”,软件会自动寻找你安装的Java,并填入左边的编辑框。

如果你遇到了“程序未能自动搜索到java.exe所在位置,请手动选择。”这个窗口,多半是你在安装Java软件时更改了默认的安装路径。

这个时候,单击“手动选择”,在弹出的对话框中进入Java安装路径并找到“java.exe”文件。这个文件一般会在“安装路径\bin\”文件夹中(如下图,Java的安装路径在D盘的Java文件夹中)

之后,程序就会选择你的Java文件所在路径

到这里,恭喜你,已经完成了开服所需的所有步骤,已经可以开启一个Minecraft服务器了!


开启服务端
现在,回到“服务器信息”界面,单击“开启服务器”,静静等待服务器启动完成吧!
当你看见窗口中出现了“[提醒] 服务端已成功运行,您可以进入服务器了。”这一行字,你就可以进入服务器玩耍了!

进入游戏,点击“多人游戏”,点击“添加服务器”,在服务器地址填写“localhost”,享受属于你自己的服务器吧!(这里我就不放图了)


分支教程:开启Mod服务端
在前文,笔者推荐的Mod服务端核心是Mohist,所以下文的Mod服教程将依靠Mohist服务端展开

安装服务端成功后,在“服务器类型”处,选择“Cauldron(原MCPC Plus)”,因为只有这种服务端符合Mohist的既可以安装Mod又可以安装插件的特性


现在,回到“服务器信息”界面,单击“开启服务器
Mohist服务端是国人,因此针对国情开发了中文日志,并且会自动下载缺失文件,(如下图)


当你看见了“加载完成 (36.939s)!如需帮助,请键入 "help" 或 "?"”像这样的字段,说明服务器已经开启成功了,你就可以进入服务器玩耍了!

(MCSGUI只能识别英文的信息,所以不会出现开启普通服务器的“提醒”字样,这是正常现象)


进阶玩法:自定义你的服务器

成功的开启服务器只是开服的第一步,这时候的服务器没有任何功能,和你玩单人游戏时一样的。
想要自己的服务器更有趣,你可以参照下面的教程
(回到上面的目录,点击相应的条目,接着往下看)


调整server.properties参数文件
MCSGUI提供了一个选项,可以很方便的管理并调整server.properties文件。
这个文件是Minecraft服务器的灵魂,决定了这个服务器应该如何运行。所以,在调整任何选项之前请务必三思!

首先,单击”关闭服务器“,然后,转到“服务器设置”页
这里所显示的所有条目就是服务器的server.properties文件。
单击任意一个条目,在下方都有条目相应的提示,你可以根据提示来自定义你的服务器。

在这里,我推荐调整以下项目:
  • 如果你有正版,或者你想开正版服务器,请将“开启正版模式”设置为True(默认设置为False)
  • 如果你想在服务器玩命令方块,请将“是否启用命令方块”设置为True(默认设置为False)
  • 如果你想搭高高,请将“最高建筑高度”设置为比较高的值,比如512(不过还是不建议调这个的)

调整完成后,单击“保存当前设置”,回到“服务器信息”页,点击“开启服务器”,新的设置就生效了。


添加插件
插件为Minecraft提供了无限的可能。
你可以在MCBBS的服务器插件板块找到各式各样的插件,丰富你的服务器玩法。
请注意,前文我选择了PaperSpigot服务端文件,这个服务端是Spigot的衍生版本,可以安装插件。如果你下载的不是Spigot相关的服务端,可以跳过本部分教程。
如果你选择了Mod服核心,那么请在目录里选择Mod服务器的分支教程
Mohist的部分代码用到了PaperAPI,所以也可以把Mohist视为基于PaperSpigot的模组服务端


转到“服务器插件”页。由于是新开服务器,这里没有任何插件,所以什么都没有
右键任意位置,选择“添加插件”,然后,找到你下载好的插件文件并添加进去。

安装完成后,回到“服务器信息”,点击“重启服务器”,你的插件就会启用了。

如果你选择了可以安装mod的服务端,那么应该在“服务器MOD”添加文件。


分支教程:添加模组(Mods)
模组同样为Minecraft提供了无限的可能。
你可以在MCBBS的服务器Mod板块找到各式各样的模组,体验只有模组能带来的乐趣。
如果你下载的不是Mod服核心,可以跳过本部分教程。
Mohist支持安装模组,所以可以把Mohist认为是Mod服核心


转到“服务器MOD”页。由于是新开服务器,这里没有任何模组,所以什么都没有
右键任意位置,选择“添加MOD”,然后,找到你下载好的模组文件并添加进去。

安装完成后,回到“服务器信息”,点击“重启服务器”,你的模组就会启用了。

注意:有些只能在客户端安装的模组不能放到服务端(例如中文输入修复),如果安装可能会导致服务器崩溃。如果你遇到崩溃问题,请先检查是否安装了相关模组。


高级教程:优化你的服务器

有时候,你会觉得你的服务器感到卡顿却无从下手,这也是问答版许多萌新服主问的问题。
所以,正确的优化服务器是打造一个好玩稳定和流畅的服务器的必备条件。

这里,我推荐以下两个优化教程帖,这个帮助帖可以让你少走很多弯路。
(你的服务器配置文件一般在MCSGUI程序文件夹的server文件夹中)

如果你看不懂上面链接的教程,那么,我将为你提供最为简单的优化方案
(回到上面的目录,点击相应的条目,接着往下看)


启动参数
启动参数决定了整个服务器运作的方式,添加启动参数的方法只需前往“软件设置”页,填写“附加Java参数”即可

这里,我只推荐添加以下参数(可直接复制),过多的参数反而会导致服务器运行卡慢。
  1. -Xincgc -XX:+AggressiveOpts
复制代码

添加完成后,回到“服务器信息”,单击“重启服务器”,新的设置就会生效


启动内存
内存这东西不好解释,你可以简单的理解为服务器运行时的空间。这个空间越大,你的服务器就能运行的更好。
调整服务器内存只需前往“软件设置”页,填写“服务器可使用的最大内存”并单击“保存内存设置”即可

服务器内存设置多少取决于你的机器内存量,查看内存量如同查看系统位数,右键桌面上的“计算机”或“此电脑”,点击属性,在弹出的窗口中查看图示红框内容。

如果你的电脑像我的电脑一样,只有4G的内存,并且要开启游戏进服游玩,我推荐你设置内存为1024
如果你只是运行服务器或者拥有更多内存,我推荐你设置为2048或者4096
另外,1GB内存=1024MB内存,所以请注意内存的换算,软件默认的内存单位是MB
设置好后,回到“服务器信息”,单击“重启服务器”,新的设置就会生效

消歧义:关于内存,另一种说法是1GB内存=1000MB内存


插件/Mod的数量
每一个插件/Mod都会占用服务器的资源来处理一些事情。比如你进入服务器,登录插件和欢迎插件就会工作,向你发送登录提示和欢迎消息;当你说一句话,聊天插件就会处理你说的话并把处理后的结果显示在聊天栏。
以登录插件来举例,你是否想在进入服务器的时候登录两次呢?可能出于安全角度,你会这样做,但是这无疑加重了服务器的负担。每个登录插件都想要知道你的登录是否有效,那么这些插件就会占用比平常多一倍的资源来处理,虽然玩家的账号安全提升了,但是却让玩家的游戏体验下降了。
所以,我在插件/Mod数量上给出的建议是:不必要的插件/Mod能不装就不装,同类插件/Mod只装一个,导致玩家体验下降的尽量不装


常见问题及解答

Q:我要如何才能和我的朋友一起玩服务器?
A:如果你在自己电脑开服,请使用端口映射软件(具体方法请参考有关端口映射的教程帖)。如果你购买了专业开服的服务器,请告诉你的朋友服务器的IP。对于端口映射软件的使用方法,我在这里推荐我的另一篇帖子:【新手教程】与朋友联机的所有方法汇总

Q:我没有办法添加插件/mod?
A:请确保你使用的服务端文件支持安装插件/Mod,如果你确认服务端没有问题,请在“软件设置”的“服务端类型”选择你的服务端类型。原版服务端是不能安装插件和mod的。

Q:开服成功后服务器自己会关闭或者会强制关闭(崩溃)?
A:请确保你的插件和Mod没有任何问题,并且在“软件设置”的“自定义内存”输入1024或者更高的数字。

Q:我该如何编辑服务器详细的设置和插件的设置?
A:服务器文件默认存放在“软件路径\server”中,这个文件夹是服务器核心的主目录,你可以在这里调整所有配置。插件存放在“plugins”文件夹中,这个文件夹中的所有子文件夹都是插件数据存放的文件夹,你可以在这里调整插件数据。由于我没有测试过mod服务端所以我不知道mod应该存放在哪里,但是一般会在“mods”文件夹中。

Q:我能在非Windows系统上使用本教程开服吗?
A:不能。MCSGUI软件针对Windows系统运行,如果你想在其他操作系统开服请参照更高级的开服教程。


后记

  • 这是我第一次写开服教程,难免有许许多多的不足,还请各位多多指出。
  • MCSGUI是我接触到的第一个开服软件,它让我体会到自己开服和朋友一起玩的乐趣,也让我爱上Minecraft这款游戏。
  • 可惜,原作者在2018年放弃了软件的开发,站内针对此软件的开服教程少之又少。在问答版回答了各式各样的问题时,新手服主要么就是看不懂各种各样的文件和黑白色的命令提示符(cmd)窗口,要么就是不知道如何调整配置文件导致服务器无法启动。而站内的大多联机教程多是要求有一定的基础知识,于是,我萌发了编写此教程帖的念头。
  • 也谨以此教程帖,致敬MCSGUI——我的第一款开服软件。

最后更新时间:2020年5月6日