@Takizawa Soetsu Takizawa Soetsu authored on 27 Jul
public fix 8 months ago
README.md Update README.md 8 months ago
ews.rb add 8 months ago
README.md

IntroQ-2025-ver2

このシステムは、2台のサーバーPCで構成されています。

司令塔PC (大学サーバ)

役割: WebSocket通信の中継と、host.htmlなどの基本ファイルを提供する。

動いているプログラム: ews.rb

音楽PC (あなたのノートPC)

役割: 音楽ファイルそのものと、曲リスト(music_list.json)を提供する。

動いているプログラム: music_server.rb

広瀬先生のこのリポジトリを参考にしました。

使うのなら

リポジトリをダウンロードしたら、書き換える場所が数カ所あります。

  1. まず、ews.rbを起動するPCのIPを抑え、music_player.html内のWebSocket接続先URLを書き換えます。
    具体的には、
    const musicServerHost = 'http://音楽再生サーバのIP:8890';
    const wsServerHost = 'システムサーバのIP';
    とします。

  2. 次に、ews.rb内の113行目、172~で始まるIPと、host.html内44行目を、音楽再生サーバを立ち上げるPCのIPの書き換えてください。

  3. その後、music_server.rb内の
    music_dir="C:/Users/soets/Intro2025/Intro-Q-2025-ver2-main/public/music"
    を、
    music_dir = "【新しい音楽PC内の、musicフォルダへの絶対パス】"
    としてください。
    またココにイントロクイズで使う曲を入れてください。

  4. サーバをそれぞれ立てたあとの、各URLについて

    出題者ページ:http://[ews.rb立てたPCのIP]:8889/host.html

    回答者ページ:http://[上と同じ]:8889/client.html

    曲流すページ:http://[music_server.rbを立てたPCのIP]:8890/music_player.html

なお、本環境はデモンストレーションとして、学内LANを用いてVNC接続行い、VNC内外間の通信を行い動作を確認している。