現在オンラインゲームを作るために専用サーバーのテストを行っていたのですが、作成した専用サーバーが起動後少しログをはいてすぐに落ちます。
いろいろと調べてみたのですがまったく原因がわからなかったので質問させていただきます
下に手順等の関連しそうな情報を載せますので原因究明をお手伝いいただけるとありがたいです
プロジェクトのDefault Server Mapには適当なマップが設定されています
エディタ内の専用サーバーで起動にチェックを入れた状態で2人プレイは成功しております
起動はショートカットを作成し、"-log"を引数に設定してあります
↓専用サーバーexeの作成
- Githubから落としたエンジンをビルド
- プロジェクト->Switch Unreal Engine Version… で1を選択
- Sourceに1のものからコピーしたUE4Server.Target.csをペースト
- 3のクラス名、関数名、引数の文字列を適当なものに変更
- プロジェクト->Generate Visual Studio project files
- Developer Server でビルド
↓専用サーバーを実行したときのログ(一部省略してあります)
http://textuploader.com/df1ra
今回の原因になっていそうな部分を上げると
LogLinker: Warning: Unable to load package (相対パス/WhiteSquareTecture.uasset). Package contains EditorOnly data which is not supported by the current build.
Error: CDO Conctructor (Canvas) : Failed to find /Engien/EngineResources/WhiteSquareTexture
などがあります
まずはエラーメッセージの内容を整理して、ひとつずつ対処することをおすすめします。
省略されていますので正確な内容はわかりませんが、まずエラーの内容として目につくのは Failed to fine /Engine/EngineResources/WhiteSquareTexure
ですね
これはおそらくWarningの Warning: Unable to load package (相対パス\WhiteSquareTexture.uasset). Package contains EditorOnly data which is not supported by the currend build.
に対応していると思われます
現在のビルドではサポートしていない、EditorOnlyのデータがパッケージに含まれています
とありますので、まずこれに対応してみてください
おそらくはCubeなどのオブジェクトのテクスチャかマテリアルだと思います
エラーメッセージは問題解決の手がかりであり、答えそのものである場合も多いです
まずはエラー内容に沿って対応することをおすすめします
すみません説明不足でした。捕捉します
相対パスというのはエンジンへの相対パスです
私が現在作っているプロジェクトはあくまでサーバーが立てられるか否かのテストのものであるため、画像のように何もないマップが一つとGamemodeやGameState、Character、ウィジェットといったものだけでマテリアルは使っていないはずなのですが、、、

CharacterのMeshには何のメッシュも設定しておりません
また、ウィジェットは↓のような構成になっています
Server.exeを置いている場所が悪かったようです。
いろいろ試した結果
[projectname]/WindowsNoEditor/[projectname]/Binaries/[platform]
に移動させたら無事起動させることができました