UnityC#勉強してMMO作たいけどどうする!?4(^^
■ このスレッドは過去ログ倉庫に格納されています
ご教授いただいたのにレス返せなくて申し訳ないでふ(^^
言われたところを修正してもバグが治らなくて数日萎えてまひた(^^
僕が一つのゲーム作りに集中できるのは2年が限界なのでそろそろMMOも終わりかもしれまふぇん(^^ 師匠!
貼らせないで!
゚ ・ 。: .゚:. 。* o・ :゚゚ 。゚ :∴゚ ・ 。: . ゚:. 。* o・:゚゚ 。 ゚:∴。: ゚。
∴ 。o .゚ :. 。 o ・ :゚゚ ・ : ゚゚ 。゚ : ゚∴ ゚ ・ 。 : . *゚
o・ 。 ゚: .゚ ・ 。 *: o・ :゚゚ 。 / ゚∴.゚ :. 。 o・ :゚゚ 。゚: ゚∴ ゚:
。 :゚。 ゚ ・o゚ ・ 。: .゚:. 。* / o・: ゚゚ 。゚ :∴。: ゚。 ゚∵: 。o゚ ・ 。
。 o・ :゚゚ 。゚: ゚ / ∴゚ ・ 。: *∵ ゚∵ *。 :。 o゜゚
∴ 。 o・ :゚゚ 。 ゚: ゚ / ∴゚ 。: . *゚:.。 ゚∵* :
。゚: ゚∴. ゚:. / 。 o゚ ・ o・。 ゚: .゚ ・ ・: ゚゚ 。゚:
・ 。:.゚: / .。 o・:゚゚ 。゚:゚ ∴ ゚ : ゚ ∵
゚ ・ 。゚ ・ 。 : ☆ . ゚* ・ ゚。 :. 。 *o・: ゚ ゚ 。゚: ゚。 。゚:゚ *゚ ゚
∵ ゚∵: o・:゚゚ 。 ゚:゚∴ 。o *゚ ・ 。: . ゚:.。 o・: ゚゚*: o・
。゚:゚ ∴ ゚ ゚: ゚ ∵゚。゚∵o:。o゚ ・ o・。 ゚: .゚ ・ 。∴。: ゚。
。: .゚:.。 o ・:゚゚∴ 。o・: ゚゚ 。゚: ゚ ∴゚ ・ 。: . *゚: .。 o・:゚ 。 ゚: ゚。
・ ゜ 。 .
. ゜
. 。 ・ .
゜ \ ゜ .
゜ ・ 。 ゜
. \ ゜ .
. 。 ・
。 ☆ | . そして彼らは星になった
. ・ 。 ゜
゜・ / .
。 . 。 ゜
. . \ .
゜ ゜ \/゜
. . ゜ 原因はnullの値をシリアライズで同期していようとしたから。
って出てた。 で、これはどこをどうすればいいんでふか?(^^
ググったり本読んだりを数日やってる気がしまふが(^^
一向に解決しまふぇん(^^ >>718
師匠!そこでしたか
でも原因解ってよかったです
次にすすめまんこ! たぶん@が同期してないみたいでふね(^^
https://i.imgur.com/PfXr0TZ.png
m_photonView.RPC()みたいに変数いじるのを同期させるにはどうすればいいんでひょうか(^^ あっ、多分変数まで同期させたら自分の装備までおかしくなりそうでふね(^^
う〜んどうすればいいのやら(^^ いい案ありまふぇんか?(^^
非常に困ってまふ(^^というより詰んでまふ(^^ そろそろ誰も答えられなくなって崩壊するまで秒読みってところか フォトンはわかりまてん(>_<
というかどこの同期が出来てないのかさえよくわかんないでし まぁ経験的にバグでて、原因がなかなかつかめなかったら、処理を極力シンプルにするとか、その部分だけ別のプロジェクトにして検証するとかして、一見遠回りのようだけど結局早く見つかります
とおもいまふ 処理をシンプルにしてみまんこ(^^
感謝感謝のボッキング!(^^ >>728
アンタ一日中張り付いてるみたいだけど、いつ製作してんの? >>730
書き込みしてないときかな
作成で疲れたら掲示板覗くかんじ >>729
どうなるか期待してます!
あと原因追究の仕方として、絶対に通るコードにする方法もあるかな
例えばある命令でエラーになる場合
命令A(ぱら1、ぱら2)
のとき、他の関数でぱら1や2が設定されてる場合は、この命令の直前でパラメタを絶対通る値をいれちゃう。で通れば値が悪いことがわかるので解明の道が開けると想い万子 ひょっとして同期した変数をNullで上書きしてる?(^^ おっ!もしや何か掴めましたか師匠!
師匠のデバッグレベルがあがりまんこ! 無事エラー吐かなくなりまひた(^^
でも装備の同期はできまふぇんね(^^
装備したら装備した人が他人から同期しなくなりまふひ(^^ Unityのオンライン本、Amazonでは不評でふが(^^
僕にとってはかなり役立ってまふ(^^
そのうちアカウント制作できそうでふ(^^
ボッキング!(^^ オンライン、かなりバグがありまふね(^^
重大なのだけでも(^^
・モンスターがマスタークライアントじゃないと殺せない(^^
・装備すると装備したプレイヤーが同期しなくなる(^^
エラー吐かない分修正が困難でふ(^^ 師匠!それは一歩前進でし!
エラーの種類は一杯あって
コンパイルエラー → あきらかなコードの記述ミス
実行時エラー → 予期しないコードの記述ミス
エラー無いバグ → 謎のバグ、論理バグ
すごいバグ → 裏技、マリオの増殖バグのようなもの
なので、師匠は前進して、いまは論理バグ修正でし!
これは設計とか色々と絡んできてすごい頭つかうけど、シンプルにいっぽづつ行けばきっと解決します!
オンラインゲーは弟子は造った事ないけど、きっと難しいと思います。
でも最後は造る人の執念、やる気でし!!! 復活(^^
m_photonView.RPC("プレイヤーボッキング.koukan", PhotonTargets.AllBuffered);
だとぬるぽって言われまふ(^^
RPCで他所の関数を呼び出すにはどうすればよいでふか?(^^ よし!師匠の為に弟子がtryしちゃおうかな
フォトンって無料なの? 20人接続までは無料でふ(^^
何にしろオンラインは恐ろしく難しいでふ(^^ そりゃそんな簡単には…
げぇむはオフラインのでさえ設計をしっかりやらないと大変だから
とりあえずはつなげて同期するだけの、明日にでもチャレンジします!
今日は戦闘関連の設計とかクラス作成でつかれまんこ(>_<)もうねますよ 師匠おはようございます。
今からPhotonをぽとんとインストールします!
ttps://i.gyazo.com/9c3884cff3e24b5e12a1a71d79b0de7e.png 師匠!Photonはかなりなボスレベルです!
公式の説明にあるサンプルでさえNullエラーがでます><
ttps://i.gyazo.com/6f4423960a892c96b49e382e879208e5.png ダメだ・・・
公式のzip落としてもちゃんと動かない><
これ厳しすぎ・・・
ttps://support.photonengine.jp/hc/ja/articles/218960867-PUN%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E5%90%8C%E6%9C%9F%E3%82%92%E8%A1%8C%E3%81%86-Vol-1- >>746
まず、ひとつのミス発見
この説明には「OnConnectedToMaster()」メソッドが抜けている
public void OnConnectedToMaster()
{
PhotonNetwork.JoinRandomRoom();
}
これを追加すれば、接続できた >>747
ありがとう、がんばりまんこ
>>748
自分もそうおもいまんこ!でも師匠がPUN使ってるので、ちょっとお試しでやってるます
頭の勉強になればいいかなとおもいます! 師匠、まず整理しましょう!
>>714のコードで
if(装備種類 == ” ”)
これ、スペースか否かの判断で、Nullは当然スペースじゃないので、else文に行くから、エラーが出て正解
続いて
m_photonView.RPC("プレイヤーボッキング.koukan", PhotonTargets.AllBuffered);
これ、RPCはメソッドを呼び出すので、命令は「koukan」だと思うのですが
この命令はどこにアタッチしてあるか?それが問題じゃないでしょうか?
SSは接続してCube生成して、その後RPCで呼び出ししてますが特に問題ないです><
ttps://i.gyazo.com/8f398239366e0f34d39d0dd1f6bb16f3.png 今日は一杯書き込みさーせん><
一応SS見たいに、色の同期は出来てますねー
位置はやってないけど接続用のGameObjectとCubeだけですので簡単です
接続用のスクリプトはさっきの公式の流用これも同じく流用で、マテリアル追加してみました
起動するとクライアントは赤、他は緑、自分自身をクリックすると青になります
特に問題なく同期されるようです
多分、超単純なスクリプトなので、肉付けしていけば解決するような気がしまんこ!
private void OnMouseDown()
{
if (photonView.isMine)
photonView.RPC("ChangeColorToBlue", PhotonTargets.AllBuffered);
}
[PunRPC]
void ChangeColorToBlue()
{
MeshRenderer m = GetComponent<MeshRenderer>();
m.material = Blue;
print("ChangeColorToBlue");
}
}
ttps://i.gyazo.com/842f0d769db4764b35877e5c5c5f3739.png Unityの公式のサンプルのネットゲームってインターネットでつなげてできるの?
自分のPCだけで試しただけだからその辺がよくわからないな ローカルで繋がるならグローバルIPあれば繋がる筈でげす
自分のパソコンでウェブ公開するのと基本は一緒のはずだとおもいまんまん UNETの場合はサーバを自前で準備
PUNの場合は20接続まではPhotonのサーバが無料で使える
さくっと小規模の公開するならPUNが楽かな >>755
Unityがサーバ用意してるし、そもそもサーバは必須というわけでもないぞ えっサ一バはunityであるのか、じゃphoton使う理由はないって事じゃん(>_<) 葛西臨海公園にヨコエビ取りに行ってまひた(^^
最近はスクリプトとにらめっこするより自然に触れるほうが楽しいでふ(^^
成果
・エビジャコ
・シバエビの一種?
・カニ
・ポシェットトゲオヨコエビ
・アサリの子供(ゴミに混じってた)
・ハゼ類2種
楽しかったでふ(^^ すごい!とても有意義な日曜ですね!
気分転換には最適でし、そろそろ潮干狩りの季節だし晴れの日は気持ちいいから外出るのはいいことでっせ!
弟子は外に行くのは酒買いに行くくらい(>_<) 我⎯⎯⎯⎯
怒れ人なり これからしばらく久米島に行くので書き込みできなくなりまんこ(^^
ゲ制作は一時中断でふ(^^ エター宣言しまんこ(^^
別のゲーム作りたくなりまひた(^^ 師匠!ツギはゼルダ作成?
なんでもいいから完走めざしまんこー!
わんこ師匠も弟子もがんばってますよ! MMOからPhoton除染してるんでふが(^^
これ結構大変でふね(^^
スクリプト書き替えないといけまふぇんひ(^^
弟子殿が使ってたやつを使おうと思いまんこ(^^
ボッキング!(^^ 師匠、そんな時は1からプロジェクト作り直しが早いですお!
それの方がプログラムも新しい方法とか書き方とかで早く作れたりしまんこ! >>775
そうなのでふか?(^^
モチベ欲しいでふ(^^ オンライン機能削除しまひた(^^
別の通信機能使って作りまんこ(^^ VIPRPGGW2018祭りやります
http://3rd.geocities.jp/viprpg2018/
キャラクター不問
ツクール以外のツールもOK
ゲームもRPG以外のジャンル、短編等、クソゲー、全て可です!
エントリーは5/31まで可能
提出は4/28〜5/31です
元々は歴史あるツクールのお祭りですが、作り手が少なくなってきたのでこの度募集させていただきます
ツクール以外のツールも今回募集しております
報酬は特にありませんがプレイヤーは結構多いのでコメント10以上は保証します!
なのでビギナーの方でも気軽に参加できるというメリットがあります。
試作品、未公開作など出してみたい方がいればお試しにどうですか?
少しでも興味があればご参加ください。ご検討宜しくお願い致します!! 別の通信機能じゃなくて別のゲームに行ってそう・・・ 僕は死にまひた(^^
もうゲーム作れまふぇん(^^ 師匠!武田鉄矢みたいに
僕はしにませぇんって言って! 実は僕、ゲームやめてMMDに行こうと思ってるんでふよ(^^
なのでしばらくMMOはお休みでふ(^^ いまどきMMDw もうオワコンだろ
Vtuberじゃないのかよ やっぱりやめやめ(^^
MMO再開でふ(^^
ぼっこの大師匠、ワンコの大師匠、弟子大師匠、その他有能名無し大師匠たち(^^
またよろしくお願いしまんこ(^^
ボッキング!(^^ ボッキングの霊圧が消え・・・なかった(`・ω・´) なんでふかこの怪文章みたいなスレタイ(^^
MMOやる気が起きまふぇん(^^
なんかミニゲームでも作りまひょうか(^^ じゃあ次スレは質問スレか総合スレでやりまんこ(^^ 師匠!モルゲッソヨ使ったモグラ叩きなんかどうですか? ここ色んな人がいて面白いから個人的には続いて欲しいかな
自分はMMOじゃなくアクションゲーム作ってるだけだから基本スレ見てるだけだけどw じゃあ次スレもたてまんこ(^^
995くらい行ったら立てまふ(^^ >>804
でも自分より目立つと苦言を呈する奴が居てな、間接的に追い出されるんだわ >>803
チョン相手は避けるべき。何言われるやら… 僕のMMOのパクリ元も韓国産MMOでふよ(^^
そろそろMMO再開したいでふ(^^ ■ このスレッドは過去ログ倉庫に格納されています