delphiでMMO
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
03/12/27 17:51ID:O73TyP7C作ってる奴いないのか?
作ろうする奴いないのか?
0030名前は開発中のものです。
04/01/20 07:37ID:EBhhWwBJ将棋の対戦と見物人ってだけでもすぐに超過しそうだ。
0031名前は開発中のものです。
04/01/20 07:43ID:V2zgyukchttp://www.k-514.com/
0032名前は開発中のものです。
04/01/20 22:04ID:vSLinZQTPureP2P型のMMOの可能性は?
0033名前は開発中のものです。
04/01/21 01:01ID:ESELOgSSどこか一個所でタイムラインを管理する必要があるので、
向かないのでは?
CSなら、サーバ側は Kylix でコンパイルして Linux で動くようにすれば
いいのかな?
003421
04/01/21 12:26ID:Uz9NVZ8Mスマソ、出すのは恥ずかしい
>>28
なるほど。。そういうのもインフラの問題のひとつだよね。
Winをサーバにするなら、高いライセンス買う必要があると。。
でも、接続を受け付けるサーバはやっぱ、LinuxかBSDがいいかもね。
Winだとセキュリティや安定性が心配かも。
となると、>>33みたいな方法になるんだろうね。
(接続サーバ部分だけならCで作るのもありだけど)
0035名前は開発中のものです。
04/01/21 22:50ID:MvaIVBg9「Windows上でApacheを利用する」場合でしょ?
ということはApacheを使わなければいいのか。
0036名前は開発中のものです。
04/01/21 23:48ID:sHA89A4sWindowsのEULAは少なくとも、apacheに限定していないだわ
そもそも、Apache自体動かすことは問題ないし
0037名前は開発中のものです。
04/01/22 03:51ID:BV5Nvl7H003821
04/01/22 15:47ID:hqjGNdUA>>36のいうとおり、EULAにある「サーバソフト」っていうのは、
apacheに限らず、ポートを開けてListenするソフトだと思われ。
>>37
よく知らないけど、子ノードを持つときはサーバになるよね。
でもP2Pの場合は最大10ノードでもいけると思われ。
0039名前は開発中のものです。
04/01/22 22:54ID:mSaR/fvWhttp://www103.sakura.ne.jp/~thelink/lineage2.html
004021
04/01/22 23:17ID:WPYJnAbQ対応スペックが。。。
単純に考えて、3Dになると座標関係の通信量が50%増えるのかなあ。。
(Z方向にも移動できる場合だけど)
0041名前は開発中のものです。
04/01/22 23:19ID:Pxj5iZvRこれね。Windows2000 Professionalのやつ。
-----------------------------------------------------------------
お客様は、10 台のコンピュータまたはその他の電子デバ
イス(以下それぞれを「デバイス」といいます)を限度としてワークステーション
コンピュータに接続し、ファイルおよびプリントサービス、インターネット イン
フォメーション サービス、ならびにリモート アクセス サービス(接続の共有およ
びテレフォニー サービスを含む)のためにのみ本製品のサービスを呼び出し利用
することができます。
-----------------------------------------------------------------
つまり、Windows内蔵のサービスに接続する場合は10台まで、ということかな。
(インターネット インフォメーション サービス=IISのことなら。)
ちなみに上の文の下には「その他の実行ファイルをリモートからアクセス
させてはならない」みたいな事が書いてあるよ。
サードパーティ製のソフトは1本でもコネクション張らせちゃダメってこった。
-----------------------------------------------------------------
お客様は、ワークステーション コンピュータ上のその他の実行可能なソフトウェアを、
デバイス上で使用、アクセス、表示、または実行するために本製品を使用すること
はできず、またデバイス専用に本製品のライセンスを有していない限り、本製品の
ユーザーインターフェースをデバイスに表示することはできません。
-----------------------------------------------------------------
0042名前は開発中のものです。
04/01/23 06:33ID:D+bUM9nF開発中は1台のWindowsマシン上のDelphiでコンパイルとテストを行う。
とにかく、IPとポートで通信しておけば大丈夫。
0043名前は開発中のものです。
04/01/24 16:35ID:1ay4M2ka間接的な接続もNGだとさ
P2PMMOもダメぽいね
004421
04/01/25 01:06ID:5cNCVYwT>サードパーティ製のソフトは1本でもコネクション張らせちゃダメってこった。
えーまじで??
サーバライセンスが買えない場合はWindows98とかにしないといかんのかなw
0045名前は開発中のものです。
04/01/25 01:13ID:avrbTt0E米国本社の見解に従うならライセンスを消化するような行為(Windowsアカウントを
使った認証とか?)を行わない限りOKらしい。つまり普通のTCP/IPソフトは無制限で
OKということらしいですよ?>>29のリンク先によれば、だけど。
0046名前は開発中のものです。
04/01/26 08:48ID:reTPUXlQMSKKと日本Apacheユーザ会との懇談を見る限りだと
だめぽいです
0047名前は開発中のものです。
04/01/26 23:33ID:unCJmgVy0048名前は開発中のものです。
04/02/01 21:24ID:lw1srjwx>>43によるとライセンス違反らしい
10人程度なら普通にDirectPlayで繋ぐような人数なのに……
倉鯖だけじゃなくピア接続のネトゲも気を使わないといけないな
ところでコネクションを貼るのがダメなんだからUDPなら問題ないのだろうか
他所でも指摘されてたけどどうなんだろう?
0049名前は開発中のものです。
04/02/01 22:10ID:38LSgSLDそんなことにするほうがアホという可能性もある。
005049
04/02/01 22:11ID:K7zD/tLw○そんなこと気にするほうがアホ
0051名前は開発中のものです。
04/02/02 07:42ID:iGnXoRwn一企業が平然とライセンス違反してるわけでしょ?
0052名前は開発中のものです。
04/02/02 19:20ID:6YG0Atgg個人でWindowsでmodサーバ立ててる人とか、実はかなりヤバイ(´д`;)
まー、この例に関しては、黙認されてる気はする。訴えられた例知らんし
0053名前は開発中のものです。
04/02/02 19:34ID:BnC8luPI0054名前は開発中のものです。
04/02/05 12:56ID:EbrInM160055名前は開発中のものです。
04/02/05 20:48ID:YortWucK0056名前は開発中のものです。
04/02/07 01:05ID:iwXjT7bg>>55
テストに付合ってくれる友人もサーバも無いから作らないよ。
0057名前は開発中のものです。
04/02/07 11:01ID:r/NTeXJuLinuxは2.6からepollとかいうのが大規模サーバ用に使えるらしい。
まぁ、select/pollだけでは限界あるからねぇ。
0058名前は開発中のものです。
04/02/11 14:33ID:maPvO6PY擦れの頭から読んでみたけど、ここの住人がどんなゲームを作りたいと
思っているのかサッパリ見えてこない。
チャットに毛が生えたようなプログラムを作りたいってことなの?
0059名前は開発中のものです。
04/02/11 23:52ID:MFTV0IkZウルティマオンラインの様なゲームだと思う。
0060名前は開発中のものです。
04/02/12 02:26ID:bV5v9Pbv1バイト目だけ送られて途切れるような事は起り得るのでしょうか?
0061名前は開発中のものです。
04/02/13 18:57ID:gUuqkDqM0062名前は開発中のものです。
04/02/13 19:30ID:GtNl3yK2tcpならありうる。ただし切断されたりネットワーク障害でも無い限り必ず全てのデータが届けられる。
udpならありえない(ただしデータがまったく来ない場合はある)。
006360
04/02/13 23:29ID:sE7igdem単純に文字列で送ればいいのかな…。
0064名前は開発中のものです。
04/02/14 07:35ID:DuvZ68Uqってわかってるなら2バイト以上届くのを待てばよいんじゃないの?
2バイト以上届いたら先頭2バイトからデータサイズをよみとって、
次はデータサイズ分届くのを待つとか。
0065名前は開発中のものです。
04/02/14 23:17ID:AlSt8G4H根本的な問題として、どれだけデータが送られてきたか解らなかったと思う。
文字列なら、バッファを$00でクリアしておいて、$00までのデータが
送られたと解釈していたと思う。
0066名前は開発中のものです。
04/02/15 00:42ID:uti3Yiek内部は ioctlsocket(FSocket, FIONREAD, Longint(Result))
非同期用みたいだけど、どうなのかな。
0067名前は開発中のものです。
04/02/17 10:13ID:I32VcBwb分からなくても問題ないと思うけど…
0068名前は開発中のものです。
04/02/18 02:15ID:ut0BkLK5バイナリの場合は問題ある。
それがクリアした$00なのかデータの$00なのか解らない。
0069名前は開発中のものです。
04/02/18 10:25ID:dFt2CDjKだから最初にデータの長さを送るって話でしょ?
最初に2バイト届くまで待って、そこからデータ長を得る。
んで、得られた長さ分だけ待つ。
コレだけの話。
(「待つ」のが問題なら、非同期なりスレッドなりをつかえ、と。)
0070名前は開発中のものです。
04/02/18 23:47ID:QqnVmkhr0071名前は開発中のものです。
04/02/19 10:24ID:rwGM2mabネットワークプログラミングしたことありますか?
0072名前は開発中のものです。
04/02/20 02:10ID:4P6K9vyPメーラー作った事ありますよ。
0073名前は開発中のものです。
04/02/20 02:14ID:4P6K9vyPLANのデバイスドライバとかですか? 作った事はないですね。
0074名前は開発中のものです。
04/02/20 08:54ID:hHSWRVHatcp使うからって必ずテキストストリームベースのプロトコルじゃないといけない
なんてことは無いよ。もう少しいろいろなプロトコルを勉強してみるべきかと。
0075名前は開発中のものです。
04/03/22 20:49ID:2QFiMIc00076名前は開発中のものです。
04/04/12 02:02ID:SaJWdm/10077FAN
04/05/11 10:26ID:Ky5hy7V5そーゆーソフトってないんですかね?
0078名前は開発中のものです。
04/05/11 14:28ID:98ZabPYbないならそういうソフトを作ればいいジャマイカ
0079名前は開発中のものです。
04/06/11 03:08ID:e5BRa/i6キャラ表示部分とかゲームとしての処理部分はまだ作ってないからまだまだ掛かりそう
とりあえずキャラチャを目指して見ます
0080名前は開発中のものです。
04/06/11 21:15ID:Ehu1jA7Y008179
04/06/14 05:30ID:iMPPTwtaキャラクター表示は
http://pc5.2ch.net/test/read.cgi/gamedev/1051110669/
こっちでいろいろやってるのを参考にしようと思いつつ
まだ何もやってないのでキャラチャっぽくなるのはまだ先になりそう。
008279
04/06/20 20:08ID:wjSOoLXy今こんな感じ
ttp://gamdev.org/up/img/722.jpg
通信部分は今RSAを使おうと思ってるのですが・・どこかにソース落ちてないかなぁ・・
008379
04/06/22 12:44ID:+wBPwWLQキャラチャ部分はFOGがうまく掛からないので取りあえず放置で、先に通信部分を作りこんでます。
0084名前は開発中のものです。
04/06/22 14:44ID:z3uDPhKoトゥーンレンダリングですか?
激しく期待!!
0085名前は開発中のものです。
04/06/24 15:04ID:8RsX3DIMアレのやり方がいまいち分からないのでやってないのですが、出来たらやってみます。
とりあえずまだ通信部分書いていて表示の方はほとんど手をつけてないっす
0086名前は開発中のものです。
04/06/29 22:45ID:OSp1CFcfあぁ、勘違いでしたかorz
陰影がないのでアニメ調を意識してるのかと思いました
通信部分はやはりIndyを使ってるんですか?
0087名前は開発中のものです。
04/06/29 23:41ID:Jqs9bIWUどうも挙動がおかしかったので今はTSocket;でやってます。
あとキャラクターをクリックした場所に移動って処理をやりたいのですが・・どうやっていいのかさっぱりです・・
誰か出来るって人いないかなぁ
008887
04/06/30 02:52ID:K4DYv06d○TClientSocket/TServerSocket
0089名前は開発中のものです。
04/07/07 14:41ID:0XvGkeHz0090名前は開発中のものです。
04/07/07 23:01ID:xRo0iKnj実装は難しそう。DirectXはセレクション処理は自分で書かないといけないみたいだし。
そもそもクリックして座標を得たとしても、その座標まで「障害物を避けて最短距離で移動
する」のが結構難物でした。どうしてもやりたい、というのでなければ、とりあえずジョイ
スティックでの移動で処理してみてはいかがですか?
0091名前は開発中のものです。
04/07/08 01:54ID:24Kakk+0やっぱキー操作が無難なのかなぁ・・
もうちょっと頑張ってみます・・
経路探索は前にソースを手に入れてたので少し改良すれば使えそうな気がします。
009291
04/07/10 14:06ID:mnKwxbw9// ワールドマトリクスで座標変換します。
pos := Figure.TopFrame.LocalToWorld(testFigure.TopFrame.GetTranslation(testFigure.TopFrame));
Hgpos := NowHomoginize(pos);
// ビューマトリクスで座標変換します。
Hgpos:=NowTransform(Hgpos, NowInvMatrix(Camera.WorldMatrix));
// プロジェクションマトリクスで座標変換します。
Hgpos:=NowTransform(Hgpos, (Scene.ProjectionMatrix));//ScreenMatrix
// ビューポート情報からクライアント座標を取得します。
Hgpos.x := (Hgpos.X / Hgpos.W * 800 / 2) +800 / 2;
Hgpos.y := -(Hgpos.Y / Hgpos.W * 600 / 2) +600 / 2;
これで出来たっぽい
2D座標を3D座標にするのはこれの逆をやればよいから・・・
こうか??
pos.X := マウス座標X;
pos.Y := マウス座標Y;
pos.Z := 1;
//W付きに変換
Hgpos := NowHomoginize(pos);
// クライアント座標からビューポート情報を取得します。
Hgpos.x := (Hgpos.X -800 / 2) * Hgpos.W/(800 * 2);
Hgpos.y := -(Hgpos.Y -600 / 2)*Hgpos.W/(600 * 2);
// プロジェクションマトリクスで座標変換します。
Hgpos:=NowTransform(Hgpos, NowInvMatrix(Scene.ProjectionMatrix));
// ビューマトリクスで座標変換します。
Hgpos:=NowTransform(Hgpos, (Camera.WorldMatrix));
pos := NowHeteroginize(Hgpos);
testFigure.Figure.TopFrame.SetTranslation(Camera ,pos);
出来ない _no
0093名前は開発中のものです。
04/07/10 20:07ID:Jen5rkzV>// プロジェクションマトリクスで座標変換します。
>Hgpos:=NowTransform(Hgpos, NowInvMatrix(Scene.ProjectionMatrix));
投影変換行列の逆行列を乗算するんじゃなくて、投影変換行列そのものを乗算するんじゃないのか?
だから、単に、
Hgpos:=NowTransform(Hgpos, (Scene.ProjectionMatrix));
じゃない?
あと、視野座標系でのZ軸(とする軸)と、画面に表示されているポリゴンが交差しているかどうかの
判定をして、交差するすべてのポリゴンの中から、一番近いポリゴンを選ぶ処理が必要か。
009493
04/07/11 03:00ID:F1UgzbEs投影行列の逆行列と、ビュー行列の逆行列を得て、ビュー行列->投影行列の順で乗算して
得られた行列に2Dの座標を突っ込むんでした。
だから、この順番で演算すればいいはず。
Hgpos:=NowTransform(Hgpos, NowInvMatrix(Camera.WorldMatrix));
Hgpos:=NowTransform(Hgpos, NowInvMatrix(Scene.ProjectionMatrix));
009591
04/07/11 05:18ID:W4Smg9NFんで表示は出来るようになったのですが、どうも位置が合わないです・・
ソースUPしたので、もしよろしければ見てみてください。
お願いします。
http://gamdev.org/up/img/827.zip
0096名前は開発中のものです。
04/07/13 23:17ID:Siq4GRhPこのスレの半分を費やした問題もやっと解決
タダで使えるWindowsServer2003
http://pc5.2ch.net/test/read.cgi/win/1085833637/
009791
04/07/14 11:05ID:PzgWFfKg// クライアント座標から-1.0〜1.0に変換
half.X := (ClientWidth div 2);
half.Y := (ClientHeight div 2);
pos.x := ((pos.x - half.X)/(ClientWidth));
pos.y := - ((pos.y - half.Y)/(ClientHeight));
//適当にそれっぽい値にする
pos.x := pos.x * ((1+pos.Z));
pos.y := ((pos.y * Scene.FovH)*(1+pos.Z))/2;//
// プロジェクションマトリクスで座標変換します。
pos:=NowTransform(pos, NowInvMatrix(Scene.ProjectionMatrix));
testFigure2.Figure.TopFrame.SetTranslation(Camera ,pos);
これで適当なZ値で2点を取ってその直線に交差する平面を探せば良いのかな?
DirectXにD3DXIntersectって関数があるらしいけどQDの場合は自前でやるしかないのかなぁ・・
0098名前は開発中のものです。
04/07/14 11:20ID:2soUKVK2なんたらプレーンを使うんだ。
0099名前は開発中のものです。
04/07/14 13:22ID:KOxdiRxt0100名前は開発中のものです。
04/07/15 15:45ID:3drn8Oeq0101名前は開発中のものです。
04/07/17 03:41ID:ngDElaguClootie見てみましたがなるべくQDを使って作りたいので今回はパスで
>98
なんたらプレーン使ってやってみますた
s_pos.Z := 1;
>>97の処理
e_pos.Z := 100;
>>97の処理
//点startを始点とし、点endを終点とする線分を示します
c_LineSeg := LineSeg3D(s_pos,e_pos);
//適当にフィールドの代わりを作る
p_pos0.x := 150.0;
p_pos0.y := 50.0;
p_pos0.z := 0.5 ;
p_pos1.x := 250.0;
p_pos1.y := 250.0;
p_pos1.z := 0.5 ;
p_pos2.x := 50.0;
p_pos2.y := 250.0;
p_pos2.z := 0.5 ;
//線分segが、平面sと交わるならTrueを返し、交点をdestに格納します。
if NowIntersectLinePlane(c_pos,c_LineSeg,NowPlaneFromPoints(p_pos0,p_pos1,p_pos2)) then
//もし交差してたらその場所にポリゴン表示
testFigure.Figure.TopFrame.SetTranslation(Camera ,c_pos);
む〜表示されない・・
c_LineSeg にStart(0,+NAN,+NAN) End(1.744.. ,+NAN)とか入ってるしNANってなんだ?
LineSeg3Dの使い方が違うのかなぁ、、、
0102名前は開発中のものです。
04/07/26 15:21ID:sDcjOgJSひょっとして某ログの人?
010382
04/07/27 12:15ID:B0LCJyoMちなみにまだ>>101の処理が出来なくて止まってたりする・・
まぁ、完全に止まってるわけではなくて、今はハイトマップの処理作ってて表示は出来た。
でもなんかハードウェアT&Lだと表示できない謎の現象が出て難航中・・
0104名前は開発中のものです。
04/08/13 09:05ID:SEexJ/FqQD3の初期化部分がおかしいらしい
付属サンプルでもT&L有効にするとダメな機種あり
http://deliverer.s5.xrea.com/s_on_d/index.htm
ここのGlassCodeはゲームを起動する前にHWT&Lの
有無をユーザーに設定させるようになっていて問題を回避できてる
010582
04/08/18 23:05ID:rKJbT3yZ色々やってみたら表示は出来るようになりました。
ただ、、ポリゴンが真っ白か真っ黒なんだよなぁ。。
今こんな感じ
http://nmessenger.sytes.net/gpp/
0106名前は開発中のものです。
04/08/21 04:54ID:/eIXh1Dgここはチェックしてますか?ライト関連で報告があがってます。
でもあまり関係なさそう。スマソ。
QD3の正誤表
http://gamdev.org/w/?%5B%5BQD3%A4%CE%C0%B5%B8%ED%C9%BD%5D%5D
ちょっといじってみましたがテクスチャを貼ったり色を変えたりはできました。
ただ、指定した色にならないどころか関係ないパラメータを弄った時に変化しています。
UVも指定できないしよくわかんない。
0107名前は開発中のものです。
04/08/24 00:05ID:s88LEut3QuadrupleD 3.01aでなおってた
010882
04/08/26 20:31ID:EtjxWHjIソースとバイナリをHPの方に置いておきます。
さて、次はキャラクターをこのMAPの上を歩かせたいのだが、、
キャラが居るところの高さの計算がうまくできない・・
010982
04/09/05 06:16ID:4z3WtuRW誰かQDで半透明ポリゴンの表示方法知りませんか?
0110名前は開発中のものです。
04/09/09 22:20ID:lJaU9fv6TSXframe.SetBlendModeRcvで、再帰的に子フレームまで設定できますよー。
011182
04/09/11 17:48:33ID:3CaC8Ryr半透明表示も出来るようになり現在は自動歩行の辺をマッタリやってます。
011282
04/09/23 06:59:58ID:7zmCQRSN上手くうごかねぇ・・・お手上げだ
0113保守age
04/10/27 01:41:05ID:pd6tXyNi0114名前は開発中のものです。
04/11/09 00:39:04ID:zGiKMYNt0115保守age
04/11/17 00:49:39ID:JC6Jg5cB0116名前は開発中のものです。
04/12/02 01:31:37ID:jW4gqYoW0117名前は開発中のものです。
04/12/28 07:55:47ID:rNaHrkpV0118名前は開発中のものです。
04/12/28 23:45:34ID:T/yIjxhS乙
その後どうですか?
0119名前は開発中のものです。
2005/05/12(木) 21:39:14ID:dX05Jnleュ / |'''' |::::://O//| /
ッ \ |‐┐ |::://O/ ノ ヾ、/
: |__」 |/ヾ. / /
ヽ /\ ヽ___ノ / . へ、,/
/ × / { く /
く /_ \ !、.ノ `ー''"
/\ ''" //
| \/、/ ゙′
|\ /|\ ̄
\|
0120名前は開発中のものです。
2005/06/09(木) 17:09:08ID:yhMrDvSX0121名前は開発中のものです。
2005/06/09(木) 17:31:34ID:utudaujh0122名前は開発中のものです。
2005/06/13(月) 08:03:13ID:biVTtWEm0123名前は開発中のものです。
2005/08/10(水) 01:54:02ID:5uOtmxXP0124名前は開発中のものです。
2005/08/11(木) 01:00:56ID:nKOENxeI0125名前は開発中のものです。
2005/09/12(月) 17:57:24ID:BA20QLlV0126名前は開発中のものです。
2006/04/20(木) 13:54:13ID:rUaYmviW0127Mr.K ◆aUiM7xgP4.
2006/07/14(金) 06:05:06ID:wYuzsjYiマンネリ化した戦闘ばかりのMMORPGはもう嫌だ!
というわけで、新しいタイプのMMORPGを作ってみよう♪とプロジェクトを立ち上げました。
詳しいことはプロジェクトページに載っているので、ご覧ください。
http://kanechan.oh.land.to/project.html
プロジェクトの具体的な方向性は決まっていませんが、基本的には、
●戦闘は一切なし
●手軽にできる
●廃人要素禁止
●みんなで楽しく
↑に沿ってやっていきたいと思います。
☆進行状況☆
IDの作成・キャラ管理・ログイン・移動と同期化・通常チャットが実装済みです。
クライアントの描画処理などは後付でなんとでもなるので、今はテキストで出力してます。
作り始めて1ヶ月・・・とりあえず土台を作ろうと思ってここまできましたが、どんなゲームにするかはまだ決まっていません。
もしまだ見てる方がいればアイデアなどをいただけるとありがたいです。
しばらくは開発日記になるかと思いますが、生暖かく見守ってください。
0128Mr.K ◆aUiM7xgP4.
2006/07/14(金) 18:29:30ID:wYuzsjYi同期化領域の計算が間違ってました(^^;
もう土台は完成し、いまのところバグもみつかりません。
そろそろ本気でゲーム内容考えないと・・・
やっぱりいきなりRPGとかは無理でしょうかね。
素材を用意するだけでもかなり大変な予感。
というわけで、少ない素材でもゲームとして楽しめるものを作るべく、
様々なジャンルで可能性を模索したいと思います。
0129名前は開発中のものです。
2006/07/15(土) 13:38:17ID:90cfIewg>マンネリ化した戦闘ばかりのMMORPGはもう嫌だ!
>というわけで、新しいタイプのMMORPGを作ってみよう♪とプロジェクトを立ち上げました。
>プロジェクトについて
>ここは、サイト管理人かねちゃんが立ち上げたMOゲームについてのページです。
思いっきり表現が違うんだけど。
MOとMMO、どっち作るの?1字違いだけど、かなり違うし。
あと、サイトの左のTOPを押すと「404 Not Found」になる。
個人的には、完成予想図みたいなものを見てみたいかも。
■ このスレッドは過去ログ倉庫に格納されています