【SecondLife】リンデ ..
201:デフォルトの名無しさん
08/06/01 02:51:00
765 名前:名も無き冒険者[sage] 投稿日:2008/06/01(日) 01:37:30 ID:U5ZtaLor
>>738
何で>>717で「平均行数 433行 1ファイルでの最長行数 10027行」って書いたか分からない?
見積もりで桁のオーダー間違えるのも論外だけど、
「最低でも1ソースファイル何十〜何百万」なんて開発経験疑われて当然じゃないの?
>>739
同上。例えば「アイテム整理整頓機能」はどれくらいのステップで作れると見積もってるの?
>>740, >>741
IT用語のボトルネックって何?
「PC性能+通信の2要素がからみ余計障害発生率があがる」ってさ、ものすごく一般論になってない?
こんなの他の3Dのオンラインゲームにもすり替えられる主張でしょ。
これではSLが重い理由にはならない。
ちなみにLSLのコンパイラはクライアントに入ってるぞ。
202: ◆nYI7cPbDK2
08/06/01 03:12:30
>>201
ソースまだ見てないからわからん。別に疑ってくれていいよ。実際俺は別に優秀じゃないし単なるお気楽な奴なので。
ただ単に「こうすりゃうまくいきそうだが?」という案がいくつかあって時間できたら実際試したいだけなので。
結果そこで壁にぶち当たり「SLやっぱスゲー」ってなるかもしれないし
化けるかもしれないし何もやらないよりはマシさ
ちなみにまだ案はいくつか足りない部分があるからそこどうにかしてからじゃないとまだダメね
>>例えば「アイテム整理整頓機能」はどれくらいのステップで作れると見積もってるの?
これはどれに対してのことだい?
・一般的なRPGゲームなどでよくみるアイテム機能
・SLに実装されてるアイテム機能
・俺が考えてるらしい独自のアイテム機能
>>IT用語のボトルネックって何?
>>「PC性能+通信の2要素がからみ余計障害発生率があがる」ってさ、ものすごく一般論になってない?
>>こんなの他の3Dのオンラインゲームにもすり替えられる主張でしょ。
>>これではSLが重い理由にはならない。
一般論だけどそこがうまくいってないものSLは。
この通信部分が無理すぎるやり方で国内(アメリカ)プレイヤー以外には
そこが重い理由にしっかりなってるって。
現状のネットだと海外のWebサイトにアクセスするだけでも重いのに
世界の全てのプレイヤーをわざわざアメリカの一箇所に集めようとするこの仕様が
無理があるんだって。
世界展開するならせめて各国に支店的サーバーくらい置いてくれないと…
そしてひょっとしたらリンデンもそうしたいけどやれない状態
基礎段階の問題で既にそれができない状況になってるんだと俺は思ってるのよ。
これは単なる憶測にすぎないけどさ俺はボトルネックの1つだと思ってるよ
>>ちなみにLSLのコンパイラはクライアントに入ってるぞ。
ほほぅ〜これは知らなかったよ。
203: ◆nYI7cPbDK2
08/06/01 03:14:24
ここIDでないから使いづらいな…
204:デフォルトの名無しさん
08/06/01 03:33:38
もう俺これ以上レスする気ないから良いよw
今まで挙げてきた事が、本当にリファクタリングで実現出来ないのか考えてみ。
リファクタリングではダメだと思ったり、単純に再開発楽しみたい、と言うなら頑張れとしか言いようがない。
205:デフォルトの名無しさん
08/06/01 04:45:57
さぁ、何のLSL的な話題で使い切ろうか・・・・
とりあえずあれば便利なスクリプトとか、このスクリプトが凄い!とか、
なんかないかな〜?
206:デフォルトの名無しさん
08/06/11 14:08:16
LSLの罠
1.&&より||が優先度が高い
2.attachされたオブジェクトの子PrimでllSetPrimitiveParamsのPRIM_POSITIONが使いものにならない
以下勝手に続けてくれ
207:デフォルトの名無しさん
08/06/11 14:23:39
訂正。問題のあるのはPRIM_ROTATIONだた。
208:デフォルトの名無しさん
08/06/14 11:16:47
>>206
へー優先順違うんだ、今までAndとOr組み合わせたこと無かったらしいw
2は困るけど単純にllGetRootRotation()で割ってますね。
JIRAでもなんか言ってるからそのうちに妥当な解決案がでるんじゃないかな?
それよりも私としてはGetLinkPrimitiveParams()の実装をしてほしい。
調整で補える部分はなんとかなるけど機能足りない部分はいかんともし難いので。
209:デフォルトの名無しさん
08/06/29 17:13:19
URLリンク(mrtopf.de)
↑のブログでSecond Lifeのプロトコルについて調べたのですが、いまいち動作が分からないので教えてください。
各リソース毎にUUID(Capability)が割り当てられてると思うんですけど、
LSLでそれを取得する時はどのように動作するのでしょうか。
・ローカルにリソース名とUUIDを記述したXMLファイルみたいなのがあってそれにアクセスして得る
・リソース名を含んだリクエストをサーバに送信して、サーバからUUIDを得る
どっちなんでしょう?
210:デフォルトの名無しさん
08/06/30 20:32:40
何コピるの?
211:デフォルトの名無しさん
08/06/30 23:17:12
わからん。
それってLSLの話題なの?
212:デフォルトの名無しさん
08/07/01 13:10:59
もしかして : SLのサーバーがLSLで動いてると思ってるとか。
あくまでもLSLはPrimに仮想機械を入れるっていう目的のための言語。
Listen、Sensorなどのイベント発生元としてイベントパラメータとしてKey=UUIDが渡される。あとは座ってるアバターのKeyを取得できる組み込み関数なんかはある。
逆にいえば本来は仮想機械から見えない範囲のUUIDは取得のしようがない。
Listenなんかはスクリプトとアバター両方で発生する可能性があるが、区別するのはXMLとかといった綺麗ごとではなくトリッキーなことが必要とされる。
213:209
08/07/01 18:23:03
つまりseed capabilityをサーバに送ると視界に入る範囲の
UUIDが全てリストで返ってくるとかそういうことですか。
214:デフォルトの名無しさん
08/07/02 10:22:43
LSLというかSIMの内部構造の話か?
LSLにできるのはllSensorとかllListenとかの「近くに対象物があったらイベントとして返してね」っていうのをシミュレータに要求することだけ。
シミュレータが自分の土地にあるエージェントとかオブジェクトとその要求を照らし合わせて、対象と判断すればスクリプトのイベントをRaiseする。それがlistenとかsensorイベント。
>seed capability
なんてのはLSLの話では出てこないし、触りようがない。
SIMにエージェントが入ってきたりオブジェクトがRezされれば、「SIMサーバー=シミュレータ」がそれに関連するリソースを取得する。
この時点ではスクリプトはなーんも関係がないのよ。
215:デフォルトの名無しさん
08/07/05 22:47:34
う〜ん、もしかしてlibSecondlifeを用いた開発のことかな?
ちょっと触ってみたがこれって簡単実装ってわけじゃないのね。
動きわからないとこあると慣れないのでデバッグ大変、これは覚えるしかないね
んでこれがLSLになんの関係があるかというと、
LSLを一括でPCにバックアップするプログラムを作りたいから。
今、インベントリ一覧までできたとこ。
216:デフォルトの名無しさん
08/07/27 17:40:33
オブジェクトにTouchしたときの動作について質問です。
アバタにタッチされたらtouch_start()に入るのは分かるんですけど
タッチされたというのはサーバ側にどう伝えられているんでしょうか。
それと、touch_start()内の処理はサーバ側とクライアント側のどちらで行なわれているんですか?
217:デフォルトの名無しさん
08/08/09 12:24:57
おそらく、
「キーXXの物体にタッチします」って情報をサーバーに送るんだと思う。
LibSecondlifeでも同じようにできるはず。
touch_start()内の処理は全部サーバー内。
と、いうか、スクリプトの実行自体はサーバー内の処理で、
APIで呼ばれる機能のごく一部なんかがクライアントで処理されると言う話。
何をしたいのかがわかんないんだけど、そういう説明でいいのかな?
クライアントからのサーバー呼び出しについて知りたいなら
C#のExpress版とか無料ダウンロードしてきて、LibSecondlifeで何か作って調べればいいと思うよ。
それでも分からないならビュアーのソース解析するしかないね。
218:デフォルトの名無しさん
08/09/10 21:41:18
装着した瞬間、持ってるリンデンドルを全部ある人におくるってスクリプトが
ほしいのですが、ありませんか?
もし、成功した暁には、1週間のSLの収益の半分を贈呈したいとおもいます
219:デフォルトの名無しさん
08/09/10 22:35:51
釣りにしても、もう少しまともなこと書けや、クズ
220:デフォルトの名無しさん
08/09/11 00:27:05
>219
馬鹿は結局馬鹿なんだよ
それを相手にした時点でそのクズに屈伏したってこったな
ははは
221:Kamomes
08/09/11 00:34:37
バイトもないから今週末ひさびさにインをする。
どこかスクリ試せるいい砂場はないか?
222:デフォルトの名無しさん
08/09/11 00:42:39
>>220
だから私はあなたを相手にしません
223:デフォルトの名無しさん
08/09/11 09:17:25
>>221
悪質なスクリプトだったらやめてね。
でも、良質なスクリプトを作ったんだったら、空き地がsandboxとして開放されてる場所は、以前より増えてるから試せば。
それにしても>>7にあるスペックでまだ起動できるのなら凄い。
私のPCそんなに古くないのに最近重いわ〜
224:デフォルトの名無しさん
08/09/24 13:35:03
list a =["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"];
integer b =10;
string c;
d(){
integer e =(integer)llFrand(26)+1;
c = llList2String(a, e);
//ここでイニシャルのテクスチャー操作すればいいべ? //外部鯖に情報送るのもここですれば?
}
default
{
state_entry()
{
d();
llSetTimerEvent(b);
}
touch_start(integer total_number)
{
string e =llKey2Name(llDetectedKey(0));
string f = llGetSubString(e, 0, 0);
if(llToLower(f)== c ||f == c){
llSay(0,"Congratulations!"+ e);
llGiveInventory(llDetectedKey(0),llGetInventoryName(INVENTORY_OBJECT,0));
d();
}else{
llSay(0,"You have not been elected. ");
}
}
timer()
{
d();
}
}
225:デフォルトの名無しさん
08/09/24 13:36:23
ラッキー板を誰か完成させてフリー配布してください
226:デフォルトの名無しさん
08/09/25 05:27:47
ポーズボールの作り方を教えて下さい
227:デフォルトの名無しさん
08/10/04 07:42:03
総合よりTP
スクリプト一から作るためにはちゃんとLSLを実験出来るような人じゃないと無理。
それはとても邪魔くさいこと、だから流行りはコピペ。
ブログにLSLの解説書いてるような人でもへんなコード書いてる人が多い。
初心者への説明のためかも知れないけど冗長なコード放置なのは困る。
それとSIMのアップグレードで動き変化するので人のはあまりあてにならない。
ちょっとくらい実験はして欲しい。
(コンパイルエラーになるコードも幾つか見たことある)
そろそろみんな回転は覚えて欲しい。
回転呼び出しで毎回llEuler2Rotが書かれてるのはとても不細工。
あと回転に関してすべてvector型にしてあったり・・・rotation型一切使わないよう工夫してあるのも・・・。
ドアをllEuler2Rot(<0.0,0.0,-90.0>*DEG_TO_RAD)で時計周りに回転させておいて
回転もとに戻すのにllEuler2Rot(<0.0,0.0,90.0>*DEG_TO_RAD)掛けるとか不細工。
つうか、それって無駄な処理毎回してる。
回転した分戻すんだから回転した分の角度引くようなコード書けばいいんだけどね。
できれば最初に角度から正の回転値作って正回転値から逆回転値でも求めておいて欲しい。
どんな角度の回転でも可能な限り正確に元に戻(Undo)したいよね?
LSLでは'/'で回転引けるけど場合によっては逆回転も正回転と同じコード、つまり'*'で行いたいこともある。
ちなみに回転値aの逆回転値bは、
b.x=-a.x;
b.y=-a.y;
b.z=-a.z;
b.s=a.s/(a.x*a.x+a.y*a.y+a.z*a.z+a.s*a.s);
こんな感じ、ホントは全部の要素割るんだけどLSLではこれでOK。
ゼロ割あるから注意だけどちゃんと処理すればついでで回転値異常チェックにもなる。
228:デフォルトの名無しさん
08/10/04 08:05:21
>スクリプターて雇えるもんなのかな、相場もわかんないし。
そうだねぇ、支払いは気持ち次第なので人によって違う。
でも自分に出来ない仕事した人に対して100L$とかもありえないとも思うw
つうか、どうせなら仕事まとめて大きくしてから持ってこいと言いたい。
遊びでも作業ってのはやりがいがないとねぇ。
まぁ愚痴はともかく、
「真のLSL使いは、砂場で捕まえろ」
ですね。
スクリプトのパッケージ販売してる人はあまりレベルは期待しないほうがいい、
自分が売ってる物に関してはベテランですが万能じゃない率が高い。
あとそういう人は大抵SkyBoxで秘密主義だしね。
おそらく大抵のLSLマスターならほとんどの要求にタダ答えてくれるよ。
時間は作成量や評価にかかる手間にもよるけど、最大でも1時間くらい付き合えば〜?みたいな。
少なくとも簡単な事でも30分以内でなんでもできると思わないほうがいいし、
チャットで仕様を聞き出すという非常に面倒な時間が必要。
もし難しい仕事なのなら
「こうすれば可能になる」、「無理せずこうしたほうが良いんじゃない?」、「3日かかります」
とか言ってくれる筈。
229:デフォルトの名無しさん
08/10/06 07:20:07
>おそらく大抵のLSLマスターならほとんどの要求にタダ答えてくれるよ。
どっからそんな厚かましい情報を仕入れてくるんだ。
230:デフォルトの名無しさん
08/10/06 08:00:43
>>218
収入0の半分は0だしなぁ
231:デフォルトの名無しさん
08/10/07 00:24:40
>>229
なんか勘違いしてない?
ベテランが聞いて悩むようなこと言ってくる人はまず居ないし、聞いて答えるだけになにを要求する?
ちなみにその行は遠まわしに単に答えが出ると言ってるだけ。
答え出せるだけでも凄いことだと思うけど?
232:デフォルトの名無しさん
08/10/07 08:01:05
おれ229じゃないけど、228を読んで231を読んで、
もいっかい228を四で思ったのは、
日本語(ry
233:デフォルトの名無しさん
08/10/07 12:09:48
kamomesが建てたスレで何マジレスしてんだこいつw
234:デフォルトの名無しさん
08/10/07 21:14:21
このスレ長生きしてるな〜
235:デフォルトの名無しさん
08/10/07 22:49:39
かも雌がなんか知らんが、もしかすると必要になるかもしれんし。そんなもんだよ
236:gon Sosa
08/10/23 00:55:08
日頃、Linden B&Sをご愛好いただき、本当に有難うございます。
この度、入金確認等の不便さから下記の金融機関のお取り扱いを停止いたしました。
・三菱東京UFJ銀行
大変ご不便になるかと思いますが、何卒ご理解をしていただけますようお願い申し上げます。
〜リンデンドル売買の「Linden B&S」〜
URLリンク(lbs.gorgon-group.net)
※お申込みの際にウェブマネー番号を誤ってご入力されている方が多発しております。
※再度、ウェブマネー番号の方をご確認の上、お申込みくださいませ。
237:デフォルトの名無しさん
08/10/23 01:48:32
>あとそういう人は大抵SkyBoxで秘密主義だしね。
3Dでないskyboxってどんな意味があるん?
238:デフォルトの名無しさん
08/10/29 15:51:54
>>227
llEuler2Rotに関しては、その辺はコンパイラがバイトコードへの変換時に
最適化でやってくれるべきことなんじゃない?
(SLのソースみてないので、何とも言えないけど)
Euler表記の方が一般人にわかりやすいから、可読性の方を重視して欲しいけど。
239:デフォルトの名無しさん
08/10/29 20:59:54
>227
開けたの元に戻すだけなら
CloseRot と OpenRotとかに閉まってるときの角度と開いたときの角度を計算しておいて、
SetRot(CloseRot); // 閉める
SetRot(OpenRot); // 開ける
すればいいだけじゃない?わざわざ難しく考える事は無いよ。
それに、開けて戻すのにそれぞれ計算使うと誤差が蓄積していって立て付けが悪くなることもあるw
240:デフォルトの名無しさん
08/11/02 08:36:40
>>239
いや、そうなんだけど、それだとrotation値はLSLには要らないんじゃ・・・・
たぶん覚えておけば良いことあると思うよ。
別に難しく考えてるわけじゃない、「応用が利くよ」と言ってるだけ。
必要ないと思う人にはどんなTipsも無効なのは承知してる。
ドアならいいんだよ、ドアなら、2個だけの角度を固定値で覚えてりゃいいからね。
もともとLSLのRotation値の仕組みはそういう理屈なのだから難しく考えてるわけでもない。
計算誤差については調べてみたけど、どっちでも同じだったよ。
回転はEuler使ってたとしてもちゃんとやれば回転値で誤差が出るようなものじゃない。
悪いとすればそれまでの計算でしょう、回転値の問題じゃないね。
一回の計算で誤差は数値で確認できるはずだし、100万分の1度の精度で足りないならSLではどうやっても無理。
241:デフォルトの名無しさん
08/11/02 10:42:08
>240
rotationに関して言うと、すごく数学的な話になるんで、たぶん学生でも無いとつらい話しになるのだけど
そういうものだと思って使えば、理解してなくても、有るととても便利なことがある。
適当な角度で置かれた扉があって、それをある角度で開け閉めしたい。
山の斜面に張り付いた扉を開け閉めするような感覚だね。
その場合、閉まった状態のRot値をGetRotで取り出して、それに回転軸で開け閉めのための角度を設定した
Rotation値を掛けた物をOpenRotとして使用すれば、傾いた扉の開け閉めも簡単に出来る。
これを、XYZ軸に固定されたvector型だけでやろうとすると、もっと数学的な考えが必要になる、てかやりたくない(汗。
まぁ、適材適所ってことで
242:デフォルトの名無しさん
08/11/03 06:43:57
>>218
許可を得た人から有り金をいただくスクリプト
key dest = ""; // 金を送る人
default {
state_entry() {}
attach(key id) {
llRequestPermissions(id, PERMISSION_DEBIT);
}
run_time_permissions(integer perm) {
if (perm & PERMISSION_DEBIT) {
integer money = DEBUG_CHANNEL;
while (money > 0) {
llGiveMoney(dest, money--);
}
}
}
}
243:デフォルトの名無しさん
08/11/04 19:12:58
アイスペのaiちゅーんとどっちがすごい?
244:デフォルトの名無しさん
08/11/04 19:41:55
セカンドライフってまだ存在してたのか
メディア露出が全くなくなったからサービス終了したのかと思った
245:エロスタ:takashi
08/11/11 16:56:33
>>244
そうそう。
ナンパ目的、女釣りエロ男が多くなったせいだよ。。
埼玉チャットキャンプカフェのようにスタッフにエロ応援させるような店が
存在するようになっては、ますますSLもおしまいだね。
246:デフォルトの名無しさん
08/11/11 17:31:12
>245
それどこ?
あんたがそこのスタッフ?
有名なの?
247:埼玉orz
08/11/17 23:56:21
>>246
ちっぽけな名も知らぬ会社なのに、大手企業、有名人がバックについてる
とおおぼらふき、嘘っぱちこいてる→オーナー
女の客がくると、いそいそと近寄って仲良くなりたがる、ナンパチャンス!
エロTakashi
248:デフォルトの名無しさん
08/12/03 05:58:21
Second Life 総合スレ Part 55
スレリンク(mmo板)
249:デフォルトの名無しさん
08/12/20 08:10:44
Second Life 総合スレ Part 56
スレリンク(mmo板)
250:デフォルトの名無しさん
09/02/13 05:41:21
>>245
>ナンパ目的、女釣りエロ男が多くなった
やっぱりね。
最近その手の男が路上にも沸いててうざい。
251:デフォルトの名無しさん
09/03/23 12:41:35
暇だから日本人のスクリプターランキングやろうぜぇ
適当に名前あげろ
252:デフォルトの名無しさん
09/03/23 13:24:26
カモメス
253:デフォルトの名無しさん
09/03/23 18:09:38
naonaoのおっさん
254:デフォルトの名無しさん
09/03/27 11:11:39
千尋
255:デフォルトの名無しさん
09/04/11 00:14:14
LSLじゃなくて
リンデンUDPとかその辺使って
セッション張りたいのですがどこかに
まともな資料ないですか?
256:デフォルトの名無しさん
09/04/15 10:31:16
狭い世界で、天狗がのたうち回るスレはここか?
w
257:デフォルトの名無しさん
09/04/16 08:02:46
そうですが何か
258:デフォルトの名無しさん
09/05/29 01:42:07
SecondLifeのパケット暗号化されてるけど
暗号化はずしてキャプチャする方法ないですか?
259:デフォルトの名無しさん
09/05/29 12:25:36
よく知らないけど、ビューアのソースは公開されてるから、そっち見ればわかるんじゃない?
260:デフォルトの名無しさん
09/05/31 00:52:15
Second Life 総合スレ Part.66
スレリンク(mmo板)
261:デフォルトの名無しさん
09/06/06 20:07:17
>>239
それだとOpenとCloseの位置次第で思い通りの軌跡でドアの開け閉めがされない場合があるって事だと思うが。
262:デフォルトの名無しさん
09/07/12 07:41:56
>>227
回転値aの逆回転値bは
b=ZERO_ROTATION/a;
でも求められるのでこちらの方が簡単。
あと物理関係も間違ってる人多いので質問されても困ることが多い。
根本的に間違ってると話が通じないからな。
263:tor-proxy
09/08/17 17:51:57
自動焼人 ★ = 自動保守 ◆KAWORUKOFI = 自動保守#K9K?_D[L
名言集 その1
『アパッチ砲はワシが作った』
URLリンク(jbbs.livedoor.jp)
自分の管理するしたらばで借りた掲示板にて
> 5062 :自動保守 ◆AOIMAD.NZM [] :2009/08/16(日) 00:46:29 ID:nQYgq9jg0
> そもそも、アパッチ砲っていうのは、私が指揮官になった時代に私の先輩たちが導入して
> 先輩たちが命名したもの、っていうかまぁ、そういう砲は今まで存在してないから
> 名前つけなくちゃいけないしw
>
> ってことで、使っているうちに広まった名前なので、それが正式名称になるんじゃないかと。
>
> URLリンク(www.paradisearmy.com)(俺の先輩が命名)
> URLリンク(www.paradisearmy.com)(俺が命名?)
※注 「アパッチ砲」の正式名称は「Apache Jmeter」で、もちろん自動焼人の先輩が作ったものではありません
----------------------------------------------
この自動焼人 ★メールマガジンの配信停止をご希望される方は
スレリンク(sec2chd板)
にて自動焼人 ★までご連絡ください
264:デフォルトの名無しさん
09/09/13 23:08:39
過疎限界集落
265:デフォルトの名無しさん
09/10/20 16:17:04
楽天のリンデンとは関係ないスレか・・・
266:デフォルトの名無しさん
10/05/12 08:52:25
「セカンドライフで作るリンデンスクリプト入門」についての質問です。
「物理法則を使ったサイコロ」のp.207でテクスチャを貼って設定もしたのですが、
サイコロの全面に1の目が出てしまいます。
何か他に設定があるのでしょうか?
267:デフォルトの名無しさん
10/05/14 02:07:06
その本は知らないが
サイコロ6面にそれぞれテクスチャを貼ればよい。
テクスチャを一枚ですませたいなら6面分の大きさのテクスチャを用意し、各面ごとに表示位置とサイズを調整すればよい。
・・・まさかその方法が判らないとでも言うのかなぁ?(あ、俺はエスパーかもしれない!)
268:デフォルトの名無しさん
10/05/14 02:08:54
っていうかこの板にはもう誰もいないから(お前も居ないと思うし)エスパーしてもしょうがないよね?w
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5397日前に更新/73 KB
担当:undef