Newer
Older
Intro-Q-2025-ver2 / 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内の55行目、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内外間の通信を行い動作を確認している。