Minecraft服务器Spigot安装和配置

Minecraft的服务器程序有很多,有微软官方的,比如国内网易的服,也有非官方的服务器。现阶段如果要自己搭建服务器,推荐Spigot,方便、快捷,配置简单。

环境

  1. 良心云轻应用服务器:1h2g5m配置
  2. 系统:Ubuntu 18.04 LTS

Spigot编译

Spigot官方不提供编译好的jar包,需要我们自己手动编译。

  1. 安装Java jre环境:

    sudo apt-get install openjdk-8-jre-headless
    
  2. 下载Spigot官方提供的构建工具:

    新建一个目录,如:mc,下载构建工具BuiltTools.jar,放在此目录下。后续构建的Spigot.jar和相应的文件,放在此目录下,便于管理和修改。

https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
  1. 编译Spigot的jar包

    网上有很多的教程,需要下载maven、git、以及各类bukkit等各类文件等,如果使用Spigot官方构建工具的话,无需下载这些工具和文件,BuiltTools会自动下载相应的工具和文件,如Maven等。

java -jar BuildTools.jar

以上默认是编译生成最新版Minecraft的jar包,如果你电脑上的MC版本是1.16.2,1.6.3等版本,可以生成指定的服务器版本。

java -jar BuildTools.jar --rev 1.16.3

编译成功后,mc目录下会生成服务端文件:Spigot.jar以及相应的文件。

开放服务器端口

默认情况下,Spigot的端口就是微软官方的端口,端口号为:25565

  1. 登录腾讯云服务器管理界面--> 防火墙设置--> 添加规则,如下图
  2. 规则添加成功后如下图:

必选配置项

  1. 修改eula.txt文件中的false为true,才能开服;
  2. 非正版用户登录:修改server.properties文件,取消正版验证,非正版用户也可以登录(支持正版理所当然),此项设置为false
    online-mode=false
    

启用服务器

  1. SSH登录服务器,启用服务器:
    java -Xms1024M -Xmx1024M -jar spigot-1.16.4.jar nogui
    
  2. 服务器启用成功后,在本地启用mc客户端,如HCML。

    在本地客户端的多人游戏--> 添加服务器,填入你的服务器ip地址。

安装screen

  1. 安装screen:默认情况下,在服务器上启用Spigot后,需要一直运行一个SSH终端窗口,如果关闭,服务端也会被关闭,这时可以安装screen。安装步骤就不说了。
  2. 启用一个终端:mc是终端窗口的名字,可以另选:
    screen -S mc
    
  3. 进入screen终端后,启用Spigot服务器:
    java -Xms1024M -Xmx1024M -jar spigot-1.16.4.jar nogui
    
  4. 使用快捷键ctrl+a+d,离开screen窗口,服务器继续运行,不会中断;
  5. 退出服务器或终端后,再次登录服务器时,只需唤起此窗口即可,此时可以在终端中窗口中使用Spigot服务器命令,如list。
    screen -r mc
    

其他配置

  1. server.properties文件

    server.properties时Spigot最重要的配置文件,可在此配置文件中配置服务器端口、服务器的名字和备注

max-tick-time=60000
query.port=25565
generator-settings=
sync-chunk-writes=true
force-gamemode=false
allow-nether=true
enforce-whitelist=false
gamemode=survival
broadcast-console-to-ops=true
enable-query=false
player-idle-timeout=0
text-filtering-config=
difficulty=easy
spawn-monsters=true
broadcast-rcon-to-ops=true
op-permission-level=4
pvp=true
entity-broadcast-range-percentage=100
snooper-enabled=true
level-type=default
hardcore=false
enable-status=true
enable-command-block=true
max-players=10
network-compression-threshold=256
resource-pack-sha1=
max-world-size=29999984
function-permission-level=2
rcon.port=25575
server-port=25565
debug=false
server-ip=
spawn-npcs=true
allow-flight=false
level-name=world
view-distance=10
resource-pack=
spawn-animals=true
white-list=true
rcon.password=
generate-structures=true
online-mode=false
max-build-height=256
level-seed=
prevent-proxy-connections=false
use-native-transport=true
enable-jmx-monitoring=false
motd=www.bytetoy.cn(QQ\:12620716)
rate-limit=0
enable-rcon=false
  1. whitelist.json:配置白名单用户,需要在server.properties文件中先开启白名单功能
    white-list=true
    

    whitelist的内容时允许登录的用户信息:

[
  {
    "uuid": "45390f9d-6993-3b84-a292-d5cdfca8c87a",
    "name": "CODE0000"
  }
]
  1. ops.json:管理员账户信息

    [
    {
     "uuid": "45390f9d-6993-3b84-a292-d5cdfca8c87a",
     "name": "CODE0000",
     "level": 4,
     "bypassesPlayerLimit": false
    }
    ]
    
  2. 设置服务器的ICON,创建一个6464的png文件,命名为*server-icon.png,上传至服务器,重启服务端再次登录,会出现一个服务器的icon。

  3. 设置服务器配置备注信息,添加此信息后,用户连上服务器,除了用户备注的名字,下面还有有一栏备注。在server.properties文件中修改motd选项

    motd=www.bytetoy.cn(QQ\:12620716)
    

鄂ICP备15001733号-4

results matching ""

    No results matching ""

    results matching ""

      No results matching ""