ページ 44

Re: オンライン通信で他のプレイヤーを表示するプラグイン

Posted: 2017年10月14日(土) 00:35
by くらむぼん
りょう さんが書きました:何度もすみません

チャットにログ機能をつけたり、ニコニコのように流すことが出来たのですが、マップが異なる人のチャットも流れるようにする方法ありますか?


りょうさん

お答えします!
確かに、このプラグインではチャットやログをマップごとに分けています。

マップが異なる人もすべて同じチャットを共有する場合は、このプラグインを開いて218行目の
this.mapRef = firebase.database().ref('map' + $gameMap.mapId().padZero(3));
と書いてあるところを
this.mapRef = firebase.database().ref('map');
に変更してください。これですべてのマップで同じチャットを使うことが出来ます!

Re: オンライン通信で他のプレイヤーを表示するプラグイン

Posted: 2017年10月15日(日) 09:04
by りょう
ウチモンGOのオンラインにするプラグインをそのまま使用したので
なんとか、同じ文のところを探し書き換えたのですが

他のユーザーが他のマップに、いるのに表示されてしまいるのですが何とかなりませんか?

簡単に言うと座標まで共有されている
(書き換えたところが間違っているかもしれないがチャット機能はきちんと共有されています)

Re: オンライン通信で他のプレイヤーを表示するプラグイン

Posted: 2017年10月15日(日) 09:34
by くらむぼん
りょう さんが書きました:ウチモンGOのオンラインにするプラグインをそのまま使用したので
なんとか、同じ文のところを探し書き換えたのですが

他のユーザーが他のマップに、いるのに表示されてしまいるのですが何とかなりませんか?

簡単に言うと座標まで共有されている
(書き換えたところが間違っているかもしれないがチャット機能はきちんと共有されています)


りょうさん
すみません、確かに仰る通りです…
チャット機能と座標を同じ仕組みで共有しているのでチャットをちゃんと共有すると
座標も共有されてしまう、ということになってしまいます。

これを何とかするにはチャットの仕組みを一から組み直さなければならないのです。
理屈上は「スイッチ・変数のオンライン同期」を活用して変数にチャットログなどを代入すれば可能なはずです。
すみません、私は忙しすぎてここで質問にお答えするぐらいしか今はできそうにないのですが
もしうまくチャット機能を作り直せそうなら頑張ってみてください!

Re: オンライン通信で他のプレイヤーを表示するプラグイン

Posted: 2019年12月17日(火) 22:32
by tetu
プラグインを導入するとセーブデーターが一気に大きくなります
アクター表示OFFでスイッチ0
変数のみ共有にしているのですが
セーブデーターを肥大化を防ぐことはできますか?

Re: オンライン通信で他のプレイヤーを表示するプラグイン

Posted: 2019年12月17日(火) 22:47
by くらむぼん
tetu さんが書きました:プラグインを導入するとセーブデーターが一気に大きくなります
アクター表示OFFでスイッチ0
変数のみ共有にしているのですが
セーブデーターを肥大化を防ぐことはできますか?


tetuさん
基本的にオンライン通信に必要な分だけセーブデータも大きくなると思います!
PCを扱うのに困るレベルの増え方でなければ大目に見てもらえると助かります~

Re: オンライン通信で他のプレイヤーを表示するプラグイン

Posted: 2019年12月18日(水) 01:03
by tetu
返信ありがとうございます

オンライン通信には必要なのですね~

少し触りながら自分のゲームに必要なさそうなのを削って少しでも軽量化してみたいと思います~

スマホで動かすとセーブが大きいと一瞬固まるので少しでも改良出来たらと思います

頑張ってみます~

Re: オンライン通信で他のプレイヤーを表示するプラグイン

Posted: 2020年7月29日(水) 00:49
by paisen2
IOSアプリで使用しましたがしっかり動作しました。

ですが、パソコン版もスマホ版も、ネット環境が無いとエラーを吐きます。

オフラインでそのまま続行したい(オフラインでもプレイ可能にしたい)時はどうすればいいでしょうか。。

Re: オンライン通信で他のプレイヤーを表示するプラグイン

Posted: 2023年9月07日(木) 17:16
by 海苔。
はじめまして!素晴らしいプラグインの作成、ありがとうございます!
このたび、こちらのプラグインを使ってPVPゲームを作ろうと考えているのですが、このプラグインで可能なのか、可能ならどうやって実現できるのか、お聞きしたいことが2つあります。

1.フレンドシステムの導入。
全てのユーザーに対し「フレンドコード」または「プレイヤーID」のようなものを割り振り、そのコードを元にユーザーを特定し「フレンド」として登録出来る機能は実現出来ますでしょうか…?

2.タイマンプレイ
ぷよぷよやポケモンの通信対戦のように、1対1での対戦ルームの実装、及びそのルームの量産を行いたいです。

以上の2つです。
かなり前の投稿に恐縮ですが、よろしくお願いしますm(*_ _)m


【追記】
ルームの量産というのは、
対戦画面のマップを100個とか作ったりしなくても、大乱闘にならずに1対1のバトルが複数個繰り広げられている状況が欲しい、ということです!

追加でもうひとつ、質問です!
同時接続しているプレイヤーの間で、イベントの移動やピクチャの表示は共有されますか?共有する場合、しない場合の切り替えなどはできますか?