我尝试将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上创建实例。
实例的发行版选择

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

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

之后只需要制作
只需要输入姓名并点击创建。
设置一个静态IP

创建一个静态IP。
只需设置名称和要附加的实例即可。
实例应指定为先前创建的那个。
与弹性公网IP相同,对于未绑定的静态IP会收费。
网络防火墙设置
从↓处进行管理

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

连接到实例

点击上方终端按钮后,会在浏览器上开始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 即可连接。
未来可能需要解决的问题

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