Skip to content

テストプレイの度に特定ポートの通信の許可を尋ねるダイアログが表示される #65

@aokashi

Description

@aokashi

発生条件

  1. 使用する WWA Maker がファイアウォールの除外リストに登録されていないか確認する (登録されている場合は解除する)
  2. 適当なマップデータを開く
  3. テストプレイをする
  4. 通信を許可するか尋ねるダイアログが表示される

影響

ネットワークの仕組みに詳しくない WWA 制作者にとって、「なんだこりゃ?」と戸惑う原因になるかもしれない。

原因

テストプレイの中で、専用のサーバーを稼働させていて、 OS の保護機能 (例えばファイアウォール) がそのサーバーの起動を検知したため。

解決策

  • 外部ネットワークの通信を拒否することを前提に、許可を尋ねるダイアログを表示しないオプションが Node.js に無いか探す
  • テストプレイ専用のサーバーを稼働することを諦めて、下記の方法を検討する
    • プレイしているマップデータやアセットファイルを Electron が読み込んでいるディレクトリ内にコピーして、そのファイルを読み込んでテストプレイする
    • プレイ用の HTML ファイルを作成し、そのファイルを Electron が直接読み込む (ブラウザーのセキュリティ保護機能が働いて成功しない場合がある)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bug/fix不具合とその修正

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions