Spigot服务器(类Bukkit)

介绍

spigotmc是一个以高性能著称的MC服务器端,Spigot服务端只支持plugin形式的扩展,如果使用人数规模庞大需要追求高性能服务器,Spigot是不二的选择。

安装

在官网下载BuildTools.jar文件后,需要自行编译出所需版本的服务器端文件,格式如下:

java -jar BuildTools.jar --rev [版本号]

编译需要一段时间,完成编译后将生成的jar文件拷贝至单独的文件夹。

插件配置

将插件(支持Spigot插件和Bukkit插件)拖入plugins文件夹中即可。

运行服务器

在jar文件目录下,编写一小段脚本以简化启动命令,内容如下:

java -Xms1024M -Xmx1024M -jar [your-jar-file] nogui

启动一个Screen终端,然后输入

sh start.sh

等待服务器启动完毕即可,要使服务器后台运行,按下ctrl+a,d后screen将处于后台。恢复screen输入:

screen -r mc

终止服务器直接 ctrl+c 即可

Forge服务器

介绍

如果服务端需要运行一些mod(例如著名的暮色森林mod),此时spigot就不再适用了,而Forge正是为mod而生的服务端和客户端工具。

安装

Forge下载页面选择需要的forge版本,生成服务端所需的文件要在本地新建一个空文件夹,生成所需文件后整体上传到服务器。

mod配置

将mod直接拖入mod文件夹即可。

运行服务器

运行forge*.jar文件即可创建服务器。具体可参考Spigot中的 运行服务器一节

Sponge

介绍

Sponge据说是同时支持Bukkit插件和MOD功能的服务器端工具,具体没用使用过,大家可以去官网自行阅读文档安装体验。

server.properties说明

generator-settings=                 #用於設定超平坦世界的函數,留空即可
op-permission-level=4               #設定OP的許可權等級
allow-nether=true                   #是否允許生成/進入下界
level-name=world                    #世界名稱及其文件夾名
enable-query=false                  #允許使用GameSpy4協議的伺服器監聽器(用於收集伺服器信息)
allow-flight=false                  #是否允許玩家在生存模式透過MOD飛行
announce-player-achievements=true   #是否公開顯示玩家成就
server-port=25565                   #伺服器端口(默認為25565)
level-type=DEFAULT                  #世界類型
enable-rcon=false                   #是否允許遠程訪問伺服器控制台
level-seed=                         #世界種子
force-gamemode=false                #玩家是否總是以默認游戲模式進入伺服器
server-ip=                          #伺服器IP,一般來說留空即可
max-build-height=256                #最高建築高度(最高256)
spawn-npcs=true                     #是否生成村民NPC
white-list=false                    #是否開啟白名單認證
spawn-animals=true                  #是否生成動物
hardcore=false                      #是否開啟極限模式
snooper-enabled=true                #是否允許伺服器定期發送統計數據
online-mode=true                    #是否開啟正版認證(開啟後只有正版玩家可進入)
resource-pack=                      #資源包URL(可讓玩家選擇是否使用伺服器提供的資源包)
pvp=true                            #可否PVP
difficulty=1                        #難度
enable-command-block=false          #是否可以使用命令方塊
gamemode=0                          #默認游戲模式
player-idle-timeout=0               #如果該玩家無反應超過設定值(單位:分鐘),將會被踢出
max-players=20                      #最大玩家數量
spawn-monsters=true                 #是否生成怪物
generate-structures=true            #是否生成建築物
view-distance=10                    #客戶端視野距離的上限
motd=A Minecraft Server             #伺服器在伺服器列表頁所顯示的信息

MC客户端

推荐使用HMCL

安装optifine

虽然HMCL中有自动安装optifine的功能,但经常会出现依赖配置错误导致的运行失败,所以optifine和forge推荐自行安装。选择对应版本下载optifine,之后将jar文件导入mod或使用HMCL提供的MOD管理导入即可。

安装forge

Forge下载页面选择需要的forge版本,安装客户端forge时需要选中游戏所在的.minecraft文件夹(不是公共资源文件夹),然后点击安装即可。