パルワールドって面白そうだよね!!?ってことでマルチをしたいと思ったけど、サーバーを建てる必要性があるみたいなのでメモ書きをしてみました。
SteamCMDの準備
まず初めに「SteamCMD」をダウンロードしましょう。
上記URLにアクセスしたら、ちょっと下に移動するとWindows版のSteamCMDが含まれているZIPファイルのリンクがありますのでクリックしましょう。
そしたらCドライブ直下(もしくはデータフォルダなど各種データを保管したい場所)にSteamCMD
フォルダを作り、ダウンロードしたZIP内に含まれるsteamcmd.exe
を置きます。
続いてsteamcmd.exe
をダブルクリックで起動すると、SteamCMDのインストールが始まります。
完了するとSteam>
と表示されるはずです。
これでSteamCMD自体の準備は完了です!なお、このウィンドウは続けて使うので閉じないでね。
パルワールドのサーバーをインストール
つづいてパルワールドのサーバー用プログラムをインストールします。
先ほどのSteam>
と表示されている画面で下記コマンドを入力。
login anonymous
OKと表示され、再度Steam>
が表示されればログイン完了。続いて以下のコマンドを入力。
app_update 2394010 validate
Success! App '2394010' fully installed.
と表示されればインストールは完了!
では、この黒い画面とはおさらばなので閉じましょう。
パルワールドのサーバー準備
SteamCMDを保存したフォルダ内に色々フォルダやファイルが増えてますね。
まずはsteamapps
を探して開きましょう。
steamapps
を開いたら、その中にあるcommon
を開きましょう。
common
を開くと、パルワールドのサーバーが保存されているPalServer
がありますので、開きます。
PalServer
を開くと可愛らしいアイコンのPalServer.exe
がありますね。これがサーバーの起動ファイルです。
PalServer.exe
を見つけたら、ダブルクリックで起動してみましょう(一度サーバーを起動しないと設定ファイルが生成されない為です)。
起動すると、以下の黒い画面が表示されましたか?表示されたら閉じてOKです!
ここからはサーバーの設定ファイルを弄っていきます!
サーバーの設定を弄る
先ほどのフォルダにDefaultPalWorldSettings.ini
があるので、適当なテキストエディタで開きます。
ファイルを開いたらCtrl+Aで全部選択して、Ctrl+Cでコピーします。
続いてPal
フォルダを開きます。
続いてSaved
フォルダを開きます。
続いてConfig
フォルダを開きます。
続いてWindowsServer
フォルダを開きます。
WindowsServer
フォルダにPalWorldSettings.ini
があるので、適当なテキストエディタで開いてください。
PalWorldSettings.ini
を開くと、恐らくなにも書かれていないはずですが、問題無いです!
先ほどコピーした内容を貼り付けてください!
そして一度保存しましょう。
折角だしサーバー弄ってみよう
詳しい内容に関しては下記のパルワールド テックガイドに書いてありますが、簡単に弄れるところだけ記載します。
ServerName=”Default Palworld Server”
"
と"
の中にあるDefault Palworld Server
を書き換えると、サーバー名を変更できます。
ServerDescription=””
"
と"
の中にテキストを記入すると、サーバーの説明文を変更出来ます。改行したい時は\n
と記載してあげればOKですね。
例えば以下のように記載することで、見やすい説明文を記載することができるみたいです。
ServerDescription="\n⚠ 注意 ⚠\nこのサーバーは不思議な生き物『パル』と一緒に\n“蛮族る家族”が跋扈するサーバーです。\n\n本当に参加しても"
AdminPassword=””
"
と"
の中にサーバーの管理用パスワード(英数字はいけるはず。記号は不明)を記載できます。
ServerPassword=””
"
と"
の中にサーバーへアクセスするときのパスワード(英数字はいけるはず。記号は不明)を記載できます。コミュニティサーバーとして公開するけど、不特定のアクセスはして欲しくない……って時に設定すればOK。
PublicPort=8211
ポート番号を変えたい時に設定すればOKです。
PublicIP=””
"
と"
の中にグローバルIPアドレスを記載しておけばOKです(自動で取得してくれるらしいので書かなくてもいいかも?)
設定が済んだら実際に起動する!
諸々の設定が終了したらサーバーを起動しましょう。
またSteamCMD\steamapps\common\PalServer
を開き、PalServer.exe
をダブルクリックで起動します。
サーバーが起動したら、ゲームを起動してマルチプレイに参加する(専用サーバー)
を選択。
サーバー一覧の一番下に127.0.0.1:8211
と表示されているので、そのまま接続
をクリック!
無事、ゲームが起動したらサーバーの準備はOKですね✨
接続がタイムアウトしました。と表示されてアクセスできない
タイムアウトする理由としては、以下の可能性が考えられます。
公式サーバー側の負荷でアクセスできないケース
このときは何度か試すことでアクセスできます。
設定が間違えてるケース
ポート番号やIPアドレスの指定ミスによってアクセスできないケースもあります。その時は以下のチェックをしてみましょう。
ポート番号が正しいかチェックする方法
タクスマネージャーを開いて詳細
タブを開きます。名前の中にPalServer-Win64-Test-Cmd.exe
があるはずなのでPID
を覚えてください。
続いてWindowsのメニューを開きコマンドプロンプト
と検索。そして管理者として実行
をクリック。
黒いウィンドウが出たら以下のコマンドを入力してEnterキーを押してください。
netstat -ano > %HOMEDRIVE%%HOMEPATH%\Desktop\NetStat.txt
デスクトップにNetStat.txt
が保存されているので、適当なテキストエディタで開いてください。
開いたテキスト内でPID
の数字で検索をかけてみてください。恐らくUDPの中に0.0.0.0:xxx
というのがあるはずです。このxxxにあたる部分(下の画像で⭕を付けてる箇所)が現在サーバーで利用しているポート番号となります。もしポート番号を変更したのにデフォルトのポート番号が表示されてしまっている場合は【ポート番号を変更して起動したい(不具合対策)】かを試して下さい。
IPアドレスが正しいかチェックする方法
【サーバーを起動しているPC】と【ゲームをするPC】が“同じPC”の場合
ゲームを遊んでいるパソコンと、サーバーを起動しているパソコンが同じであれば特に調べる必要はありません!デフォルトで入っている127.0.0.1:ポート番号
でアクセス可能です。
【サーバーを起動しているPC】と【ゲームをするPC】が“別のPC”であり、“同じローカルネットワーク”で接続している
ゲームを遊んでいるパソコンと、サーバーを起動しているパソコンが別の場合はローカルIPアドレスでアクセスする必要性があります。もしローカルIPが分からない場合は、以下の方法で調べる事が出来ます。
Windowsのメニューを開きコマンドプロンプト
と検索して、コマンドプロンプトを起動。
そして以下のコマンドを入力。
ipconfig
色々文章が出てきますが、その中にIPv4アドレス
というのがあるので、これが接続に必要なIPアドレスとなります。
【サーバーを起動しているPC】と【ゲームをするPC】が“別のPC”であり、“別のローカルネットワーク”で接続している
外部のネットワークからアクセスするにはグローバルIPでアクセスする必要があります。まずは以下のサイトへアクセスしましょう!すると接続に必要なグローバルIPアドレスがすぐに表示されます。
コミュニティサーバーとして起動するには?
ただ単にPalServer.exe
から起動すると専用サーバーとなり、コミュニティサーバーからアクセスする事ができません……
そんなときは、以下の準備を行う事で簡単に表示させる事ができます。
コミュニティサーバーの準備
SteamCMD\steamapps\common\PalServer
にてcommunity.bat
というファイルを作成してください(テキストファイルを作成し、リネームが一番簡単です)。
続いて適当なテキストエディタでcommunity.bat
を開き、下記を記入して保存してください。
start PalServer "EpicApp=PalServer"
exit
そしてcommunity.bat
をダブルクリックで起動することで、コミュニティサーバーを起動できます。
ポート番号を変更して起動したい(不具合対策)
PalWorldSettings.ini
でポート番号を指定しているのに、サーバーを起動するとデフォルトのポート番号で起動してしまう謎の現象に悩まさせる事があります……(敗北済み)
そんなときはbatファイルから起動しましょう。
SteamCMD\steamapps\common\PalServer
にてport.bat
というファイルを作成してください(テキストファイルを作成し、リネームが一番簡単です)。
続いて適当なテキストエディタでport.bat
を開き、下記を記入して保存してください。
start PalServer "port=変えたいポート番号"
exit
そしてport.bat
をダブルクリックで起動することで、ポート番号を変更しつつ起動できます。
コミュニティサーバーにしつつ、ポート番号を変更したい
SteamCMD\steamapps\common\PalServer
にてcommunity_port.bat
というファイルを作成してください(テキストファイルを作成し、リネームが一番簡単です)。
続いて適当なテキストエディタでcommunity_port.bat
を開き、下記を記入して保存してください。
start PalServer "EpicApp=PalServer?port=変えたいポート番号"
exit
そしてcommunity_port.bat
をダブルクリックで起動することで、コミュニティサーバーかつポート番号を変更して起動できます。