我尝试将MineCraft(Spigot)服务器迁移到AWS Lightsail

我将MineCraft(Spigot)服务器迁移到了AWS上。
由于我是AWS的新手,所以只是试了一下的心情。

    • これやりゃもっと安く上がる

 

    これは無駄なことやってる

如有任何相关问题或需求,请随时提出并征集众筹。

概要 – 总结

    • 自宅でHamachi使っていた身内向けSpigotサーバーをAWS Lightsailに移行した

 

    • 移行後1日しか経過してないけど報告

 

    • 動作は快適そのもの

 

    • 24時間動かしてたらCPUバースト1日で溶けた

 

    月10$(のはず)

大致步骤

    • AWS Lightsailでインスタンス作成

 

    • 静的IP設定

 

    • FW設定

 

    • インスタンスにssh接続

 

    • scp使って既存サーバーのワールドデータコピー

 

    • BuildTools.jarでspigotをビルド

 

    サーバー起動・接続

在AWS Lightsail上创建实例。

实例的发行版选择

image.png

SSH的pem文件可以从这里下载(以后也可以下载)。

rapture_20201009093126.jpg

选择计划

这个区域可以根据个人而有不同的想法。
我的服务器同时连接人数不超过5人,插件很少,是个小规模的服务器,所以用10美元的2GB RAM足够了。
根据需要,可以考虑增加RAM。

rapture_20201009092736.jpg

之后只需要制作

只需要输入姓名并点击创建。

设置一个静态IP

image.png

创建一个静态IP。

只需设置名称和要附加的实例即可。
实例应指定为先前创建的那个。

与弹性公网IP相同,对于未绑定的静态IP会收费。

网络防火墙设置

从↓处进行管理

タイトルなし.png

我将允许从网络选项卡中的25565端口通过。

image.png

连接到实例

image.png

点击上方终端按钮后,会在浏览器上开始SSH连接并打开控制台。可以在这里适当安装软件包等。

使用scp进行复制

我决定提前将spigot.zip压缩起来。

scp -i xxx.pem spigot.zip <username>@<静的IP>:<path>

我们接下来展开一下吧。

使用 BuildTools.jar 来构建 Spigot。

默认情况下是否安装了Java 8我记不太清了
如果似乎没有安装,请随意下载安装
不要忘记运行sudo apt update && sudo apt upgrade -y
请注意BuildTools.jar文件

wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar

将下载的文件 spigot-.jar 移动到原先的位置,然后就没什么可做的了。

java -jar BuildTools.jar --rev <version>

启动和连接服务器

服务器启动就像往常一样,
运行bash命令,
java -jar -Xmx1024M -Xms1024M spigot-.jar nogui。

只需要在客户端输入静态 IP 即可连接。

未来可能需要解决的问题

image.png

总结

我们已将Spigot服务器迁移到了AWS,如果是小型团队、MOD较少的服务器,可以以10美元的价格进行迁移。

广告
将在 10 秒后关闭
bannerAds