Skip to content

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

Description

@aokashi

発生条件

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

影響

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

原因

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

解決策

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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