確かに、2週間前の私の
投稿を覚えている人もいるかもしれません。この
記事では、ピアツーピアテクノロジーのFlashプラットフォームを使用してマルチユーザービデオ会議を開催する方法を示しました。 今日、私はただの終わりではなく、今はスタートアップとして一般に発表しています。 会いましょう
WhoIsMafia.com-最も人気のあるサロンゲームマフィアを家を出ることなくプレイできるサービス。 それだけでなく、ブラウザを離れることなく。 これを行うには、Flash Player 10.1以降、Webカメラ、および少なくとも2メガバイトの無制限のチャンネルを用意してください。 サービス、技術的詳細、ゲームの詳細は、カットの下で読むことができます。
ゲームのアイデア
ゲームのアイデアは、フラッシュテクノロジーをリアルタイムのペンで感じた翌日に生まれました。 このアイデアは非常に明確で理解しやすいものであることが判明したので、翌日、私は睡眠と新鮮な空気のないこの狂った2週間のマラソンを始めました。 自分で判断する:
- マフィアは非常にシンプルで理解しやすい、人気のあるゲームです。
- まだインターネット上では、マルチユーザービデオ会議は絶対的な革新です
- アメリカ系アメリカ人でさえ、多数の人々の実際の対面コミュニケーションに基づいたブラウザゲームを持っていません
- 予備的な計算によると、通常のゲームには多少なりとも健全なコンピューター、ウェブカメラ、平凡なインターネットが必要です(少なくともDefault Cityの基準では)
- 私の意見では、最新のテクノロジーを研究することは、適切なITスペシャリストがまさに望んでいることです。 これが脳の乾燥を防ぎ、耳から耳まで笑顔にします。
- 社長は言った-あなたはおもちゃを作る必要があります。 すぐに言われた:)
ゲームプレイ
人でいっぱいの部屋のように見えます。 生きている人もいれば、監獄にいる人もいれば、死んでいる人もいます。 リンクは全体像です。
開始する
アプリケーションがロードされた後(約800Kb)、FlashプレーヤーはAdobe Stratusに接続します。これは、プレーヤー間のp2p接続を整理するのに役立つRTMFPプラットフォームです。
プレーヤーがp2pとWebカメラを使用できるようにする必要があります。 そうしないと、何も機能しません。 カメラの存在(必須)が確認され、ユーザーは自分の名前を入力してロビー(共有ルーム)に入ります。ここで、ゲームに適したルームを作成または選択できます。 ここのユーザーは匿名であるため、登録は不要です。 人々はすでにインターネットで自分の顔を見せたがりません。 インターネットコミュニティは完全に匿名化する準備ができていません。 数年後、人々はそれを恐れなくなります:)
部屋の選択
各部屋には説明、コミュニケーションの言語(マフィアを全世界に感染させたい)、プレイヤーの希望年齢、プレイヤーの最小人数があります。 ルームを作成するときにプレイヤーの数が予想よりも多い場合は、一部をキックするか、そのような構成でプレイすることができます。
ご存知のように、すべての匿名のビデオチャットには、ワンカーが必要です。 なぜインターネットでペニスをたたくのか理解できませんが、そのような紳士からゲームを守ることはできません。 頭に浮かんだ唯一の合理的なことは禁止でした。 これはこの特定の部屋に入ることに対する制限にすぎませんが、将来はもっと残酷なことを考えて実行することが可能になるでしょう。
チャット
ロビーでは、すべての部屋と同様に、対応する機会があります。 ロビーにのみユーザー名とメッセージが表示され、部屋にはメッセージとメッセージを書いた時点の写真が表示されます。 これは、ロビーをけいれんから保護するために行われます。 部屋では、ゲーム中、彼らはおしっこを振る可能性は低いです。 チャットに加えて、すべてのサービス情報を提供します。
ゲーム
十分な数のプレイヤーが集まったら、ルームの作成者(管理者)がゲームを開始します。 ユーザーは地図を取得します。 ゲームには4種類のカードがあります。
1.民間人(グリーンカード)
午後、民間人はマフが誰であるかを見つけようとし、刑務所に投票して彼を植えようとします。 夜は何もせずに眠ります。 これは組織化されていない多数派です。
2.マフィア(レッドカード)
彼らはゲーム内の組織化された少数派です。 マファはお互いを見て、誰が誰であるかを知っています。 日中、彼らは民間人を真の道から迷わせるために最善を尽くし、警察官や医師を配置するために、お互いを強要します。 夜、マファは投票により犠牲者を選択します。 この夜、民間人はmafsのビデオを見ず、mafsは互いに通信できます。 マファはコンセンサスを得る必要があります。そのため、状況に応じて声を変えることができます。
3.委員(ネイビーブルーカード)
この民間人には特別な機会があります-夜になると、彼はあらゆるプレイヤーのステータスを知ることができます。 唯一のことは、マフィアが誰かを殺す前に彼がこれをしなければならないということです。 この革新はゲームの私の実装であり、特別なドライブを提供しています:)
4.ドクター(ターコイズカード)
また、平和ですが、夜にはすべてのプレイヤーを保護できます。 マファが犠牲者に同意するまで、彼はこれをしなければなりません。
投票
昼夜投票の結果が同数の投票である場合、結果はセントランドによって選択されます(申し訳ありませんが、これはインターネットで最も適切なソリューションです)。 将来的には、もっと古典的なことをすることが可能になるでしょう。
勝利
マファまたは居住者のいずれかを完全に破壊したチームが勝ちました。 将来的には、多くの追加ステータスを入力できます。マフィアのプレイヤーの想像力は無限です:)
ゲームの終了後、すべてのカードが見えるようになると、プレイヤーはゲームについて議論する機会があります。 また、ゲームは一般リストで利用可能になり、誰でも参加できます。
コミュニケーション
ビデオに加えて、顧客は互いに音声コンテンツを送信します。 あなたは完全なゲームをしたいのであれば-マイクを買いだめ。 ワイルドエコー(結局、それぞれ独自の帯域幅と遅れを持つ6人以上のプレーヤー)を避けるために、ユーザーが[ON AIR]ボタンを押した場合にのみ音声が送信されます。 2人のユーザーが同時に話す場合、両方が聞こえます。 しかし、人生でお互いを邪魔するのは無作法です。 誰かが完全に動揺している場合-受信側でサウンドをオフにすることができます。 誰が正確に話すかという利点は常に見えます。
言語
インターフェース全体は不器用な英語です。 これは偶然ではありません。 まず、インターネット全体が英語を話します。 第二に、ローカライズは後で行うことはそれほど難しくありません。 そして第三に、VOTEという言葉はロシア語のVOTEに翻訳されていますが、ボタンをきれいにしたかったのです。 あなたがエラーを見つけた場合-書き込み、私は修正します。
技術
Appengine
サーバー部分はGAEで作成されます。 一般に、非常に大きな負荷にはGAEが必要ですが、ここでは最初の段階でのみ使用されます-顧客を互いに紹介するためです。 さらに、すべてのゲーム操作はネットワークグループ(NetGroup)内で発生します。 サーバーは、ビデオ放送にもゲームメッセージの送信にも関与しません。
マルチキャスト
このサービスは、ピアツーピアテクノロジ、またはむしろバージョン10.1のFlash Playerに登場したマルチキャストで構築されています。 前回の投稿では、クライアント間の直接接続を使用してブロードキャストを整理しました。 その結果、部屋に8人がいた場合、各クライアントは14のストリームを開いていました-一方の方向に7つ、もう一方の方向に7つ。 マルチキャストを使用すると、受信したストリームをグループ内で互いに転送することにより、ネットワークの負荷を最適化できます。
転記
すべてのゲームロジックはクライアント側で実装されますが、すべてのインスタンスは同時にサーバーとクライアントの両方です。 いわゆる自己組織化グループ。 同じグループ内のクライアントは、内部プロトコルを使用して通信し、制御チームと互いにメッセージを渡します。 マルチキャストの場合のように、投稿も1つのクライアントから一度にすべてではなく、チェーンによって転送されます。
グラフィック/コード
Adobe Illustratorで作成されたグラフィック(はい、私は知っている、少し簡単です)、Adobe Flash Catalystに転送されます。 そこでコンポーネント(ボタン、リスト、カスタムコンポーネント)に変換され、ある状態から別の状態に切り替わるときにアニメーションが追加され、このすべてが機能が追加されたFlash Builderに転送されました。
見込み
私は楽観主義者です。 私は一般にp2pテクノロジー、そして官民のFlash-p2p、特に私のゲームに大きな展望を持っています。 しばらくして、ホスティングにかかった費用とゲームをプレイした人の数を確実に解除します。 それまでの間、私は人生を楽しみ、有益なオファーを待っています:)
まとめ
今日はゲームを収集しましたが、まだ誰もテストしていませんので、多くのバグがあります。 特にこのゲームについては、フィードバックを残す機会がありますので、それを使用してください、私はあなたに非常に感謝します。 あなたがゲームが好きであるなら-ここが
Facebookの
グループであり、ここが
Twitterです。 私たちに参加して、みんなに会えてうれしいです。
UPD 19:30サーバーとクライアントの両方
を更新しました-バグの一部を追い出し、いくつかの要望を考慮しました。 以前にプレイしたことがある場合は
、CTRL + F5クライアントを更新します 。
続き:
ビデオマフィアオンライン