下記の機能を実装。現在試験中。
・部屋間中継
ライプニッツを設置した部屋間のチャットを中継する
7名以上によるチャットが可能。
問題点1
中継先の参加者が左側に表示されない。
ユーザーのログイン・ログオフ時にライプニッツからテキストで案内するよう対策したが、判り易さを考慮する必要がある。
・手札の記録・復旧
セッション参加者の手札の情報をライプニッツに記録する
部屋を立て直した後、記録した内容で手札を自動復旧する。
セッション中に部屋を立て直す場合に利用できる。
問題点
ライプニッツの参加枠が必要なため、定員ぴったりのセッションでは利用できない。
80枚引いて、70枚戻す。といった事を繰り返しているので、負荷が高い。
・今後の課題
- ソースの整理。1ループで500行超えているのはどうかと。
- 他の部屋に連れて行ける機能があると良いのかもと思いました。部屋名を引数指定できるようにして、system()で起動…といった具合でいいのかどうか。
- 非中継モードへの対応。ローカルで動作試験できないので、手付かずです。
やっぱ非中継モードの対応は面倒ですよね
最近、メガドラはいじってないですが、1.0.0時代の実装だと
アイコン画像として、実はなんでも指定できたので
↓の様な画像を生成するとそれっぽいリストが作れたよ(■:アイコン、□:アイコンサイズの透明)
□
□
□
□
□
■
■
■
■
■
ありがとうございます。
アイコンについては今でもそんな感じです。
GMアイコンを弄ってアイコンが増えたように見せるのは、試したことはあるのですが、
画像サイズが大きくなるのため、速度面が思うように行きませんでした。
うまい折衷案が無いかなと頭を捻っております。(吹き出しを出さない? アイコン変更周期を抑える? 他PC側画像読込も利用して分割表示?(発言時の切り替えがどうなる?))
細かいことをやるのであれば、ホスト側で動作する方が楽そうに見えてきました。