マルチプレイヤーでテストプレイしたときに最初に出るエラー(UE5のfps制作#1)

ゲーム開発

マルチプレイヤーでテストプレイしたときに出るエラーと戦う

初っぱな、マルチプレイでテストプレイしたときに出たwarningとerrorについて。(UE5.5.2)

今回は「ブランクプロジェクト」のテンプレートから作り始めました。とは言っても、結局そこにfpsとtpsをインポートしたんですが。

今はフォルダ構成を自分用に整理したところです。

fps用の腕とtps用の全身が組み合わさって阿修羅みたいになってます(笑)。

ところが、ここでlisten serverでプレイしたときにwarningが出ました。なんでやねん! まだ何のプログラムも書いてないのに……。

“Not enough login credentials to launch all PIE instances, change editor settings”

らしいです。よく分からん。

調べたところによると、listen serverでプレイしたときに、各プレイヤーに十分なログインの資格がないと起こるらしいです。

Blocked

こちらの書き込みのように、advanced setting > Level Editor > Play Credential > Loginsのところに適当に決めたプレイヤー名、パスワード、タイプを入力すると、出なくなりました。どれもテキトーな文字列で大丈夫です。

やったぜ!

ちなみに、テスト時に指定する人数分以上書いておかないと、まだwarningが出ます。なので、お好みによって人数を変えてください。今回はserver、client1、client2という具合に、テストすることが多いので3人にしました。

自分が実行した処理を、サーバーではできてるけど、別のclient(プレイヤー)ではできてないみたいなことがよく起こるので。

バトロワ作ろうと思ったら100人入れなきゃいけないってこと!?

あともし、

“Blueprint Runtime Error: “Accessed None trying to read property CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue”. Node: AddMappingContext Graph: EventGraph Function: Execute Ubergraph ノード名”

というエラーが出たらキャラクターBPにisValidを挿入すると消えます。

コメント

タイトルとURLをコピーしました