Starbound マルチサーバー構築 さくらVPS編
さくらVPSで2週間お試しで借りられたのでサーバーを立てて身内で遊んでみたので備忘録として書きます。
(Steamマルチでやってたけど3人だと結構ラグラグだったので)
なおLinuxのCentOSで建てたので想定はLinuxです。(下で紹介してるOSがこれのはず Verは最新)
サーバー建てるのは意外と簡単でした。さくらVPSのUIが分からんすぎてかなり迷子になりましたが。。。
以下、手順です。
1.さくらVPSを借りる。
TOKYOの2Gのヤツを借りました。
2.サーバーにStarboundを入れる。
やり方はこれの通りにコマンド打てばOK
https://starbounder.org/Guide:LinuxServerSetup
3.接続できるようにさくらVPSで設定する。
ここでめっちゃ迷いました。
ポートを開けないといけないので、さくらVPSのサーバー一覧から、対象のサーバーを選択して、グローバルネットワークタブから一番下の方にあるパケットフィルターを設定をクリックして、「利用する」で接続可能ポートを追加をクリックして、フィルターを「カスタム」プロトコルを「TCP」ポート番号を「21025」(これはStarbound側で初期設定されているポート)に設定して追加、その後に更に下の設定ボタンをクリックしたら保存されるので設定は完了!
ファイアウォールの設定とかもあると思うけど、とりあえずこれでStarboundからJOIN GAMEすれば繋がります。
11/17追記
そういえばMODの入れ方を書いていなかったので書いておきます。たぶんサーバー建てられる人は困らない気もするけど……。
手順2のあとに実施してもらえればOKです。
公式記載手順の中の「steam>force_install_dir」の部分で作ったところにStarboundのファイルがあると思うので、その中のmodsフォルダにMODを入れていきます。
MODのDLはChucklefishのフォーラムのMODから(https://community.playstarbound.com/resources/)ダウンロードしました。
たぶんフォーラムに登録しないと出来ないと思うので、適当に登録まで済ませてログイン。
ダウンロードは欲しいMODのぺージに飛んで、Download Nowボタンをクリックすればできるはず。(Via external siteって書いてあるけどそのままDLされる。置いてあるのが外部なのか、もしかしたらフォーラム以外にあるのか。Githubに置いてあったりしたのでそれ経由?)
DLが出来たら、拡張子は色々とあると思うのですが、圧縮形式(.zip、.7zip、.rar、...)は解凍が必要で、packed(.pak)は解凍しなくて大丈夫っぽいです。
MODの用意が出来たら、あとはサーバーに配置するだけです。
MODが機能するかは、自分のStarboundのフォルダに置いてソロで試せばいいと思います。(僕は\steamapps\common\Starbound\modsに置いています)
サーバーに配置する時は、sshで接続すれば大丈夫みたいです。FTPでやろうとしたけど繋がらなくてよくわからなかったです。
入れたいMODが置かれているフォルダ内で、「Shift+右クリック」して、メニューから「PowerShellウィンドウをここで開く」を選択して、開いて、
scp modファイル(Tabで勝手に補完してくれるはず) ユーザー@IPアドレス:modsフォルダのディレクトリ
実行例
scp .\hogehogeMOD.pak steam@127.0.0.1:~/steamcmd/starbound_server/mods
でいけると思います。行けなかったら「Linux scp」で調べるか、出力されたエラーから頑張って解決してください。。。
あと、ローカルのmodsフォルダですが、私はバージョンが合わないとかでエラーが起きたりするのが嫌だったので、サブスクライブを全部切ってサーバーと同じファイルを入れていましたが、もしかしたらサブスクライブの方でも動くかもしれないです。分からないので保証は出来ませんけど!
以上、追記終わり!
分からないことがあればTwitterかブログでコメント書いてもらえれば可能な限りは答えます。(Linuxもサーバーも詳しくないので回答できるかは分からないケド……)
(Steamマルチでやってたけど3人だと結構ラグラグだったので)
なおLinuxのCentOSで建てたので想定はLinuxです。(下で紹介してるOSがこれのはず Verは最新)
サーバー建てるのは意外と簡単でした。さくらVPSのUIが分からんすぎてかなり迷子になりましたが。。。
以下、手順です。
1.さくらVPSを借りる。
TOKYOの2Gのヤツを借りました。
2.サーバーにStarboundを入れる。
やり方はこれの通りにコマンド打てばOK
https://starbounder.org/Guide:LinuxServerSetup
3.接続できるようにさくらVPSで設定する。
ここでめっちゃ迷いました。
ポートを開けないといけないので、さくらVPSのサーバー一覧から、対象のサーバーを選択して、グローバルネットワークタブから一番下の方にあるパケットフィルターを設定をクリックして、「利用する」で接続可能ポートを追加をクリックして、フィルターを「カスタム」プロトコルを「TCP」ポート番号を「21025」(これはStarbound側で初期設定されているポート)に設定して追加、その後に更に下の設定ボタンをクリックしたら保存されるので設定は完了!
ファイアウォールの設定とかもあると思うけど、とりあえずこれでStarboundからJOIN GAMEすれば繋がります。
11/17追記
そういえばMODの入れ方を書いていなかったので書いておきます。たぶんサーバー建てられる人は困らない気もするけど……。
手順2のあとに実施してもらえればOKです。
公式記載手順の中の「steam>force_install_dir
MODのDLはChucklefishのフォーラムのMODから(https://community.playstarbound.com/resources/)ダウンロードしました。
たぶんフォーラムに登録しないと出来ないと思うので、適当に登録まで済ませてログイン。
ダウンロードは欲しいMODのぺージに飛んで、Download Nowボタンをクリックすればできるはず。(Via external siteって書いてあるけどそのままDLされる。置いてあるのが外部なのか、もしかしたらフォーラム以外にあるのか。Githubに置いてあったりしたのでそれ経由?)
DLが出来たら、拡張子は色々とあると思うのですが、圧縮形式(.zip、.7zip、.rar、...)は解凍が必要で、packed(.pak)は解凍しなくて大丈夫っぽいです。
MODの用意が出来たら、あとはサーバーに配置するだけです。
MODが機能するかは、自分のStarboundのフォルダに置いてソロで試せばいいと思います。(僕は\steamapps\common\Starbound\modsに置いています)
サーバーに配置する時は、sshで接続すれば大丈夫みたいです。FTPでやろうとしたけど繋がらなくてよくわからなかったです。
入れたいMODが置かれているフォルダ内で、「Shift+右クリック」して、メニューから「PowerShellウィンドウをここで開く」を選択して、開いて、
scp modファイル(Tabで勝手に補完してくれるはず) ユーザー@IPアドレス:modsフォルダのディレクトリ
実行例
scp .\hogehogeMOD.pak steam@127.0.0.1:~/steamcmd/starbound_server/mods
でいけると思います。行けなかったら「Linux scp」で調べるか、出力されたエラーから頑張って解決してください。。。
あと、ローカルのmodsフォルダですが、私はバージョンが合わないとかでエラーが起きたりするのが嫌だったので、サブスクライブを全部切ってサーバーと同じファイルを入れていましたが、もしかしたらサブスクライブの方でも動くかもしれないです。分からないので保証は出来ませんけど!
以上、追記終わり!
分からないことがあればTwitterかブログでコメント書いてもらえれば可能な限りは答えます。(Linuxもサーバーも詳しくないので回答できるかは分からないケド……)
スポンサーサイト