美文网首页
Minecraft服务器Spigot端搭建

Minecraft服务器Spigot端搭建

作者: 地雷 | 来源:发表于2021-03-23 22:57 被阅读0次

    前言

    前几天整了个云服务器,本来的Minecraft服务器是在租房这里申请的外网,现在要回家了,所以想把这个Minecraft服务器搬到云服务器上

    1.下载包和配置环境

    https://www.spigotmc.org/ ←← papermc官网
    https://hub.spigotmc.org/jenkins/job/BuildTools/ ←← 下载页
    https://www.spigotmc.org/wiki/buildtools/#linux ←← 官方文档
    这里我下载了目前最新的构建
    wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
    又创建了一个名叫spigot文件夹
    mkdir spigot
    然后把下载的文件移动至spigot文件夹
    mv ./BuildTools.jar ./paper/BuildTools.jar
    进入到spigot文件夹内
    cd spigot
    配置git
    git config --global --unset core.autocrlf
    启动jar包
    java -jar BuildTools.jar

    出现以下提示,因为是新系统,没有找到java,这里提示可以选择需要的版本安装,我就随意了

    dilei@C20210320234558:~/Download/spigot$ java -Xms512M -Xmx512M -jar BungeeCord.jar
    Command 'java' not found, but can be installed with:
    apt install openjdk-11-jre-headless  # version 11.0.10+9-0ubuntu1~20.04, or
    apt install default-jre              # version 2:1.11-72
    apt install openjdk-8-jre-headless   # version 8u282-b08-0ubuntu1~20.04
    apt install openjdk-13-jre-headless  # version 13.0.4+8-1~20.04
    apt install openjdk-14-jre-headless  # version 14.0.2+12-1~20.04
    

    安装java
    sudo apt install default-jre

    验证是否安装成功,安装成功返回如下
    java -version

    dilei@C20210320234558:~/Download/spigot$ java -version
    openjdk version "11.0.10" 2021-01-19
    OpenJDK Runtime Environment (build 11.0.10+9-Ubuntu-0ubuntu1.20.04)
    OpenJDK 64-Bit Server VM (build 11.0.10+9-Ubuntu-0ubuntu1.20.04, mixed mode, sharing)
    

    再次启动jar包
    java -jar BuildTools.jar
    等了好久好久....加载了一堆我不认识的东西,总之是返回Success了,但是我总感觉他让我cp什么文件,我也没找到,搜索了百度后看别人安装的过程,到这一步返回这样就说明已经成功了
    最后才弄懂是它是自动进行cp操作然后修改了文件名...

    Success! Everything completed successfully. Copying final .jar files now.
    Copying spigot-1.16.5-R0.1-SNAPSHOT.jar to /home/dilei/Download/spigot/./spigot-1.16.5.jar
      - Saved as ./spigot-1.16.5.jar
    

    2.启动服务

    启动
    java -Xms1G -Xmx2G -XX:+UseG1GC -jar spigot-1.16.5.jar nogui

    报了个错误如下,说是要修改eula.txt文件 要同意什么东西...

    [22:16:45] [main/ERROR]: Failed to load properties from file: server.properties
    [22:16:45] [main/WARN]: Failed to load eula.txt
    [22:16:45] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
    

    打开eula文件,把文件内的 eula=false 改为 eula=true
    vim eula.txt

    #By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula).
    #Tue Mar 23 22:16:45 CST 2021
    eula=true  # 修改为true
    

    wq保存退出

    再次启动
    java -Xms1G -Xmx2G -XX:+UseG1GC -jar spigot-1.16.5.jar nogui

    又是漫长的等待... 出现以下内容就是可以了
    不要关掉!!!这个窗口就是服务台,可以进行命令的操作和日志的查看

    ...
    [22:23:18] [Server thread/INFO]: Preparing start region for dimension minecraft:the_end
    [22:23:18] [Worker-Main-4/INFO]: Preparing spawn area: 0%
    [22:23:18] [Worker-Main-5/INFO]: Preparing spawn area: 4%
    [22:23:19] [Worker-Main-4/INFO]: Preparing spawn area: 23%
    [22:23:19] [Worker-Main-5/INFO]: Preparing spawn area: 48%
    [22:23:20] [Worker-Main-4/INFO]: Preparing spawn area: 74%
    [22:23:20] [Server thread/INFO]: Time elapsed: 2447 ms
    [22:23:20] [Server thread/INFO]: Done (50.047s)! For help, type "help"
    

    进行连接测试
    打开MC 多人游戏 --> 添加服务器 --> xxx.xxx.xxx.xxx:25565 服务器默认端口是25565 --> 点击完成
    等待一会儿后信号变成绿色,说明服务器启动成功o( ̄▽ ̄)ブ

    捕获.PNG

    连接的时候发现游戏提示登入失败:身份验证目前正在停机维护
    查看服务台日志发现如下提示

    [22:33:14] [Server thread/INFO]: com.mojang.authlib.GameProfile@172e2076[id=<null>,name=dilei,properties={},legacy=false] (/221.15.199.174:52389) lost connection: Disconnected
    

    询问了大佬,大佬说是服务器正版验证问题,现在需要修改配置

    3.服务器配置

    停止服务,在命令台输入stop关闭服务
    stop
    服务停止后,打开server.properties文件
    vim server.properties
    找到online-mode=true 修改为 online-mode=false

    dilei@C20210320234558:~/Download/spigot$ vim server.properties
    # 省略....
    online-mode=false
    # 省略....
    

    保存并退出
    wq

    再再次启动服务
    java -Xms1G -Xmx2G -XX:+UseG1GC -jar spigot-1.16.5.jar nogui

    成功加入游戏!!!


    捕获2.PNG
    关于配置 server.properties

    下面这个是官网的配置说明 可以根据需要修改配置 服务器端口 游戏难度什么的
    https://www.spigotmc.org/wiki/spigot-configuration-server-properties/

    这边还有一份中文的配置说明
    https://www.mcbbs.net/thread-34129-1-1.html

    ORZ 结束 可以愉快的游戏了 快去告诉小伙伴你的服务器ip和端口 不要忘记用stop来关闭服务器

    ·===============================================================
    还有就是 你会发现关闭ssh连接后也就是控制台 服务器也会挂掉
    这里推荐用linux命令screen多重视窗管理程序
    创建视窗 mc screen -S mc
    切换到视窗mc screen -r mc
    最后在视窗里启动服务 不要忘记先关掉之前的服务
    java -Xms1G -Xmx2G -XX:+UseG1GC -jar spigot-1.16.5.jar nogui
    这样即使关闭ssh连接服务器也不会挂掉
    而且可以使用命令 screen -r mc切换回命令台

    相关文章

      网友评论

          本文标题:Minecraft服务器Spigot端搭建

          本文链接:https://www.haomeiwen.com/subject/asrqhltx.html