在SakuraVPS(Ubuntu)上运行Minecraft服务器MOD The Twilight Forest
The Twilight Forest 是什么
这是Minecraft的MOD,在这篇文章中,我们描述了如何启动一个安装了The Twilight Forest MOD的服务器。我们没有描述客户端的安装方法。
-
- 参考
https://w.atwiki.jp/minecraft/pages/448.html
https://www.curseforge.com/minecraft/mc-mods/the-twilight-forest
各种方案和版本
截至到撰写本文的時候(2019/11/11),Minecraft官方的最新版本是1.14.4。
Minecraft Forge使用的版本是1.12.2,这是因为The Twilight Forest推荐使用1.12。
-
- SakuraVPS 1G プラン
https://vps.sakura.ad.jp/
Minecraft Forge (1.12.2 – 14.23.5.2847)
Minecraft Forge は Minecraftのラッパーサーバです
https://files.minecraftforge.net/maven/net/minecraftforge/forge/index_1.12.2.html
Mods
the-twilight-forest
https://www.curseforge.com/minecraft/mc-mods/the-twilight-forest/files
patchouli
https://www.curseforge.com/minecraft/mc-mods/patchouli/files
启动步骤
樱花虚拟专用服务器 huā
我认为最低需要一个1G计划。
SakuraVPS已经准备了一个名为Ubuntu_ScriptOfMinecraftJavaServer的工具,但如果目的是启动The Twilight Forest,即使不使用该工具也可以运行。
但是,使用该工具可以少费一些功夫,因为它会为你进行Java、screen、iptable等设置。
下载Minecraft Forge
可以下载 forge-1.12.2-14.23.5.2847-installer.jar。
启动Minecraft Forge
$ ssh ubuntu@<sakuravpsのip>
$ sudo mkdir /ops/twilight
$ sudo chown ubuntu:root /ops/twilight
$ cd forge-*-installer.jarのダウンロード先
$ scp forge-*-installer.jar ubuntu@<sakuravpsのip>:/opt/twilight
$ ssh ubuntu@<sakuravpsのip>
$ cd /ops/twilight
# forge-*.*-*.*.*.*-installer.jar を配置
$ java -jar forge-*.*-*.*.*.*-installer.jar nogui --installServer
$ java -Xmx1024M -Xms1024M -jar forge-*.*-*.*.*.*-universal.jar
# ここで eula への同意が必要になります (viで編集するかsedで置換)
$ vi eula.txt
$ sed -i s/false/true/I /opt/minecraft/eula.txt
# もう一度起動します
$ java -Xmx1024M -Xms1024M -jar forge-*.*-*.*.*.*-universal.jar
# 起動後, Ctrl+C などで終了する
# mods/ ディレクトリが作成されている事を確認
安装Mods
-
- Mods
the-twilight-forest
https://www.curseforge.com/minecraft/mc-mods/the-twilight-forest/files
patchouli
https://www.curseforge.com/minecraft/mc-mods/patchouli/files
我下載了兩個.jar檔案,我可以用這兩個檔案來啟動/連接。如果還需要其他東西,請隨時添加。
$ cd *.jarのダウンロード先
$ scp twilightforest-1.12.2-3.10.1013-universal.jar ubuntu@<sakuravpsのip>:/opt/twilight/mods
$ scp Patchouli-1.0-20.jar ubuntu@<sakuravpsのip>:/opt/twilight/mods
如果 VPS 重新启动,则自动启动 The Twilight Forest 的设置。
使用Ubuntu_ScriptOfMinecraftJavaServer时,请停止官方的Minecraft systemctl。
$ sudo su -
root@~# systemctl stop minecraft
root@~# systemctl disable minecraft
如果想要确认状态,请查看列表。
$ systemctl list-unit-files --type=service | grep minecraft
minecraft.service disabled
在vi等编辑器中创建启动forge的脚本。
#!/bin/bash
cd /opt/twilight && java -Xmx1024M -Xms1024M -jar forge-1.12.2-14.23.5.2847-universal.jar
[Unit]
Description=Server daemon for Minecraft twilight
[Service]
Type=forking
User=ubuntu
KillMode=none
Restart=on-failure
ExecStart=/usr/bin/screen -dmS twilight /bin/bash -c "/opt/twilight/start_server.sh"
ExecStop=/usr/bin/screen -S twilight -X stuff "stop\r"
[Install]
WantedBy=multi-user.target
$ sudo su -
root@~# systemctl start twilight
root@~# systemctl enable twilight
如果一切顺利,”暮色森林”已经启动了。
确认是否应用了“暮光森林”。
-
- screenにattach
-
- /gamemode creative <プレイヤー名>
- Minecraftクライアント側で Twilightへの入り口を作成する