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

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。
アバター
くらむぼん
記事: 62
登録日時: 2016年6月26日(日) 12:22

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

投稿記事by くらむぼん » 2017年10月14日(土) 00:35

りょう さんが書きました:何度もすみません

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


りょうさん

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

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

りょう
記事: 9
登録日時: 2017年9月28日(木) 20:58

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

投稿記事by りょう » 2017年10月15日(日) 09:04

ウチモンGOのオンラインにするプラグインをそのまま使用したので
なんとか、同じ文のところを探し書き換えたのですが

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

簡単に言うと座標まで共有されている
(書き換えたところが間違っているかもしれないがチャット機能はきちんと共有されています)
アバター
くらむぼん
記事: 62
登録日時: 2016年6月26日(日) 12:22

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

投稿記事by くらむぼん » 2017年10月15日(日) 09:34

りょう さんが書きました:ウチモンGOのオンラインにするプラグインをそのまま使用したので
なんとか、同じ文のところを探し書き換えたのですが

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

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


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

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

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

投稿記事by tetu » 2019年12月17日(火) 22:32

プラグインを導入するとセーブデーターが一気に大きくなります
アクター表示OFFでスイッチ0
変数のみ共有にしているのですが
セーブデーターを肥大化を防ぐことはできますか?
アバター
くらむぼん
記事: 62
登録日時: 2016年6月26日(日) 12:22

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

投稿記事by くらむぼん » 2019年12月17日(火) 22:47

tetu さんが書きました:プラグインを導入するとセーブデーターが一気に大きくなります
アクター表示OFFでスイッチ0
変数のみ共有にしているのですが
セーブデーターを肥大化を防ぐことはできますか?


tetuさん
基本的にオンライン通信に必要な分だけセーブデータも大きくなると思います!
PCを扱うのに困るレベルの増え方でなければ大目に見てもらえると助かります~
tetu
記事: 57
登録日時: 2019年8月02日(金) 18:25

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

投稿記事by tetu » 2019年12月18日(水) 01:03

返信ありがとうございます

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

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

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

頑張ってみます~
paisen2
記事: 1
登録日時: 2020年7月29日(水) 00:41

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

投稿記事by paisen2 » 2020年7月29日(水) 00:49

IOSアプリで使用しましたがしっかり動作しました。

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

オフラインでそのまま続行したい(オフラインでもプレイ可能にしたい)時はどうすればいいでしょうか。。
海苔。
記事: 8
登録日時: 2023年9月07日(木) 17:03

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

投稿記事by 海苔。 » 2023年9月07日(木) 17:16

はじめまして!素晴らしいプラグインの作成、ありがとうございます!
このたび、こちらのプラグインを使ってPVPゲームを作ろうと考えているのですが、このプラグインで可能なのか、可能ならどうやって実現できるのか、お聞きしたいことが2つあります。

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

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

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


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

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

“MV:プラグイン素材” へ戻る