Minecraft服务器Spigot端搭建

前言

前几天整了个云服务器,本来的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切换回命令台

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,387评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,845评论 1 298
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 110,091评论 0 246
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,308评论 0 214
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,662评论 3 288
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,795评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 32,008评论 2 315
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,743评论 0 204
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,466评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,687评论 2 249
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,181评论 1 262
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,531评论 3 258
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,177评论 3 239
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,126评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,902评论 0 198
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,862评论 2 283
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,734评论 2 274

推荐阅读更多精彩内容