マルチプレイヤーでテストプレイしたときに出るエラーと戦う
初っぱな、マルチプレイでテストプレイしたときに出た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でプレイしたときに、各プレイヤーに十分なログインの資格がないと起こるらしいです。
こちらの書き込みのように、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を挿入すると消えます。

コメント