Spigot是一个功能相比官方服务端更加丰富的开服工具,支持服务端的插件,本文按照操作顺序介绍开服过程(提供WIN SERVER R2012和CENTOS7.6两种系统下的操作流程)
前提(WIN SERVER开服路线)
- WINDOWS SEVER R2012 云服务器,配置上只要求内存有1-2G即可(对于1.17往上的版本,这里建议内存至少有4G),腾讯云链接在此
- 推荐多看看腾讯云的优惠活动,可能会便宜一点,也可以考虑腾讯云的竞价实例
- 你需要会使用你的个人主机远程连接你的WINDOWS SERVER
步骤(WIN SERVER开服路线)
-
云服务器上下载配置JAVA环境,官网提供了下载以及检测JAVA环境的功能,本文采用的是官网推荐的JAVA8(对于1.17以上版本,需要配置JAVA16,这里建议在网页里搜索OPENJDK16并下载,这里提供一个下载链接)
-
在Spigot的下载页下载最新版本的BuildTools.jar,放到服务器上任意方便的位置,并在该目录下shift+右键启动命令行,使用如下指令进行编译:
java -jar BuildTools.jar --rev 1.16.4
其中1.16.4可以被替换为你想要的版本号,官网上支持的版本似乎是从1.8到最新版,编译过程比较久,且可能出现因为网络原因发生的中断,若发现中断重复执行该命令即可,直到在该目录下产生形如spigot-1.16.4.jar这样的可执行文件,可以认为编译完成,将其余文件删除,只保留spigot-1.16.4.jar即可
-
将spigot-1.16.4.jar放到打算作为服务器目录的位置下,开启cmd并执行:
java -Xms1024M -Xmx1024M -jar spigot-1.16.4.jar nogui
其中Xms参数和Xmx参数为分配内存的参数,按照任务管理器中显示的剩余内存酌情分配,测试中1024M至少一个人用不会崩(对于1.17以上版本,你可能至少需要2500M才能使你的服务器开的起来)
第一次运行过程中可能会出现要求同意EULA协议的提示并终止开服过程,这时发现目录下出现了eula.txt文件,将其中的false改成true即可再次执行上述命令开服,此时会进入服务器命令行模式,可以以server角色执行MC服务器命令 -
正常开服后,服务器目录下会出现一些文件,可以打开server.properties(建议使用服务期内自带的写字板软件打开,记事本的话会没有换行)然后修改部分字段值并保存,建议修改的字段有:
- enable-command-block=true 可以使命令方块可用
- max-players=5 调整玩家人数
- server-port=25565 调整服务所在的端口,当端口号为25565时,玩家可以通过服务器ip直接连上服务器,若不是25565,则玩家必须以XXX.XXX.XXX.XXX:XXXX的形式连接服务器
- online-mode=false 该字段建议设置为false,否则非正版玩家可能无法登陆服务器
修改完这些字段后可以在服务器内执行
stop
命令关闭服务器,再执行开服命令,如果要防止Creeper爆炸的话可以在服务器命令行内输入gamerule mobGriefing false -
用户端推荐使用HMCL来进行游戏的自动下载和配置,直连服务器略
-
服务器加插件不详写,由于这个是Spigot开服的,所以Bukkit和Spigot插件基本都能装,推荐上MCBBS先找找,再考虑其他渠道,下载到了.jar形式的插件以后放到服务器目录下的plugins目录下使用
stop
命令关闭服务器再重启即可使之生效
前提(CENTOS 7.6开服路线)
占坑待完善
步骤(CENTOS 7.6开服路线)
占坑待完善