【Palworld】パルワールドサーバー設置についての備忘録(SteamCMD)
これまで色々なゲームでサーバー建てはしたんですが今回は大変でした…。
まぁ、特に専門知識があるわけじゃないので全部ツールありきで何とかなっていたという感じですが今回はそうはいかなかった…!!
ポート開放とかルーターの設定を少しは出来るけど~…というレベルの自分が色々調べて何とかサーバー建てましたというお話。
本稼働はまだですが、とりあえず動くようにはなったのでまとめておきます。
※今後加筆修正していく予定です
参考にしたサイト
https://tech.palworldgame.com/dedicated-server-guide
https://ydk.vc/palworld-server-steamcmd-windows/
SteamCMDの設定は問題ないもののポート開放でつまづく
SteamCMDを選択、大体の設定は参考サイト通りで行けたんだけどポートの開放の部分でかなり手こずりました。
というのもうちの環境だと8211のポートが開けられない、調べるとうちはIPv6接続ではありますがプラスではない模様、この時点でよくわかってない。
わかってないなりに色々調べて試していくしかないということで泥沼にはまっていく…!!
とりあえず「コミュニティサーバーにしたい+ポート番号を変更したい」
まずはルーターの設定、うちはバッファローのものを使っています。
とりあえずポート変換の画面からいつも使っているポートの設定、そして「PalWorldSettings.ini」にも同様の番号を書く、そして「community_port.bat」を作成して起動。
…うう~ん。
この状態だと外部からの接続は確認出来ませんでした。
また自分で接続する時の設定が「127.0.0.1:(変更後のポート番号)」になります。
ルーターのポート変換設定を見直し
8211はどうしても使わないといけなさそう?
ということで、新しいポート変換設定を追加。
プロトコルの任意のUDPポートは利用可能ポートから選び、LAN側のポートを8211に設定。
※参考にしたのはこの動画
ファイアウォールの設定変更
https://kamigame.jp/palworld/page/299673158548466514.html
ここを参考にファイアウォールの設定。
PalWorldSettings.iniを修正してサーバー起動
「PalWorldSettings.ini」の「PublicPort」をルータ設定でプロトコルのUDPに入力した数値に変更。
起動は「community.bat」を使用。
これで外部からのユーザーが入れることが確認できました。
ちなみにPublicIPは未設定です。
サーバーリストに出ない?
多すぎて検索できないとのこと。
以下URLから検索できるらしいですが…出てこない。
https://www.battlemetrics.com/servers/palworld
反映までに時間かかるとかですかね(よくわかってない)
(未解決)パスワードをかけた時、自分で自分のサーバーに入れない
サーバーパスワードについては設定は上手くいきました。
一度弾かれた後に「最近アクセスしたサーバー」から入り直せば大丈夫ですが、問題は自分で自分のサーバーに入る場合。
結局自分では「最近アクセスしたサーバー」からアクセスするとタイムアウトしてしまうという。
と思って調べてみるとサーバーパスワードを設定するとIP直接入力で接続できないのはバグだとか。
これは今の環境ではとりあえず使わずに別のやり方を模索した方が良さそうですね。
ポートの件もそうですがちょいちょいバグがあるぽくて、自分が間違ってるのかバグなのか判断が付かないところが悩みどころ、まぁ初動だし仕方ないのかなーということで、勉強になったと思いましょう。
有料サーバーも検討
https://www.g-portal.com/en/gameserver/palworld-server-hosting
https://www.conoha.jp/vps/
あとで見返す用、このあたりかな?
※追記 01/23
G-Portalでサーバー借りました。
東京が借りられなくて仕方なくUS鯖を借りたんですが値段は半額ぐらいだったのでよしとします。
とはいえ人数が多くなった時が怖い…。