ということで参考になった記事をまとめてみる
UE5でマルチプレイのメリット
サーバーがいらない
無料
UE5でマルチプレイのデメリット
情報が少ない
UE5標準の機能でやってみる
EOSでやってみる
パッケージ後に起動できない問題の解決
Generate Visual Studio project filesをすることで解決した
下記が参考になる
5.3.2だと下記のIssueが上がっていて解決策もある
EOS Integration Kit(EIK) でやってみる
これは現時点で情報が少なすぎて下記の手順をやっても下記のエラーが出て実現できない
LogSockets: Warning: GetAddressInfo failed to resolve host with error SE_HOST_NOT_FOUND [11001]
EOSのログインやセッション作成等の機能は利用できるが、ホストが見つからず同じマップに入れない不具合がありそう
ログインできていても同じマップで遊べないなら意味がない
シンプルなEOSでは正常に動作するので、EOS Integration Kitのネットワーク管理周りがバグってそう
ノード側に問題があるか切り分ける為にLyraにEIKを導入するチュートリアルもあるが
同様のエラーが発生するのでEIK側に問題があると思う
まとめ
現状、シンプルなEOSが安定してると思う。Mac、Windows間でも問題なく動くし、パッケージ化まで正常に動作するのでリリースを考えるならシンプルEOS一択だと思う
UE標準機能でも作れるが、友達とやりたいならNAT越えしないといけないのでEOSまで手を伸ばす必要がある