
本文仅适用于MCJE,且有一定计算机基础和MC开服经验的同学

系统方面,Windows与Liunx均可,但更推荐使用Linux,不推荐使用MacOS。
下面是推荐的具体的系统版本/发行版:
Windows:Windows10(首选)/Windows7(已停更,安全性欠佳)/Windows Server2016(适合喜欢倒腾的同学);
Liunx:CentOS7/Ubuntu;

对于不喜欢倒腾的同学,你只需要一个Java8;
但是在Oracle官方的JVM上运行Minecraft服务器性能十分菜鸡,为了降低内存占用和MSPT,提高服务器的TPS,我使用的JVM是OpenJ9,官网下载时选择OpenJDK8-OpenJ9即可,具体使用方法和Java类似,这里就不再赘述。
此外,如果你想有更加强大插件功能,你还需要一个Python2(MCDeamon的运行基础)

对于一个MC红石服务器,服务端的选择是非常重要的,我本人就在这方面踩过不少坑。
下面列举一些常用的服务端供大家选择:
Vanilla-官方的服务端,与单机几乎无异,包含一些基础的管理功能,也是其他所有服务端的基础,但性能较差;
Carpet-红石圈里大名鼎鼎的地毯端,在官方服务端的基础上优化了红石线性能并减少了怪物的生成卡顿,并加入了一堆使用的功能(如效率统计,调试信息显示等)。国内最大的红石服务器TIS用的就是他们自己魔改的地毯端。
Bukkit-水桶端,由Bukkit团队开发的一个modAPI拓展应用程序接口,发展成为了一款服务端,支持插件,但不支持Forge Mod。性能方面相比Vanilla进行了优化。但请注意,由于优化了村庄,导致堆叠刷铁机在这个端上无法使用。
Spigot-水龙头端,在Bukkit的基础之上加以优化的服务端,同样支持插件(兼容大部分Bukkit插件),堆叠刷铁机在这个端上同样无法使用。
PaperSpigot-在Spigot上优化而来的服务端,有着更加出色的性能和更低的内存占用。支持插件。同样无法使用堆叠刷铁机。
Forge-Forge官方的服务端,与装了Forge的MC单机无异,支持Mod但不支持插件。但值得注意的是Forge服务端的Mod兼容性比客户端Forge差一点。
Sponge-支持插件和Mod,但大多数MOD都已经要求较高版本的Forge,但Sponge支持的Forge版本依然低于整合包内要求的Forge版本。其次其兼容性堪忧,绝大部分优化类Mod都不兼容。(不确定堆叠刷铁机是否能在这个端上工作)
其余的服务端,如Cauldron、Thermos等因停更在1.7.10这里就不再赘述。还有些新的服务端,如优化多线程性能的Akarin服务端,因为我也没有尝试过,这里就不写了。如果你使用过这些服务端并希望我添加到文章中,可以私信我。
综上所述,我的建议是使用Carpet端。地毯端既有较好的性能,亦有更多的实用功能,同时又不会有过度优化带来的红石机器无法使用的问题。

由于1.14对村庄的改动,现在大量的红石服务器都停留在1.13.2,以至于大量的红石机器都适配了1.13.2。因此1.13.2无疑是目前最适合红石服务器的版本。可预见的是,直至更好的刷铁方案出现前,1.13.2将一直是最适合红石服务器的版本。不过1.13.2仍然有许多问题,比如Optifine与Forge不能共存以及1.13的性能异常菜鸡等。此外随着MC的更新,许多新的特性也被逐渐加入进来,大家也可以尝试更高的版本。

因为插件端的过度优化导致很多服务器不得不选择没有插件功能的原版端或者地毯端,但这并不代表原版端不能实现插件功能,例如快速备份,玩家加入显示MOTD等。TIS服主chino_desu写的MCDaemon就可以实现原版端的插件加载。
此外,及时备份存档也是十分重要的,备份软件有很多,这里就不在过多赘述了。

以上便是我给各位红石服主/准服主提供的一些建议,也是我自身积累的一些经验,希望能帮到大家。