【XML】XMLソケットなどの話題はここで【socket】at SWF
【XML】XMLソケットなどの話題はここで【socket】 - 暇つぶし2ch112:あもい ◆dqVzDvT5pM
03/04/29 18:57 6GyRVOM+
早速ですけど、
URLリンク(www.geocities.co.jp)
で、ダウンロードできるようにしておきました。

まだ未完成だわ、仕様はまとめてないわで、いいところなしなのですが、
興味がありましたら、ぜひご覧くださいませ。


113:Now_loading...774KB
03/04/29 19:03
うーん。すごい

114:Now_loading...774KB
03/04/29 19:14 uRmyhmzG
URLリンク(my.vector.co.jp)

115:(・3・) ◆RTquCoolEE
03/04/29 21:15
>>112
面白そうですねー

これはライセンスはどうする予定でしょうか。商用でもフリーのライセンスに
なる予定ならうれしいですねー。

さて、まだソースをちょっと眺めてみただけなんで、すべて当てはまるわけでは
ないと思いますが、いままでFACEsいじってて問題となった点(自分で直して
使ってる点)を参考までに・・・

・SJISだけだと使えない文字とか多い
MX向けにソケット入出力をUTF-8に(も)対応させてます。

・アクセス集中時などにConcurrentModificationExceptionを投げる
同期化してないためIteratorのループ中に入退室があったりすると起こるようです。
うまく同期するように要所要所synchronizedしてます。

・クライアント側でネットワーク的な不都合あった場合などに遅い・固まる
ループの途中でsendが固まってその先に送られなくなったりすることがありました。
うちではループ内ではバッファするだけにして、送信スレッドを作ってそっちで送る
ようにもできるようにしてます。

期待しております、ガンガってください!

116:Now_loading...774KB
03/04/29 22:46 MOjHop2H
>>111
ある意味すごいな。感心する。

117:Now_loading...774KB
03/04/29 23:12
あもいさんすごいね。
今はあまりに情報少ないので、そのサイトから勉強した、って人も将来増えると思うよ。
自分のペースキープしてがんばれ!

118:あもい ◆dqVzDvT5pM
03/04/30 09:25
>>115
ありがとうございます。
私は所謂「スレッドプログラミング」のコツどころが良く分かっていませんので、
大変参考になります。
すぐソースの方に反映させたいと思います!

>>117
応援ありがとうございます。
ちょっとずつですが、前進していきたいと思います。

で、この先も、このスレッド使ってお話させていただいても良いですかね?
もし「邪魔だ!」って方がいらっしゃいましたら、別のところに退避します。

119:あもい ◆dqVzDvT5pM
03/04/30 10:34
>>115
あ、ライセンスですが、完全フリーを通していくつもりです。
(どこかに明記しておいた方が良いですか?)

サーバソフトだけあっても、役には立たないですからね。
お金を頂くならやっぱりコンテンツですよ、コンテンツ!

120:Now_loading...774KB
03/04/30 12:45
>で、この先も、このスレッド使ってお話させていただいても良いですかね?

FLASH板で興味ある人はほとんどいlない過疎地なのでむしろ占領して欲しいくらいだ

121:あもい ◆dqVzDvT5pM
03/04/30 19:36
1.00α002アップしました。
>>115さんのご提案を反映させていただきました。
ConcurrentModificationException、はまりました(笑)

送信部のスレッド化ってこんな感じで良いんでしょうか?
…自信ないので、ちょっとスレッド関係の書籍でも買い漁ってきます。

この版から、初期設定ファイルが生きます。
独自アプリケーションの登録が出来るのですが…ドキュメントは明日書きます。

>>120
ありがとうございます。
では、このスレッドを活用させていただく方向でいますが、
もし、うざったいと思う方が他にいらっしゃいましたら、
いつでもおっしゃってくださいね。

122:(・3・) ◆RTquCoolEE
03/05/01 19:10
>>121
バージョンアップ乙カレーでつ

相変わらずソース眺めての疑問点・要望点です。
(仕様公開まで待てよという話もありますが)

・ユーザー固有の属性は client.set/getParameter() でアクセスでOK?
・アプリケーション固有の属性はset/getInitParam()?

・SocketApplication.checkConnection()の結果で直接切断したいかも。
・切断時にremoveClient呼ばれる前に実行できるメソッドがあるといいかも。

この辺確認できたら試しにサーバーアプリ書いてみたいと思います

123:あもい ◆dqVzDvT5pM
03/05/01 21:23
特定のユーザーへだけ送信したい、ってな場合に対応できるように、
クライアントへのメッセージ送信部を作りこみました。
あと、スレッド関係をご指摘いただきまして、そちらも作り直しました。

で、ドキュメント整備に手が回らず、と(w

>>122
ユーザ固有属性はその通りです。
#get/setAttributeの方が良かったですかね。

getInitParamでは、初期設定ファイルで指定された文字列を取得、ですので、
現状ではgetしか出来ないようにしてあります。

アプリケーション固有情報については、
α003で、set/getAttributeを追加したところです。

>>checkConnection()で切断
SystemCommandApplication書きながら、同じこと考えてました。
α003では改善します。

>>切断時メソッド
なるほど。SocketApplicationにabstractでpreRemoveClient()を追加しておきます。
参考までに、どのようなときに使用したいのか、聞かせていただけますか?

もう少し手を入れたらアップしますね。

124:(・3・) ◆RTquCoolEE
03/05/01 22:02
>>123
>#get/setAttributeの方が良かったですかね。
ユーザー・アプリともにAttributeかParamのどちらかに統一されてると
打ち間違いなくていいですねw
Servlet風ならAttributeでしょうか。

>>切断時メソッド
>参考までに、どのようなときに使用したいのか、聞かせていただけますか?
ユーザーが落ちたのを他のユーザーに通知したり、その状態のユーザーリストを
送ったりとかですね。
ルームにいるユーザーを常に表示してるチャットのような場合に退室メッセージ
を送ってもらって当該ユーザーを消すような場合に使います。



125:あもい ◆dqVzDvT5pM
03/05/01 22:29
1.00α003アップロードしました。

>>124
私も少し統一感のなさが気になりまして、先ほど仕様変更しちゃいました。
アプリケーションの、初期設定ファイルから取得できる情報はgetInitParam
クライアントの、初期接続コマンドから取得できる情報もgetInitParamとして、
クライアントのset/getParameterは廃止してしまいました。

その代わり、自由に追加できる固有属性として、
アプリケーション、クライアント共に、
set/getAttributeを追加しておきました。

>>切断時メソッド。
あ、なるほど。そう言えばそうですね。
自分もチャット専用サーバ作ったことあるのに、忘れてました。
いつもご指摘ありがとうございます。

あと、特定のクライアントにのみメッセージを送信したい時用に、
Finderなんてクラスを追加したのですが、ごちゃごちゃしてとても見にくいです。
コメントを入れてないせいもありますが、それだけじゃないような気もします…
ドキュメント整備した後、この辺はチューンナップします。

明日こそドキュメントを整備するぞい!

126:Now_loading...774KB
03/05/02 10:27 f/jJzCIY


127:Now_loading...774KB
03/05/02 12:19
パナウェーブ研究所? スカラー電磁波って( ´,_ゝ`)プッ
URLリンク(plaza16.mbn.or.jp)


128:あもい ◆dqVzDvT5pM
03/05/02 18:43
ドキュメントは作ってはいるのですが、今日はアップできなさそうです...
来週までおまちくださいませ。

で、ちょっと頭休めに、Flashクライアントを作り変えました。
初期接続コマンドを設定できるようにして、
接続しにいくアプリケーションやユーザー名、初期化パラメタを
送信できるようにしてみました。

あと、ActionScriptは書けるけど、Javaはちょっと…って方に朗報です。
(・3・) ◆RTquCoolEEさんに、ECMAスクリプトエンジンFESIを紹介していただきました。

これがうまく動けば、Javaコンパイラのない方でも、
(JavaScriptが書けるならば)
ソケットアプリケーションを作れるようになりますよ!!

129:(・3・) ◆RTquCoolEE
03/05/02 19:32
>>128 のECMAスクリプトの件
現在こんな感じでサーバープログラム書ける状態になってます。
もちろん再コンパイルなしで使用可能。便利です

--
//初期処理
function onInit(){
count=0;
}

//ユーザー接続時処理
function onConnect(client){
count++;
client.send("接続されますた");
client.setAttribute("count",0);
return true;
}



130:(・3・) ◆RTquCoolEE
03/05/02 19:32
--続き
//ユーザー切断時処理
function onDisconnect(client){
application.sendToAllClients("誰か切れますた");
}

//コマンド受信時処理
function onCommand(client,command){
if(command=="#count"){
client.send("メッセージ送信回数:"+client.getAttribute("count").toString());
return true;
}else if(command=="#exit"){
return false;
}else{
var ComCount = client.getAttribute("count");
client.setAttribute("count",(++ComCount));
application.sendToAllClients(command);
return true;
}
}


131:Now_loading...774KB
03/05/02 19:49
スクリプト対応イイ!
これで自由に動作を設定できるようになるのね
期待age

132:あもい ◆dqVzDvT5pM
03/05/02 22:17
二人だけで楽しんでは申し訳ないし、
明日あさっては更新できないと思いますので、
(・3・) ◆RTquCoolEEさんに頂いたスクリプトアプリケーションを追加したものを
アップしておきました。
細かいバグフィックスもあったので、α004とします。

FESIの方は、まだライセンスを読んでいないので、同梱してありません。
サイトのほうを参考していただいて、別途ダウンロードしてください。

Flashマスターの猛者の皆さん!ぜひ挑戦してみてください。


133:Now_loading...774KB
03/05/02 23:34
なんてゆとりのあるスレなんだろうw

134:あもい ◆dqVzDvT5pM
03/05/03 20:28
Flash Remotingの説明を斜め読みしてみました。

「サーバサイド関数の呼び出し」ってのは、
(クライアント部分のオブジェクトさえ作りこめば)
ほとんど同じことが今作ってるサーバでも出来そうですね。

クライアント部分のスクリプトが読んでみたくなりました。
トライアル版をダウンロードしてみます。

135:Now_loading...774KB
03/05/04 11:47 TYwIABhN
XMLSocketはポートが1024番以上でないと駄目だからなー
Firewallの厳しいところだと使えないんだよな
HTTPトンネリングを標準で装備して欲しいもんだ

136:Now_loading...774KB
03/05/04 11:57
>>135
マクロメディア的にはFCSを売りたいわけだし、
XMLSocketのほうはこのままなんだろうなー・・

137:Now_loading...774KB
03/05/04 12:41 TYwIABhN
>>136
Flash Player自体は、多分対応してるんだろうね。FCSの導入だけで
できるようになってるんだから。ちょっと悔しいな

138:Now_loading...774KB
03/05/05 01:47
>>137
AMF解析しかないからねえ。
公開フォーマットになればいいんだけど。
(なったら意味ないって?まあね)

139:あもい ◆dqVzDvT5pM
03/05/05 18:10
>>135
やっぱり現状ではあまり使われないですかね…
ちょっと寂しい。

>>136-138
RemotingのNetServices.asを見てみたんですが、
定義されていないNetConnetion.connectがいきなり呼ばれてるんですね。
親クラスの定義も見当たらないし、訳わかんないです。

さて、汎用サーバの方ですが、ちょっとだけ機能追加しました。
接続中のクライアントの検索条件を、文字列で指定出来るようにしてみました。
例えば、ユーザー名が amoi で、
初期化パラメータ名 room の値が chatroom のクライアントを検索したい場合は、
username == amoi & p.room == chatroom
で検索できます。

この機能はα005に乗ります。アップは明日になると思いますです。

140:(・3・) ◆RTquCoolEE
03/05/05 22:46
gpss ECMAスクリプト関係
FESIでの実装だとなんか使えないメソッドとか多そうな予感。
mozillaのJavaScriptエンジンRhinoによるスクリプトも試しに
実装してみますた。こちらのほうが動作的にはいいかも。
現在いろいろ書いてテスト中・・・


141:Now_loading...774KB
03/05/06 11:12

> RemotingのNetServices.asを見てみたんですが、
> 定義されていないNetConnetion.connectがいきなり呼ばれてるんですね。
> 親クラスの定義も見当たらないし、訳わかんないです。

NetConnectionってASネイティブ組み込みの、ソケットがあるんす。

o=NetConnection.prototype;
ASSetPropFlags(o,null,0,1);

for (var p in o){
trace([p,o[p]]);
}



142:あもい ◆dqVzDvT5pM
03/05/06 12:44
>>141
なるほど。
NetServices.asでは、
既にあるNetConnectionをRemoting用に補強してる、ってことですね。

ASの方を本気で勉強しなければいけないと実感しました。

143:あもい ◆dqVzDvT5pM
03/05/06 18:12
あれ?書き込めなかった。

α005アップしました。
詳しくは、サイトをご覧ください。

144:Now_loading...774KB
03/05/07 13:04 90HYkfof
あもいさんの作ってるのは、RemotingよりもFCSっぽい気がするな。
Remotingはスレリンク(tech板:313-319番)によると
Perl,PHP,Javaで既にプロジェクトがあるので、是非頑張ってFCSの方向を
突き進んでいくと、世界的にマンセーってなりそうな予感

145:
03/05/07 13:10 L6Y4aySs
台湾のエロ画像掲示板が今一番ホットと言えませんかね?
URLリンク(wossal.k-server.org)




146:動画直リン
03/05/07 13:12 iVWGNCbq
URLリンク(homepage.mac.com)

147:あもい ◆dqVzDvT5pM
03/05/07 14:51
>>144
ありがとうございます。かなり励まされました・゚・( ノД`)・゚・。
よし、まっしぐらにFしる打倒を目指すぞっと(w

やる気が出てきたところで、ドキュメント公開しますた。
アーキテクチャと、初期設定ファイルの仕様とAPIドキュメントです。
分かりにくい文章で申し訳ないですが、
もし気づいた点などありましたらご指摘いただけると幸いです。

もっとここ説明しろやゴルァ とか。

148:あもい ◆dqVzDvT5pM
03/05/07 15:19
余談ですが、
この「ソケットアプリケーション」をServletに倣って、
Sockletと呼ぼうかな、と思ったのですが、
Socketとのタイポが多くてぐぐりきれませんでした。
どうやら、「くるぶしまでの短い靴下」なんて意味もあるようで、
結構かわいくて良いな、と思ったのですけどね。

どなたか、「ソケットアプリケーション」と、またこのサーバ自体の
良い名前を考えていただけませんか?

149:Now_loading...774KB
03/05/08 00:26
The MOAI

150:Now_loading...774KB
03/05/08 00:35
Socklet(・∀・)イイ!!

151:(・3・) ◆RTquCoolEE
03/05/08 00:44
漏れも2~3日前にSockletとかぐぐってたw
Socketletならユニークだけどなー・・語呂が悪い罠

152:Now_loading...774KB
03/05/08 04:59
AIMO

153:あもい ◆dqVzDvT5pM
03/05/08 10:11
>>149, 152
ソケットサーバ「MOAI」 / 「AIMO」ですか。
モアイってちょっとかわいげで良いかも。
アイモは…某ロボですか(笑)

>>150,151
しらばっくれて、「Socklet」使っちゃいますか(w

154:あもい ◆dqVzDvT5pM
03/05/08 16:42
決めました!「Socklet」と呼ぶことにします。

…でSocketApplicationのクラス名をGeneralSockletに変更しました。
α006としてアップしておきます。

いつも突然の仕様変更で申し訳ないです。
中身は特に弄っていないので、α005と同じです。

あと、(・3・) ◆RTquCoolEEさんによって、Rhino/JsApplicationが更新されました。
外部スクリプトファイルを読み込めるようになりましたよ!
これは便利です。
α006にマージしてあります。


155:Now_loading...774KB
03/05/08 19:42 qWSd1hhu
「くるぶしまでの短い靴下」ってすごい可愛いね
おれまじで気に入った。
環境ないから使えないけどw

156:(・3・) ◆RTquCoolEE
03/05/09 04:06
Multiuser
 Object
  Application
   Interface
とかなんとか意味をもたせるのはどうかw

157:あもい ◆dqVzDvT5pM
03/05/09 10:05
>>156
いいですねぇ。
「O」は「Oriented」にして「マルチユーザ指向アプリケーション」ってどうです?

158:Now_loading...774KB
03/05/09 13:40
MOAI Socklet

可愛い… か?w

159:あもい ◆dqVzDvT5pM
03/05/10 09:06
>>158
あはは、そうですね。
#モアイの靴下…ですもんね(w
そういう意見もどしどしお待ちしておりますよ。

さて、自分でサンプルを作ってみているのですが、
そうなるといろいろと機能が足りないことが見えてきました。
と言うわけで、α007では大幅に機能アップします。

α007の目玉は、「Socklet間連携」です。
複数のSockletが協調して動作する、と言うようなことができるようになります。

例えば、現在サンプルで作っているのですが、
チャットルームのSockletと、
それの入室状況を知らせるためのSockletが連携して動く、
ってな具合になります。

α007は、今日中にアップできると思います。

#ゾヌたんの調子が悪いです…

160:あもい ◆dqVzDvT5pM
03/05/10 11:40
α007アップしました。

アップしてから、間違いに気付いてindexアップしなおし、
を繰り返してしまいました(w

さぁチュートリアル作りますよ!

161:あもい ◆dqVzDvT5pM
03/05/11 11:49
α008アップしました。

現在、チュートリアルを書くために、サンプルチャットを作っているのですが、
やっぱりActionScriptは難しいですね。
いまいちまだ、掴みきれていません。

162:あもい ◆dqVzDvT5pM
03/05/11 16:46
ようやくサンプルが出来上がりました。
本体の方には手を入れてませんので、α008.1としてアップしておきました。

このサンプルは、簡単な、部屋別チャットシステムです。
Socklet間連携機能も使用しています。

ぜひ落として試してみてください!

163:Now_loading...774KB
03/05/12 00:53
やっぱり公開するには自宅鯖かなー、その辺がネックだよねー

164:あもい ◆dqVzDvT5pM
03/05/12 14:38
>> 163
ですねぇ。
なんとかお貸しできる鯖をこしらえられないか、考えてみます。

あと、実際にSockletを作ってみなければ、
どんな機能が必要かは分からない、ということがよく分かりましたので、
Sockletのアイデアも募集します。
私にSockletを作らせてください。

もひとつお願いがあります。
サンプルのチャットFlashですが、見た目がぜんぜんアレなので、
誰かかっこよくして頂けませんか?

165:(・3・) ◆RTquCoolEE
03/05/12 15:28
>なんとかお貸しできる鯖をこしらえられないか、考えてみます。

某MLではFlashMXのLocalConnection使えば他のドメインに間接的に
接続できる、って話もありましたねー。

まぁgpssはサーバーサイドが自由に組めるのが特徴なので、この方法
で自由に使ってもらうためにはFACEsみたいにある程度機能を設定した
物を用意するか、ローカルで開発完了したSockletを管理者に上げて
もらう必要がありますな。

プロトコル公開してFlash用チャット鯖レンタルとかならこの方法も使えるかも。

166:Now_loading...774KB
03/05/12 19:27
with2chじゃダメなのかなぁ~?と言ってみるテスト

167:(・3・) ◆RTquCoolEE
03/05/12 20:37
>>166
置いてもらえるならいいねー

うちも十分な線とマシンがあればなー・・

168:あもい ◆dqVzDvT5pM
03/05/13 12:43
>>166
私は本当に2ch方面疎くていけないのですが、
with2chなんてサイトがあるのですね。
早速ぐぐって見ました。

当初はFしる導入を、なんて声もあったみたいですね。
何はともあれ、問い合わせしてみます。

169:あもい ◆dqVzDvT5pM
03/05/13 14:06
さて、(・3・)さんからJsApplicationの修正を頂ましたので、
α009としてアップしておきました。

さ ら に !
(・3・)さんからスクリプトSockletのサンプルを頂きました。
とてもシンプルで分かりやすいので、
ぜひ落として中を見てみてください。


170:(・3・) ◆RTquCoolEE
03/05/13 21:59
FCS風にオブジェクトの連動できるプロトコルとモジュール書こうと
思ったけど、力尽きてきますた (;´д`)
マターリと、できるところからがんばろー・・

171:あもい ◆dqVzDvT5pM
03/05/14 15:37
α010アップしました。
この版からやっとログ取得が出来るようになります。

また大きな仕様変更で申し訳ないのですが、
Sokclet制作者の方にはgpssパッケージだけを見ていただけるようにしたかったので、
SocketDeployingInfoのパッケージを移動しました。

念願のログも機能しましたし、仕様を固めてそろそろβへ移行しようかと思っています。

>>170
どうにもややこしい部分ですから、
マターリがんがってください。

172:(・3・) ◆RTquCoolEE
03/05/14 16:37
>>171
更新乙カレー

ベータ直前のこの機に
JsAplication>FesiJsSocklet
RhinoJsApplication>RhinoJsSocklet
にして名前そろえてもらってもいいでつか

173:あもい ◆dqVzDvT5pM
03/05/14 17:07
>>172
了解しました。
SystemCommandの方も迷っていたのですが、
この機会に一緒に直しておきます。

174:(・3・) ◆RTquCoolEE
03/05/14 20:05
>>171
いま一通り眺めてましたが、簡単に任意のログが取れるんですねー、よさそうな感じです。

175:Now_loading...774KB
03/05/15 17:27
あもいさんすごいぞガンガレー

176:あもい ◆dqVzDvT5pM
03/05/15 18:42
>>174
アクセスログとは別に、
リアルタイムにチャットログを吐き出す機能が欲しかったんです。
これを使えば、もなちゃとさんのように、リアルタイムでHTML吐き出し、
なんてことも出来そうです。

>>175
うわぁ、最近ちょっと反応が薄かったので、本当に嬉しいです!
今、β格上げに向けて、最終調整を行なっています。
がんがります!

ちょっと更新しました。
SocketProcessorの方の初期化パラメータが
同一キーの重複を許可していなかったので、許可するように変更しました。
それに伴って、少々リファクタリングを。

チュートリアルの方も、だいぶ進みましたよ。

177:あもい ◆dqVzDvT5pM
03/05/15 20:10
あ、間違えた。
もなちゃとさんのログはFlashで出してましたね。
失礼いたしました。

178:(・3・) ◆RTquCoolEE
03/05/16 21:47
>177
もなちゃとのログはlocalConnectionらしいですね
とか言ってみるテスト

179:あもい ◆dqVzDvT5pM
03/05/16 22:09
おぉを!また知らない機能が…
こんな便利機能があったのですね。
つまみ食いばっかりせずに真面目に勉強しろよ>自分

MXってやっぱり、インターフェース環境として秀逸ですねぇ。

っと、調べていくうちにMacromedia Extension Managerなるものハケーン
なにやらこれはまた面白そうな…
いけないいけない、まずはチュートリアルを完成させなければ(w


180:あもい ◆dqVzDvT5pM
03/05/17 16:44
チュートリアルの完成と同時に…は諦めました(w
まず先にβ001を公開します。

ちょっとデザイン変えたんですが、
初めてCSSでレイアウトしてみました。
IEでしか確認してませんので、
画面が崩れてるよぉ、って方がいらっしゃったらぜひご忠告ください。

181:(・3・) ◆RTquCoolEE
03/05/17 17:25
>>180
更新乙カレー、そしてベータ化おめ
チュートリアル作成がんばってくださいねー

漏れは自分とこで使えるようにチャットスクリプト書き中でつ

182:Now_loading...774KB
03/05/17 17:41
エロ画像とかくださいって言うと、大抵グロ画像を貼られます。
そんなグロ画像を避けるための、画期的な方法が2chでサポートされています。
やりかたはメール欄に「fusianasan」と入れて、一度書き込みをするだけ。

一度お試しください。
                     

183:あもい ◆dqVzDvT5pM
03/05/18 16:23
>>181
ありがとうございます。がんばりますです。

「自分のとこ」ですか…カナーリ楽しみです!
今まで結構プログラムって書いてきましたけど、
それらはあくまで仕事用だったり、自分で使うためのものばっかりでした。
今回のは、人様に使っていただけるモノなのだなぁ、と改めて実感しまして、
非常に新鮮な嬉しさを感じていますです。

184:Now_loading...774KB
03/05/18 17:04 qp+OBvYK
めずらしく着実に進行していってる良スレだからもうちょっと他で宣伝してみてもいいかもね

185:あもい ◆dqVzDvT5pM
03/05/19 15:11
>>184
ム板とかWebProg板、某MLとかに出張しようとは思っているのですが、
せめてドキュメント類がある程度整ってからにします(w

186:あもい ◆dqVzDvT5pM
03/05/21 16:09
ちょっと箸休めに、クライアント側のユーティリティクラススクリプトをアップしてみました。

受信用イベントハンドラにonReceiveを使用すると、
受信方式について、XML又はプレーンテキストのどちらかを自由に設定できます。
また送信方式についても同様に選択できます。

まだそれほど便利機能はありませんが、
参考程度にご覧ください。

187:Now_loading...774KB
03/05/21 19:19
>>185
ウェルカム
URLリンク(village.infoweb.ne.jp)

188:あもい ◆dqVzDvT5pM
03/05/21 19:58
>>185
∑(゚Д゚)ちょうど昨日参加したところです!
…ずっと入ろう入ろうと思って忘れてました(w

では早速…

189:山崎渉
03/05/22 01:54
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―

190:Now_loading...774KB
03/05/22 10:29
保守上げ

191:あもい ◆dqVzDvT5pM
03/05/22 23:01
β002アップしました。
Socklet毎に再起動を出来るようにしました…が、それを実行できるクライアントはまだ作ってません(w

どうしてもスクリプトSockletの再起動がうまく行かなくて、
FesiJsSocklet / RhinoJsSockletにも手を入れてしまいました。
#これらの親を共通のScriptSockletクラスに変更しました。
ご容赦ください。>(・3・)さん

ところで、何でスクリプトSockletの配備名から
わざわざ拡張子を取ってたんですかね…
拡張子つけたままに変更した方が良いかな、と思うんですが、いかがですか?

192:Now_loading...774KB
03/05/22 23:09
ちうかMLで発言してたからびっくりしたよw

193:あもい ◆dqVzDvT5pM
03/05/22 23:36
>>192
突然宣伝目的にだけ発言するのもどうかと思いまして、
答えられそうなものに狙い定めて発言してみました(w


194:Now_loading...774KB
03/05/23 19:47
開発宣言から一月弱でここまで来たかー
がんばってるねー

195:Now_loading...774KB
03/05/23 21:22
あもいさん、すごく期待してます。
まだ自分で何に使ったら良いのかイメージが湧かないんですけど
すごい勢いで進んでいるので楽しみです。漏れも頑張ります。って何を(w

196:あもい ◆dqVzDvT5pM
03/05/23 23:03
>>194
もう1ヶ月経ったんですね…
来週あたりから少し忙しくなりそうなので
仕事そっちのけでがんばってますよ(w

>>195
ありがとうございます!
何かアイデアが浮かびましたら、またぜひ教えてください。
私も作成のお手伝いが出来たら、と思います。

閑話休題。
サーバ管理用のFlashクライアント作ってみました。
起動中のSocklet一覧をListBoxで表示させているのですが、
ListBoxコンポーネントでは複数列のリストって作れないので、
少々難儀しました。
いろいろ試した上、等幅文字揃えでごまかしました(笑)

これでβ002で実装した「単一のSockletだけ再起動」が生きます。

197:(・3・) ◆RTquCoolEE
03/05/24 00:09
>>196
おぉ・・ちゃんと管理ツールが動いてる!
素早い対応感動しますた

> 仕事そっちのけでがんばってますよ(w
無理せずにマターリ行きましょうねー

198:(・3・) ◆RTquCoolEE
03/05/24 01:32
チュートリアルにもかいてありますが、JavaのXMLマンドクサーは
Scriptでやりたい人には辛いかもですなー

JDOMとかならましだけど、それでもFlashのXMLオブジェクトの
手軽さにはかなわんね・・

199:あもい ◆dqVzDvT5pM
03/05/24 20:12
>>197
さらに、
初期設定ファイルを書き換え
  ↓
reload config
  ↓
restart socklet
で、サーバを止めることなく、新しいSockletの配備も出来るようにしてみました。
明日アップしますね。

>> JavaでのXML
ですよね。commons.Digesterの手軽さには感動すら覚えましたが、
この場合は使用できませんし。(本当に??)

来週あたりからはまっったりとがんばります(w

200:あもい ◆dqVzDvT5pM
03/05/25 14:02
β004アップしました。
>>199で書いた機能追加のついでに、
管理クライアントをかっこ良くしてみましたが…いかがですか?
使いにくかったら元に戻します(w

あと、MainとSockletProcessorから基底クラスを分離させました。
nio使用への布石です…( ̄ー ̄+キラーン

おっ激しく200ゲト(忍者略

201:Now_loading...774KB
03/05/25 17:50
>>198
RhinoからJDOMなどを扱うことは可能だと思うんですが
そういうことではないのかな?

202:(・3・) ◆RTquCoolEE
03/05/25 19:09
>>201
うん、呼び出し可能だし、実際に呼び出し用モジュールも書いたけど、
クライアント・サーバーそれぞれのXML操作の文法が違うし、これから
やる人にはメンドイよね、という話でつ。

203:(・3・) ◆RTquCoolEE
03/05/26 17:32
というわけで >>202 で書いたJDOM使用スクリプトを
うpしてみました。
あもいさんとこのBBSにアドレス晒しておきますた

204:あもい ◆dqVzDvT5pM
03/05/27 13:33
朗報です。

>>166さんに紹介していただいたwith2chさんに、
アカウント発行していただきました。

で、その鯖でgpss動かしてみました。
無事動いているようです!
サンプルのCChat設置してみました。
URLリンク(gpss.your2ch.net)

私の方にSockletソースとswfクライアントを送っていただければ、
こちらの鯖で動かせるように、
with2ch管理人さんとも相談させていただきたいと思います。

205:(・3・) ◆RTquCoolEE
03/05/27 18:29
>>204
鯖公開おめ!

これで実際のコンテンツの動きを誰でも体験できるようになりますねー


206:あもい ◆dqVzDvT5pM
03/05/27 20:10
β005アップしました。
相変わらず、文字列処理は苦手です。
クライアント検索条件の指定方法を弄ってみましたが、
バグが潜んでいそうで、とても怖いでつ。

>>205
これを機に、何か簡単なゲームでも組んでみようかな、と思っちょります。
あ、
URLリンク(gpss.your2ch.net)
アップしておきました。

207:Now_loading...774KB
03/05/28 12:20 ctMpNSsB
発展期待age

208:Now_loading...774KB
03/05/28 13:03
XMLを勉強しようと思ってます
まだ何にも知りませんが>>1なんかを見て頑張るです
(`・ω・´)シャキーン!

209:(・3・) ◆RTquCoolEE
03/05/28 15:40
>>206
ゲーム期待
バグ取りとかパフォーマンス調査のためにも認知度上げてかないとねー

>>208
マターリガンガってねー

210:山崎渉
03/05/28 16:48
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎―◎                      山崎渉

211:(・3・) ◆RTquCoolEE
03/05/28 20:04
先日のXMLSockletに簡単なキャラクターチャットクライアントの
サンプルをつけてみました。参考にドゾー
アドレスはgpss BBSにて

212:あもい ◆dqVzDvT5pM
03/05/28 22:23
>>208
お手伝いできることがあれば、お手伝いさせてもらいますよ!
がんばってください!

>>211
かわいいですねぇ。
gpss.your2ch.netの方にも設置させてもらってよいですか?

213:(・3・) ◆RTquCoolEE
03/05/28 22:37
>>212
設置ドゾー

214:あもい ◆dqVzDvT5pM
03/05/28 22:59
>>213
さんきゅーです。
では明日にでも設置させていただきます。

明日はβ006公開予定です。
クライアント検索条件文字列指定の処理、だいぶすっきりしました。

215:あもい ◆dqVzDvT5pM
03/05/29 20:11 FDoGboZh
β006アップしました。
あと、SockletService1.02.asも。だいぶ便利になったと思いますよ。

で、
URLリンク(gpss.your2ch.net)
に設置させていただいたのですが…うまく動いていない模様。
gpssの再起動にも30分近くかかりましたし、
どこに原因があるのかなぁ。

216:(・3・) ◆RTquCoolEE
03/05/29 23:51
>>215
んー、なんでだろー
jdom.jarとjs.jarが必要、位しか思いつかないのですが・・

>>gpssの再起動にも30分近くかかりましたし
なんかすごい怪しい挙動ですね、何かメモリーとか大量消費
したりしてるのかなー

ちとこちらでもいろいろみてみまつ

217:あもい ◆dqVzDvT5pM
03/05/30 11:50 M/Co766V
うわっお恥ずかしい!
単にgpss本体のバージョン上げてなかったからでした。
大変失礼いたしましたm(_)m

無事動きましたので、ログインしてみてください>all

218:(・3・) ◆RTquCoolEE
03/05/30 12:31
>>217
あぁ、ユーザー検索文字列とかの問題ですかなー
動いてよかった

219:(・3・) ◆RTquCoolEE
03/05/30 17:06
CChatのほう発言できないような・・

220:あもい ◆dqVzDvT5pM
03/05/30 18:28 M/Co766V
>>219
そういえばCChatの方弄るの忘れてた…
クライアント検索条件の指定方法が癌でした。

221:Now_loading...774KB
03/05/31 00:50 gpDvsNQU
>>206>>215もなんもならないけど?
押しても反応ないし発言できない

222:(・3・) ◆RTquCoolEE
03/05/31 02:41
>>221
なんか動かなくなってるねー

223:あもい ◆dqVzDvT5pM
03/05/31 09:59
31日朝ですが、現在は復帰しているようです。
ログ見ましたけど、それらしい痕跡もありませんので、
めちゃくちゃレスポンスが悪かったのかと。

これだったら、うちの貧弱な回線でも同じかなぁ…

224:山崎­渉
03/05/31 14:30
   ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  (  ^^ )< これからも僕を応援して下さいね(^^)。
  (    )  \________________
  | | |
  (__)_)                        山崎モナー

225:(・3・) ◆RTquCoolEE
03/06/01 14:28
>>223
時間を置いて何度か入ってみましたが、誰もいないときに
入るとはじめのレスポンスがすごい遅いことがあるような
感じですね。

サーバーの負荷とかなのかなー、スワップとか・・
それともスクリプトが重いのか・・・ふむ・・

226:(・3・) ◆RTquCoolEE
03/06/01 16:53
検証用にうちのサーバーにも置いてみた
URLリンク(multi.moja.jp)
URLリンク(multi.moja.jp)

227:あもい ◆dqVzDvT5pM
03/06/01 17:05
>>225
その傾向はあるみたいですね。
Socketを作る部分で時間がかかってるのか、
それともClientProcessorインスタンスの作成で時間がかかってるのか、
ちょっと詳細に調査してみる必要があるようです。

>>226
だいぶレスポンス違うような気がしますね。


228:Now_loading...774KB
03/06/01 17:42 +boQL0+L
>>226
チャット見た
レスポンスはちょっと遅いかな。
これはまだ試験用だよね、チャットなのに発言がすぐ消える…
あと下のやつの吹き出しが上の巣ライムとかぶって読めない

229:(・3・) ◆RTquCoolEE
03/06/01 20:26
>>228
試してくれてアリガトン
>レスポンスはちょっと遅いかな。
試験中なので特にパフォーマンス面でのレビュー
は大歓迎です。アリガトン

>これはまだ試験用だよね
自分でコンテンツを作りたい人のための参考として、
意図的にあまり作りこみをしてないからねー
そのうちもう少し作りこんだ奴もつくるかも

230:あもい ◆dqVzDvT5pM
03/06/02 14:14
ServerSocket#accept()直後と、
Main#createSocketProcessor()の末尾でログ吐き出してみたのですが、
さほど問題もないようです。

ってことはプログラム的、と言うよりはネットワークの方の問題でしょうか。
う~む…

231:あもい ◆dqVzDvT5pM
03/06/04 15:14 WgHVMHgr
今、所謂「海戦ゲーム」みたいなものを作ってみています。
対戦型で、ルールが簡単で、って考えたら、これしか浮かびませんでした(w

乞うご期待!

232:(・3・) ◆RTquCoolEE
03/06/04 23:55
>>231
期待してますです。

233:あもい ◆dqVzDvT5pM
03/06/05 01:08 R8l3WQY7
>>232
ありがとうございますです。

まだまだ作りかけなんですが、
テストとして公開してみます。
gpss.your2ch.netの方が、ディスクがいっぱいとかで置けないので、
今晩だけうちの激遅鯖に置いてみます。

URLリンク(wda.jp)

参戦海域をリストから選んで、名前を入力してログイン。
青い四角があなたの位置です。
この四角の1マス分8方向でクリックすると、四角が移動します。
それ以外の部分でクリックすると、ミサイル発射になります。

複数ブラウザを立ち上げて、どんな具合か見てみてください。


234:Now_loading...774KB
03/06/05 02:01 D8D2ABDP
やったグァム島海域ではじめちゃんが横井庄一を倒したぞ
両方ともおれだけど

235:Now_loading...774KB
03/06/05 02:09
ルールがよくわかんなかったよー

236:Now_loading...774KB
03/06/05 06:47
>>233
1:30(多分)位に試したヤシです。
レスポンスは、連続でクリックしなければ反応早かったです。
「あっ、サーバ動いてる」と思いました。

ウィンドを縮小した時、マップも全体も縮小されると、
1人プレイハアハアがやりやすいです。(HTMLの設定の事かよ!)
あと、マスに枠があったほうが良いかなと・・・(思たりしました)
動作とかは、遊べと言えば遊べたので、問題無しだと思います。
チャット等はつけるのかな?無くても、殺伐としていて良いと

環境(開発環境とは異なります);
MacOS9.1
IE5.1
AirH"(32Kbps)

当方もXMLsoket挑戦してみますうので、よろすくおながいしマフ。


237:あもい ◆dqVzDvT5pM
03/06/05 10:35 R8l3WQY7
>>234
良かった、楽しんでいただけそうですね。

>>235
まだ開発途中ですのでご勘弁ください。
ちゃんと出来上がったら、ルールも書きますね。

>>236
そうですか!
自分のマシンからだと、同じLAN内なのでレスポンスがどの程度か分かりません。
もうしばらく動かしておきますので、レスポンス試験もお待ちしています。

 >ウィンドウを縮小したとき...
なるほど(w
PARAMとか使っていないので、直にTest2.swf指定してもらっても大丈夫ですけどね。

>チャット等は...
折角ですので、最終的には一応付けるつもりでいます。

 >当方もXMLsoket挑戦してみますうので、よろすくおながいしマフ。
がんがってください!!

238:(・3・) ◆RTquCoolEE
03/06/05 15:19 CEzQr/WU
>>233
コツを掴むと静かな戦いがイイ!
しばらくはまってしまいますたw

コツ
・移動をうまく使え!
・着弾したときの矢印で敵の位置をつかめ!
・ミサイル発射で自分の位置を悟られるな!

239:(^^;
03/06/05 15:37
>>239
ヒットアンドアウェイが基本、と。

240:(^^;
03/06/05 15:41
自分を指した場合訂正すると怪しくありません(^^;
>>238ですね

241:あもい ◆dqVzDvT5pM
03/06/05 16:07
>>238
敵に弾が当たった場合など、サーバからのメッセージは増やす予定です。
もう少し、騒がしくなるかな(笑)

>>239
実は、それが出来ないようにするために、
弾を撃った後何秒間か移は、動砲火等の操作を禁止させる予定です。
危険を冒してでも弾を撃て!ッテナ感じでし。
その代わり、敵に当たった場合はポイントが加算されるとかも計画してます。

今日の就業時間後にでも作業できれば…

242:あもい ◆dqVzDvT5pM
03/06/05 23:58 R8l3WQY7
海戦ゲーム、更新しました。
だいぶバグも取れて、良い感じです。

弾があたった場合のボーナスポイントも導入しました。
砲火後の動作禁止は、ゲームがあまり面白くならなさそうなので止めました(w

…で、サーバの方に不具合ハケーン!
折角β005で改善していた項目が、活きていなかった事に気付きました。
明日あたり、β007としてアップしますです。

243:まっつん ◆SW1/SWF8io
03/06/06 02:32 y1Wk0Syb
1時間半ほど数人で楽しみますた。遊んでいて気づいた点は・・・・

・敵の砲弾情報の色を敵ごとに色分けするとわかりやすいかも。
・自分の砲弾で自分の位置がレーダー表示されるのは必要ないかと。
・テキスト表示部は3行程度にして、残り2行は履歴表示だといいかもです。
・さらに↑は「被弾:赤 着弾:緑 参戦/撤退:青」みたく色分けするといいかも。
・スタート直後に複数人に集中砲火を食らうと移動の間もなく死亡するので、被弾後は1秒以内の無敵状態が欲しいかも。
 (長く生き残ってて、ある程度貯金があると耐え切れるけど・・)


こんな感じです、参考になれば幸いです~

244:(・3・) ◆RTquCoolEE
03/06/06 03:25
>>242
なんか昼間よりレスポンスが良くなった感じを受けますた。

>…で、サーバの方に不具合ハケーン!
やはり使わないと見えてこない事ってありますねー
いろいろ不具合とかの洗い出しのためにも、そろそろβ段階で
一回宣伝してみてもいいかもですね。

差し支えなければ現在のゲームサーバのスペック・回線
などわかると導入の参考になるのでは、と思ったり。

>>243
さっきは戦場でドモーw


245:やすけ ◆nna8YJfESc
03/06/06 09:48
朝5時頃1人で遊んでいましたが、(>>236です)

結果が繁栄される前に違う場所をクリックすると、
2発(以上)同時に発射、着弾しました。
こちらの回線に、結構負荷をかけていたので、
その影響かも知れません。

参加者は、自分×2(他の戦場も無人)だけでした。
必殺技みたいですた。(10箇所くらい同時攻撃できた)

この時の回線速度は、多分300bps位だとおもいます。

報告ですた。(仕様だったらゴメンなさい)

246:あもい ◆dqVzDvT5pM
03/06/06 11:45
いろんなご意見ありがとうございますです。
皆さん「対戦」してらっしゃるみたいですね。いいなぁ…
土曜日あたりは常駐しようかな(w

>>243
なるほどです。
次の更新時には反映させたいと思います。
#レーダーはちょいと苦労した部分なので、残させてください(ノД`)
##↑三角関数の使い方をすっぽり忘れていて…

>>244
ですね。MLの方では虎視眈々と発言チャンスを窺ってます(笑)
鯖スペックも、Test2.htmlの方に載せておきました。

さて、どこで宣伝しようかな…

>>245
Flash側のバグですね…
>>236のご意見と合わせて、次回の更新に反映させていただきます。

247:Now_loading...774KB
03/06/06 17:06
>>246
一応今のMLの状況からして放り込むのはやめた方がいいかとw

248:まっつん ◆SW1/SWF8io
03/06/07 01:40
>>246
言葉足らずですんません、>>243で言っているレーダーというのは黄色い四角枠の方です。
まれに自機に対して黄色い枠が反応する時があるのですよ。んで今ちょっと見てみたら、
『自機のの2マス右(左でもいいけど)に砲弾した直後に、自機を1マス右(左)に移動すると、
 ごくまれに着弾より先に移動が発生して、その着弾が自機を敵機と誤認(?)して、黄色い四角枠が表示される』
といった感じになっています。

まぁそんな大した問題ではないので面倒な場合はスルーして頂いても結構ですんで~

249:あもい ◆dqVzDvT5pM
03/06/07 10:27
>>247
え゛っ!そうなんですか…

>>248
あ、なるほど。それはFlash側のバグっぽいですね。
ぜひ直さないといけないです!

250:Now_loading...774KB
03/06/07 15:29
>>247
MLだめかなー
宣伝逝ってよし、ってこと?

251:Now_loading...774KB
03/06/07 15:31
>>247
flash-asでしょ?
なんでだめなんだろー

252:あもい ◆dqVzDvT5pM
03/06/07 17:28
海戦ゲームアップしましたよ~
今やすけさんと交戦中です(笑)

253:あもい ◆dqVzDvT5pM
03/06/07 17:53
>>248
多分、これで直ってると思います。
お試しください。

あと、「敵の砲弾情報の色を敵ごとに色分け」ですが、
弾を撃つと、自分の1ポイントづつ減らしていくようにしましたので、
それとの関係で大体誰が撃ったかが分かるかな、と思います。

どんどん弾を撃つと、ポイントがマイナスになりますが、
それはわざとそのままにしてあります。
マイナスでも、撃たれなければゲーム続行、と言うことで。
#マイナス時に弾に当たると即ゲームオーバーです。


254:やすけ ◆nna8YJfESc
03/06/07 18:20
2戦して2敗・・・
艦長になれる人間では無いと証明されました。

自分の1マス隣にミサイル撃ってしまう事がありました。

255:247
03/06/07 18:26
FlashASそろそろいいかな。
ここ数日トンデモ質問が続いてみんなつかれてたからね。

256:あもい ◆dqVzDvT5pM
03/06/07 18:28
>>254
1マス隣の…のバグは、その後取り払いました(と思います…)

1戦目は、実はちょっとずるしていたんですけどね…
スミマセンスミマセンモウシマセンユルシテ
またやりましょう!

257:あもい ◆dqVzDvT5pM
03/06/07 18:31
>>255
そういうことでしたか。
最近参加したので、あぁいうものだと思っていました(w

ではタイミングを見計らって、ASの方に投稿してみます。

258:以前勉強しようとか言ってた香具師
03/06/07 18:52
なんか最近はXML関係の本もちらほら出てきたようでつね。。。
今ビックにいるんでつがどれ買おうか迷ってたり………
XMLソケット専用とASとどっち買うか……

259:258
03/06/07 21:29
とりあえず買って来た。ガンガル

260:Now_loading...774KB
03/06/07 21:50
>>259(258)
できれば読み終わったら↓で書籍名と簡単なレポをおながいしますー。
【書籍】flashMXの本をゆっくり待つスレ
スレリンク(swf板)


261:Now_loading...774KB
03/06/07 21:51
>>258
ソケットの本もあるのか、なんていう本かな?

262:250
03/06/07 22:41
>>255
なる、そういうことか
確かに最近トンデモ多いな

263:258
03/06/07 23:19
>>260
多分めっさガイシュツかと思われますが。。。
一応逝ってみる
>>261
なんかねー、薄い緑色の本。
お金なくてそっち買えなかったよママン
チャットの作り方とか載ってた

264:258
03/06/07 23:23
薄い緑の本はあっちのスレでガイシュツでした。



265:あもい ◆dqVzDvT5pM
03/06/07 23:37
>>259
がんがってね~

266:Now_loading...774KB
03/06/08 16:24
>>258
なんて本だろ
「ストーリーでわかる!Flash XML Socket―チャットルーム作成プロジェクト」
かな?

267:258
03/06/08 16:41
>「FLASH⇔CGIの連携を完全解説!とかオビに書いてあった緑色の表紙で内容が薄いやつ」(タイトル忘れた・・)
(あっちのスレ164)

カナリ前にでてたぽいね。
で、漏れが買ったのは「フラッシュゲームプログラミング」
とかいうXMLソケットに一歩及ばない本。
まづオフラインで作れんと話にならんし。

268:あもい ◆dqVzDvT5pM
03/06/08 16:59 PY5grN+D
β007アップしました。
参考になるかな、と
海戦ゲームのSockletとFlashファイルを入れてあります。
ちゃんと整理していないので、まだ少し汚めですが。

>>266
その本は私も持ってます。
クライアント側についてはかなり役に立ちました。
#CChatのスクロールルーチンなんかそのまま…


269:(・3・) ◆RTquCoolEE
03/06/08 17:08
>>268
更新オツカレー
いろいろみてみまつ

270:(・3・) ◆RTquCoolEE
03/06/08 17:21
>>268
あれ?ゲームのSockletソースが入ってない罠?

271:あもい ◆dqVzDvT5pM
03/06/08 17:31
>>270
ゲームはバイナリーの方のclassesディレクトリにあります。
ちゃんと書いておけば良かったですね。

あ、ソースのアーカイブにパッケージ残っちゃってましたね。
紛らわしくてすみません。
重ね重ね失礼しました。

272:(・3・) ◆RTquCoolEE
03/06/08 17:41
あ、ありますた。よく確認せずにスマソ
そして宣伝乙w

273:Now_loading...774KB
03/06/08 23:38
ML効果かページのアクセス伸びてるようですな
利用者が増えるのを祈ってるでつ

274:Now_loading...774KB
03/06/09 02:09
Flashはまだまだ素人なのですが、あもいさんの頑張りを見てて
何か作りたいと思いました。

そこで、海戦ゲームを見てて、みんなでお絵かきというのを思いつきました。
ネットミーティングのホワイトボードみたいな感じで、マウスで書いたものを
参加者全員で共有してみたいです。その絵が保存できるといいなと
思います。

こういうのは、Sockletでも作れるのでしょうか? 作れるのであれば
頑張ってまずはFlashでお絵かきツールを作るところからチャレンジ
してみたいと思います。

ひょっとして全然検討はずれなことを書いていたらごめんなさい。

275:(・3・) ◆RTquCoolEE
03/06/09 02:36
>>274
技術的にはできると思うよん
線増えてくると重くなるかも、ってのはあるけどねー
あとはレスポンスをいかに軽くしてくか、てところかな
期待してまつ、ガガーレ

276:274
03/06/09 02:52
>>275
ありがとうございます。早速お絵かきについて調べてたら、DrawingAPIの使い方
というページが見つかりました。
URLリンク(www.3enhancedesigners.com)

このチュートリアルを順番にやっていこうと思ったら、下の方に
機能がもっとついている例はこちらと書いてあったので、見てみると
正に思いついたとおりのものでした。
URLリンク(www.3enhancedesigners.com)

やっぱり既に作っている方がいるんですね。少し残念だったのですが
でも逆に出来るということがわかったので、ちょっとずつ頑張ってみます。

早くFlashの部分を作ってしまって、レスポンスなどのところまで手が回るように
頑張ります。

277:あもい ◆dqVzDvT5pM
03/06/09 14:09
>>273
みたいですね。レスポンスはまだありませんが…(´・ω・`)ショボーン
気長に待ちます(w

>>274
おもしろそうですね!ぜひがんばってください。
出来る限り応援させていただきます。
もしよければ、公開には当方の(激遅)鯖も提供させていただきますよ。

278:Now_loading...774KB
03/06/11 22:36
初めまして。
FCSサーバについて質問させていただきいても
よろしいでしょうか?
(他に該当しそうなスレッドがなかったもので・・・)

近い将来、会社でFCSサーバを用いた
企画が出てくる可能性があります。
それで調べてみて、対応サーバOSは
Red Hat Linux 7.3 or 8.0とありましたが、
Red Hat Linux 9でも導入は可能なのでしょうか?
もしご存じの方がいらっしゃれば、ぜひ
ご教授いただければと思います。
それでは、よろしくお願いいたします。

279:スレどころか板違い
03/06/11 22:42
>いただきいても
(´,_ゝ`)

280:six/nine ◆31sNfzlFrg
03/06/11 23:20
>>278
業務でそんな無保証なことをするのですか?

281:Now_loading...774KB
03/06/11 23:28
>>280
まぁ、いまどきのサーバーは無保証なソフトでほとんど構成されてるわけだが

>>278
テスト環境作ってトライアル版でいろいろ試してみてはどうか?

282:six/nine ◆31sNfzlFrg
03/06/11 23:39
>>281
そらそだけどメーカーの推奨外でやって失敗した場合のリスクが大きすぎるかと。

283:Now_loading...774KB
03/06/11 23:56
実際運営するのであれば、WindowsでFCS専用のサーバーたてた方が楽。
もちろん、IIS抜きで。

RTMPTを使って、80ポートで接続させれば、プロクシも通せるし。

284:278
03/06/12 00:55
>279様
申し訳ありませんでした。上の方でFCSについての
議論が出ていましたのでこちらでOKなのかと
思ってしまいました。
もしよろしければ、どの板が好適なのかを教えて
いただければ幸いです。

>280,282様
実のところ、もしどこかで「9」でも運用されている
実績があるなら、選択肢の幅が広くなって、
先方に話を持って行きやすいかと思ったのです。
むろん、運用の実例がないのであれば、
素直に7.3か8を考えようと思っております。

>281様
ご提案感謝します。実を言うとわたし自身は
サーバ管理をしておらず、一介のサラリーマンなもので、
テスト名目ではおそらく予算も時間も割いてくれないの
が現状です。なので、必要に応じて自分のお金を割いて
自宅にてテスト環境を導入してみようと思います。
(もちろん、できることは限られるでしょうが)

>283様
たしかにWindowsNTという選択肢は非常に魅力的です。
とはいえ、昔の先輩から「NTはドキュメントの出回りが
少ないので、トラブル時の対処が厳しい」と聞いたため、
今のところは第二候補となっています。

皆様のご教授に感謝いたします。ありがとうございました。

285:Now_loading...774KB
03/06/13 02:04


286:Now_loading...774KB
03/06/13 21:43 MjNsi1A2
ぷよぷよ2ちゃんねる
URLリンク(www.hey-to.net)

使用言語はPerlらしい
URLリンク(www.hey-to.net)

287:あもい ◆dqVzDvT5pM
03/06/14 14:10 Aqv6xzXD
β008をアップしました。
(・3・)さん 、更新が遅れまして、すみませんです。

これで機能的には一段落つきましたので、
XMLCommandSockletのテストが完了したら、
正式版に格上げしようかな、と思いますです。

ちょっと初期のメッセージが離れましたので、URL再掲。
URLリンク(www.geocities.co.jp)

>>286
ふぅむ。Flash板も負けてられない!

288:(・3・) ◆RTquCoolEE
03/06/14 16:51
>>287
更新おつかれさまです。

>(・3・)さん 、更新が遅れまして、すみませんです。
なんか更新せかしたみたいでスマソです。
基本的に機能もそろってきましたし、ユクーリ行きましょう。


289:あもい ◆dqVzDvT5pM
03/06/14 17:05
APIドキュメントあげ忘れてたので、アップしました。

>>288
おちかれさまです。
いえいえ、ちょっとぐらい急かして貰わないと、
なかなか先に進まないですから。

ノンビリマターリ実戦Sockletサンプルでも作っていきます。

1000Hit記念sage!(w

290:あもい ◆dqVzDvT5pM
03/06/14 22:28
明日は更新できなさそうですので、
早速(・3・)さんにご指摘いただいた部分を修正して、
β008.1としてアップしておきました。

最近(仕事も含めて)抜けが多くていけないなぁ…

291:(・3・) ◆RTquCoolEE
03/06/14 23:57
>>290
素早い対応アリガトーでした。
またいろいろ試してみますね!

292:Now_loading...774KB
03/06/19 00:00 LFg7/J0K
ホッシュ

293:(・3・) ◆RTquCoolEE
03/06/23 04:04
チュートリアル書くのすすまねー、といいつつ保守

294:あもい ◆dqVzDvT5pM
03/06/23 11:50
>>293
同じく(w
少し落ち着いたので、今週は手を付けられるかな…

295:Now_loading...774KB
03/06/25 02:48
おい、おまいらガンガッてください。
期待age

296:(・3・) ◆RTquCoolEE
03/06/25 03:19
>>295
こんな時間に上げてくるとはw
漏れに言ったんじゃないかもだけど、アリガトンw

>>294
なんかちょっと目標決めてかないとすぐ停滞しちゃいますねー。
マターリ ガンガリましょー

297:あもい ◆dqVzDvT5pM
03/06/25 11:03
>>295
ありがとうございますです。
ここまで来て停滞している訳ですが、
開発をやめる気はないので、これからもよろしくです。

>>296
そうなんですよね…誰かネタ振ってくれないかな。


298:Now_loading...774KB
03/06/25 16:00
FLASHもJAVAも全然わからないんだけど、初歩的な質問一ついいっすか?
ソケットサーバって何なんでしょう? Servelet(もよくわからないけど)とは違うの?
他にFACEとかあるよね。あれとはまた違うコンセプトなの?



299:(・3・) ◆RTquCoolEE
03/06/25 17:29
>>298
ソケットサーバっていうのは、FlashのXMLSocket機能を使って
接続するリアルタイム通信サーバなのです。
コレをつかえば即座に他のユーザーのアクションを受け取って
動作するようなコンテンツが作れまつ。チャットとかゲームとかに
向いてるわけです。

FACEsも同様のソケットサーバですが、ここで開発中のGPSS
と違うのは、サーバー側の動作がある程度きまっているところ。
チャットなどを作るにはサーバー側を組まなくていい分楽でつ。
その代わりゲームとか組むにはちょっと向かないこともあるかも。

それに対してGPSSではユーザーがサーバー動作を自分で組む
ことができるのでつ。
サーバー側を自分で組まないとならないのでFACEsと比べて
とっつきにくいこともあるかもですが、ゲームなどを作っていく
には最適でつ。

ServletっていうのもJAVAでできてますが、これはCGIと同じよう
にHTTP通信を介してつかうものなので、ソケットサーバのように
他のユーザーのアクションを即座に受けることはできません。
掲示板とかアクセスカウンターとかの、即時性が低くていいもの
にはCGIと同様に向いてるかと。

長レススマソ

300:あもい ◆dqVzDvT5pM
03/06/25 17:52
>>298
クライアント側からサーバに、
「データちょうだい」って言わないとデータを送ってもらえないのが、
HTTPサーバ(含CGI、Servlet)です。

何かあったら有無を言わさず、
サーバからクライアント側へどんどんデータが送られてくるのが、
FACE'Sや、ここで開発しているGPSSなどの「ソケットサーバ」です。

…説明べたでスマソ

301:Now_loading...774KB
03/06/25 21:52
>>298じゃないが、その辺よくわかってなかったんで助かりました
二人&>>298ありが㌧

302:勉強しようとか(ry
03/06/25 23:09
ライブカメラやネットラジオの感覚で映像をリアルタイム発信することは出来ないんですかね?
(FLASH RADIOみたいな)
出来たら作ってみたいなぁ。テレビ中継みたいで面白そう
鯖負荷なんかと相談して………

303:(・3・) ◆RTquCoolEE
03/06/25 23:15
>>302
その辺はFCSをつかえばできるなー
FCSでは画像・音声を送受信したりサーバーに録画
したりできるのが最大のメリット。
レン鯖でFCS使えるところとかも出てきてるから、これ
からはつかいやすくなってくるかも。

304:3番目のバナナワニ
03/06/25 23:23
>>303
値段がネックですねー
月40000円~はきついかもしれません(^^;

305:やすけ ◆nna8YJfESc
03/06/26 00:19
>>302
ストリーミングやるなら、HTTPでは無くUDPの方が負担が少なくなりまふ。HTTPはキャッチボール。UDPは垂れ流しw。
相手の接続を確認するよりも、「勝手にみてね�。」
ってした方が鯖負荷が軽減出来る。
そう言う意味では、接続を確保するソケットとは正反対。

でも、双方向ストリーミングならいけるかも。
クライアント<====>サーバ<===>クライアント
こんな感じで。(ストリーミングより高度?)
YAHOOのビデオチャット参照。

間違ってたらゴメンなさい・・・


306:勉
03/06/26 01:25
不可能ではないんですね!
よし、頑張って勉強するぞ!
金や鯖なんかの問題は後回しだ。(そーやってると失敗するんだよとか言われそうだが知らん)

(´ー`).。。oO(こんなに即レスだと思ってませんでした、ありがとうございます)

307:298
03/06/26 03:16
>>299
>>300
よくわかりました。すごく丁寧な解説ありがとうございます。
自分のやりたいことだとSocklet(GRSSですか?)が向いているようですね。
7月に入ったら暇ができそうなので試してみよう!
JAVAもFLASHもイチからだけど……。JAVAはC#に似てるから(逆なんでしょうが)大丈夫としても
FLASHって、つくりやすいのかな。

308:やすけ ◆nna8YJfESc
03/06/26 04:55
>>306
がんまれー!
 実は、ストリーミング自体は、WindowsMediaPlayerとか使うと、結構楽にできるです(MacOSXでも簡単にできる)。しかも無料
本があれば、30分もあれば出来ると思います。
 FLASHXMLsoketを利用するなら、ストリーミングより、双方向性のあるコンテンツ(内容)を売りにしるとイイと思う。
>>306は、物凄く難しい事をやろうとしていると思うですます。

>>307
 C#がどれくらい出来るか解らないけど、基本はそんなに変わらないと思う。(むしろFLASHの方が単純かも)がんもれー!

>>297 To:あもい殿 & (・3・)殿  Subject:ねた From:8さい
 イースみたいな戦闘を、人間とやりたいです。
(世代がばれそうですが・・・8才だから気にしないで♪)

309:あもい ◆dqVzDvT5pM
03/06/26 11:27
>>298,307
C#が書けるならJavaのほうは問題ないでしょう。
Flashの方は、特に厳密系から入った人には、
癖があるので少し大変かとは思いますが、
一緒にがんばりましょう!

>>306
がんがってねぇ~

>>308
私はあんまりゲームとかやらないので、
名前を聞いたことしかないでつ…>イース

あ、「マップ内を自由に歩き回って、出会った人と対戦する」
ってな感じのゲームを、ゲーム製作&研究スレの方で作ってますよ。
私もお手伝いできるかなぁ、と顔出しています。

310:あもい ◆dqVzDvT5pM
03/06/26 17:51 gTohapEI
(・3・)さんにファイルを頂いたので、β008.3としてアップしておきました。
エンティティ参照部の実装もしていただいちゃって、
いつもありがとうございます。

311:Now_loading...774KB
03/06/26 18:51
Socklet
Sock let
Soku late
速  遅
速遅

……………ナンデモネェョヽ(`Д´)ノウワァァァァァン!

312:やすけ ◆nna8YJfESc
03/06/27 00:30
>>309 あもい殿
今ある戦艦ゲームから、近い路線で行くのかと思たので・・・・
ごめんなさい。

周囲(前方45度位)10マス位の敵を表示して、
移動をキーボードに変更して、
ミサイルの射程を2~3マスくらいにすれば、
何となくそんな感じのゲームになるかなと思ったので。
送受信するデータ自体はそんなに変わらないと思い、軽い気持ちで言ってしまいました。
でも、同期を取るのとか難しそうです。早い回線の人が、素早く動ける事になると、ゲームとして成り立たないでスよね。

イースは、ゼルダの伝説とか聖剣伝説と似てルです。攻撃が、自分と敵の当たり判定で出来るので、楽かなと思います。

313:(・3・) ◆RTquCoolEE
03/06/27 01:18
>>312
イースはあのスピード感が重要だから、同期するには
回線とかサーバーとかで厳しいこともあるかもねー

>>311
なんていったらいいかw

>>310
更新お疲れさまですた。
今月中に正式版ですか・・ガンがりましょー

314:あもい ◆dqVzDvT5pM
03/06/29 16:08 rHRKLutH
>>312
あ、いえいえ、こちらこそ不勉強で申し訳ないです。

あ、でも
>>周囲(前方45度位)10マス位の敵を表示して、
>>移動をキーボードに変更して、
>>ミサイルの射程を2~3マスくらいにすれば、
ぐらいだったら何とかなりそうですね。
「スピード感」とのことですので、面白くなるかどうかは分かりませんが、
いっちょやってみましょう!

>>313
ちょっと伸びそうなヨカーン(w

315:やすけ ◆nna8YJfESc
03/06/30 08:30
今のネット環境だと、高速と低速が混在しているから、アクション要素の高いモノ、は難しいですも。(低速を切り捨てれば良いのですが)

戦略要素の高いゲームの方が、現実的か~。最近CMで見た、「半熟ヒーロー」の様なゲームが中間的な位置かな?チェスや将棋のようなゲームが妥当かな、と思う最近の自分。
半熟ヒーローの戦闘シーンを、将棋(もっと簡単にして)みたいにして、1人1将軍で、イベント形式多人数参加型にして、攻め込まれて3分しても応答が無い場合には、占領されてしまう様にすれば・・・(脳内暴走)

あと2、3週間くらいで結構時間がとれるようになるので、クライアントサイドの作成をコツコツ(コソコソ)やります。
サーバサイドへの協力は・・・夕日が綺麗だ(朝だよっ!)

Socklet普及の為に、がむばります。

316:(・3・) ◆RTquCoolEE
03/06/30 09:04
>>315
レスポンスさえ良ければアクション物もやってみたいけどねー
時間のあるときに、試すだけ試してみるかなー

戦略的ゲームシステムに期待、ガガレー

317:あもい ◆dqVzDvT5pM
03/06/30 15:31
>>315
もちろん、鯖側はお任せください!
面白そうだから、できる限りやりますよ。

318:やすけ ◆nna8YJfESc
03/07/03 01:45
>>316,317
期待されちゃった?
横浜が優勝するくらいの期待をして下さい。
(諦めちゃだめです!)

319:Now_loading...774KB
03/07/03 13:30
>>318
横浜がドベになるくらい期待してる(・∀・)

320:Now_loading...774KB
03/07/05 21:18
ホッシュage

321:あもい ◆dqVzDvT5pM
03/07/07 17:24 c86ncyHb
全然手を付けられません…でも七夕リリースしたい!
と言うことで、β008.3をRCと見立てて、これをそのまま正式版としてしまいました。

いえ、7/7リリース、としておけば将来も忘れないかな、と…
( ´Д`)スミマセン スミマセン
(ヽノ)
  ))

322:Now_loading...774KB
03/07/07 17:25 Lpidhz8x
☆頑張ってまーす!!☆女の子が作ったサイトです☆
       ☆見て見て!!
URLリンク(yahooo.s2.x-beat.com)

323:Now_loading...774KB
03/07/12 20:24
保守しとく

324:Now_loading...774KB
03/07/14 17:31
             \        .∧_∧                  /
              \   ピュ.ー (  ^^ )<これからも僕を  /     ∧_∧
 山崎渉は      \   =〔~∪ ̄ ̄〕          /∧_∧  ( ^^  )
    かっこいい。     \ .= ◎―◎            / . (  ^^ ) /   ⌒i
           从// . \     ∧∧∧∧     /.  /   \     | |
   (  ^^ )     n      \  <.      >.. /.   /    / ̄ ̄ ̄ ̄/ |
  ̄     \    ( E)      \< の 山. >/.   __(__ニつ/  山崎  / .| .|
 フ     /ヽ ヽ_//         < 予.    >.         \/       / (u
―――─――――< 感 崎. >―――─――――
                      <. !!!.    >
        山崎渉age(^^)   <     渉. >  1 名前:山崎渉 投稿日:02/
    ∧_∧.             /<..     >\    (^^)
  ∧(  ^^ ).           /   ∨∨∨∨.   \
 ( ⊂    ⊃.        /                  \  3 名前:山崎渉 投稿
 ( つ ノ ノ       /. ―━[JR山崎駅(^^)]━― \.    >>2
 |(__)_)     /                     \   (^^;
 (__)_)      /. ―━―━[JR新山崎駅(^^)]━―━― \
         ./                            \

325:やすけ ◆nna8YJfESc
03/07/15 01:33
今、NHK教育でPC入門っぽい番組やってるけど、
その中で、FLASHMXを使った双方向通信やってた。
ストリーミングやってたよ。ビデオチャットみたいなのを。
「NHK高校講座情報A」って番組。
ちょっと、ストリーミングについて研究しようと思います。
戦略的ゲームはとりあえず別の言語(JAVAかHSPあたり)で作ります。
FLASHがしばらく使え無さそうなので・・・・

326:あもい ◆dqVzDvT5pM
03/07/15 10:19
>>325
URLリンク(www.nhk.or.jp)
ですね。
国語、とか数学に並列で「情報」があるんですね、今時は。
上のスケジュールを見ると、
その回は「Webで発信しよう」の前のようですが、
HTMLやる前にストリーミングって大胆なカリキュラムですね。

ちょっと新鮮な驚きです。

>>戦略的ゲームはとりあえず別の言語(JAVAかHSPあたり)で...
GPSSは一応「Flash向け」と言うことにしてありますが、
もちろんJavaクライアント(i-appli等)でも、効果的に使えると思います。

327:山崎 渉
03/07/15 11:19

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄

328:Now_loading...774KB
03/07/16 03:21 zlXxVpky
今月3日からカキコ止まったと思ったらレス詰まってたのかな
再取得したら拾えた

329:やすけ ◆nna8YJfESc
03/07/17 00:56
>>326
「ストリーミングを体験する」という感じだったです。
ユーザ側の立場でやってました。
システムを利用する体験学習みたいなものでした。
ビデオチャット+お絵書きチャットみたいな事をやってました。

良く考えたら、外部の機能を利用してしまえば、できるような
気がして来ました(WindowsMediaPlayerとか)。

しばらくカキコ出来なくなるので報告しておきます。('A`)>

330:Now_loading...774KB
03/07/17 23:46 V2aoXF8n
>>329
俺も見てたけど、あれは多分FCSを使ってたと思う。
あの程度ならスクリプトすら書かずに構築できるし。

331:勉
03/07/21 21:48
なんだかんだいっといてすまないんだが、やっぱりFlashストリーミング放映は無理な気がしてきた(´д`;)
ウチの回線が脆すぎる。
こっちのアップが遅くなって鯖負荷問題以前にラグ起きまくる予感
これじゃPVなんかは流せん……

んで、前身形として考えたのが、FlashMixer。スペルは知らない。
前もって鯖にあげられてたFlashを外部から読み込んでいくというそれだけのFlash。
んで、管理者がそいつに表示させるFlashを変えたくなったら
変数を投げ込んでやれば自動的に表示されるswfが変わるという。
まぁ、でもやっぱり問題になるのは鯖負荷……
イチイチ読み込ませるわけだし……
(ていうか文意が伝わるかもわからんし)

332:(・3・) ◆RTquCoolEE
03/07/22 02:48
>>331
なんとなくわかりますよん>FlashMixer

要するに管理ツールでデータを変えると、クライアントの方も、
同じ表示になるように、パーツをロードして表示する感じですね。

データを変更するタイミングによりますが、うまくやれば転送量
的にも結構抑えられそうな予感。

333:Now_loading...774KB
03/07/23 20:35
Flash初心者ですが質問です。

XMLSocketでデータを受信してクライアント側で処理しようとしているのですが、
受信するXMLデータが大きいせいなのか、受信直後は何もできなくなります。
受信中もクライアントの操作を可能にしたいのですが、方法はありますか?

onXMLメソッドはタイムラインの1フレームめに記述しています。

334:あもい ◆dqVzDvT5pM
03/07/24 09:52
>>333
どんなスクリプトを書いているか、見せていただけますか?

335:333
03/07/24 12:49
お言葉に甘えて、ソースを一部掲載します。
var socket = new XMLSocket();
//ソケットを作るところ。(PushButton「接続」)
function connectToServer(){
if (isConnect == false){
socket.onConnect = connectAction;
socket.onData = invokeOnData;
socket.onXML = acceptAction;
socket.connect("localhost",9090);
}else{
inst_console.text += "\n接続済です";
}
}
//データをとってくるところ
function invokeOnData(src) {
var tmpXML = new XML();
tmpXML.ignoreWhite = true;
tmpXML.parseXML(src);
this.onXML(tmpXML);
}


336:333
03/07/24 12:50
<続き>
//XMLパース時
function acceptAction(doc){
var str_tmp;
var e = doc.lastChild;
if (e != null && e.nodeName == "MESSAGE"){
this.str_tmp = "\n[" + e.attributes.username + "]:" + e.attributes.usertext;
inst_console.text += this.str_tmp;
}
updateAfterEvent();
}
これが1フレーム目に記載されていいます。
表示レイヤーには、テキストフィールドとして、inst_consoleと接続ボタンをのせています。
サーバーはAquaServerをちょこっと改造し、こちらが設定したメッセージを送るように
してあります。

337:Now_loading...774KB
03/07/24 16:04
>>336
そんなに重そうな処理ではないような気がしますね。
そんなに大きなデータなのでしょうか・・・

ちなみにonXML内でupdateAfterEvent(); って有効でしたっけ?


338:あもい ◆dqVzDvT5pM
03/07/24 16:31
>>333
う~ん、実行してみたけど、メッセージが短いせいか、特に問題ないなぁ。
私じゃ手に負えないかも。

とりあえず、ところどころにtraceを咬ませて、
どこが問題になっているのか(処理に時間を食っているのか)を調べてみてください。
あと、「何もできなくなります」の状況ももう少し詳しく教えてもらえますか?

339:336
03/07/24 16:31
>>337
データは1000行位のメッセージをやり取りさせています。
トレースをとると、onXMLイベントで処理停止していました。
Threadみたいな処理ってActionScriptにはないのでしょうか?
(それとも1000行のデータっていうのがそもそも無理?)

>ちなみにonXML内でupdateAfterEvent(); って有効でしたっけ?
実は良く判っていなかったります。
適当なサンプル見て実装しただけです。(藁)
ちなみに、Flash弄りはじめて2週間目なので、タイムラインやらレイヤーやらオブジェクト
の概念がいまいち頭の中でハッキリせず、混乱しています。

340:337
03/07/24 17:30
1000行・・・ってずいぶん大きなデータですね。
毎回コレくらいの量のデータが流れるコンテンツなのでしょうか・・
ためしにデータを小さくして試してみては?

解決法はデータを分割で送る・・くらいしかおもいつかないっすねー

341:あもい ◆dqVzDvT5pM
03/07/24 17:47
いろいろ試してみたんですが、
XMLオブジェクトで引っかかるみたいですね。

残念ながら別スレッドで、と言う方法は私は知りません。
やはり、>>340さんも仰るように、
重たい処理はサーバ側で行なって、Flash側の処理は軽くする、
と言うのが一番の解決方法ではないでしょうか。

せっかくのXMLSocketなんですから、
受信したよ→あいよ、じゃ次のデータね→受信したよ→あいよ…
と言う実装方法ではいかがでしょうか?

342:Now_loading...774KB
03/07/25 08:13
1000行って長さに驚いて、しゃっくりが止まらない。

パースするのにも時間かかるし、サーバーと常時通信する量ではないと思う。
データ量減らした方がいいでしょう。


343:336
03/07/25 12:52
>>340
>>342
やっぱり「無謀」でしたか。
今作っているのは在庫管理端末みたいなもので、最初に現在の商品マスター
を読み込まねばならず、件数自体は減らせないんです。(アップしたコードは
XMLSocketの動きを知るためにつくりました)
起動後はたいして送受信は発生しないので(在庫数と、商品マスターの名称変更)
この部分をどうにかしようと思います。

>>341
いろいろありがとうございます。
まだ本格設計前にこの点が判って良かったです。ただ、どうやってこのデータを
渡すか考えあぐねていますけど。

344:(・3・) ◆RTquCoolEE
03/07/25 13:28
在庫管理ですかー。
ネットワークの初期トラフィックを減らすには、商品分類毎に
必要になり次第ロードするとかですかね。
反応が全くなくなることを嫌うのであれば、やはりデータを分割
送信ということになるでしょうか。

345:Now_loading...774KB
03/07/26 06:19
>>343
分割送信してその間適当な待ちアニメーションをさせとけばいいんでないの?
FLASHムービーとかであるやん。
操作ができなくてもプログラムが止まってるようにおもわれるよりはいいでしょ。


346:Now_loading...774KB
03/07/27 00:18 nRJtYaqX
>>345
> >>343
> 分割送信してその間適当な待ちアニメーションをさせとけばいいんでないの?
> FLASHムービーとかであるやん。
> 操作ができなくてもプログラムが止まってるようにおもわれるよりはいいでしょ。
>

いや、たぶんパースに時間をくってるんですよ、
なのでアニメも無理っぽいじゅやない?

347:あもい ◆dqVzDvT5pM
03/07/27 00:56
>>346
多分、>>345さんは、
データを(パースにそれほど時間がかからない程度に)分割して、随時データを読み込むようにして、
その間のタイムラグはアニメでごまかせば?
ってことを言ってるんだと思いますよ。

>>343
大量のデータなら特に、一気に読み込むよりは、少しずつ受信確認しながらの方が安全ですよ。
万が一、どっかで失敗してもその失敗した部分だけ再読込できますから。
ネットワークソケットをそれほど信頼しない方が良いと思います(笑)

348:ぼるじょあ ◆ySd1dMH5Gk
03/08/02 05:28
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎―――◎                      山崎渉&ぼるじょあ

349:Now_loading...774KB
03/08/04 01:37
ホッシュ

350:Now_loading...774KB
03/08/05 16:02
保守

351:Now_loading...774KB
03/08/08 08:48
Facesでネトゲー作ってる人いないかな。

352:Now_loading...774KB
03/08/08 12:13
>>351
2chブラザース制作スレ で使ってるんじゃなかったかなー

353:Now_loading...774KB
03/08/09 10:37
たまにはageてみるか

354:あもい ◆dqVzDvT5pM
03/08/14 20:57 ActoYWY+
ご無沙汰しておりますです、皆様。
(・3・) ◆RTquCoolEE さんから、RhinoJsSockletをアップデートしていただきましたので、
ver1.01としてアップしました。

お盆休みはSockletで遊ぶぞ!

355:あもい ◆dqVzDvT5pM
03/08/15 21:46
反応なくても泣かないっ!(゚ε゚)まぁお盆だし(w

マルチクライアント化しました。
URLリンク(gpss.wda.jp)
ログインボタンを押すまでは、昨日の1.00と全く同じ状態です。
(つまり、ローカルのみ)
ログインボタンを押して、無事サーバに接続できると…
運が良い人は「マルチクライアントな感じ」を体験できると思います(笑)
^^^^^^^^^^^^^^^^
あ、ソースも共有鯖にアップしておきました。
URL書いちゃって良いのですかね?

356:あもい ◆dqVzDvT5pM
03/08/15 21:48
↑誤爆です…大変申し訳ございませんでした。

357:山崎 渉
03/08/15 22:52
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン

358:Now_loading...774KB
03/08/16 02:09
ホッシュ

359:Now_loading...774KB
03/08/19 18:25 HZMtvHmD
緊急浮上

360:Now_loading...774KB
03/08/23 12:42
ほしゆ

361:Now_loading...774KB
03/09/07 06:11 8Qkw3S98
ほs

362:Now_loading...774KB
03/09/09 13:51
質問です。(・∀・)ノADSL環境で、簡易httpdサーバーを立てて、そこでflashを動かして、
socketと接続しようとするんだけど、うまくいきません。誰かヒントないでせうか?

状況は、
httpd経由でflashは閲覧できる。
プロジェクタで、connect "localhost"での、チャットは実現できている。
ドメインの制限がかかっていると想像して
connect null、"aaa.bbb・・・"表記、"xxx.jp"表記なども試したが全滅。
ルーターがあるので、とりあえずconnectするsocketの受け口のポートは開けた(必要?)
netstatするとnortonが途中に噛んでいる。
※"localhost"での通信成功時。通常はlistenしている。

なにか見落としてるんでしょうか?

363:Now_loading...774KB
03/09/09 16:55
>>362
ちょっと状況が読めないんだけど、
"aaa.bbb.・・・"ってのは、グローバルアドレスってこと?
そうでなければ、グローバルアドレスで試してみてください。

そうであるなら、ちょっとFlashと鯖のソースを覗かせて貰っても良いですか?

364:Now_loading...774KB
03/09/09 19:24
>>362
HOSTSをかかないと内部で見えないことはある。
他の人からはどうなるかな?

365:Now_loading...774KB
03/09/09 21:38
>>363 その表現だとグローバルかプライベートかわからないですね。グローバルです。
ソースは(´Д`*)恥ずかしくてお見せできません。

>>364 なるほどだから内部で見えなかったんだ・・・proxyかませてチェックしてました。

現状は、connect nullで、URLリンク([)マシン名]での接続までこぎつけました。

でも、やっぱり外部からグローバルアドレスで接続しようとすると、できない・・・。
外部->ルーター(http[aaa.bbb.ccc.ddd:xxxx]/192.168.0.1)->ポートマッピング->
->httpdサーバー(192.168.0.3)に接続。でswf起動。
flash用サーバー(192.168.0.3)はポートzzzzでlisten中。
swfよりconnect null ポートzzzzで接続。
(一応、ルーターで、ポートzzzzへの接続はポートマッピングしている。)
でも、反応しない。

途中ルーターを挟んでいて、ルーター自身の位置(192.168.0.1)に
flash用サーバーがないせいかなぁ・・・(´・ω・`)たしけて。

※localhostがノートンを挟むのは、hostsに記述してありましたので、
 関係ないようです。スマソ。

366:Now_loading...774KB
03/09/09 22:23
>>365
で、connect nullって何度もでてくるけど、それってなぁに?


367:Now_loading...774KB
03/09/09 22:50
>>366 socketってconnectするんだけど、その時、置いてあるサーバーに
対して通信するならば、サーバーの引数をnullでいいって書いてあったから、
nullにしてみました(´∀`)。
>host 引数に対して null を指定した場合、接続されたホストは
>XMLSocket.connect を呼び出すムービーが存在するホストになります。
たしかにURLリンク([)マシン名]ではできた。

368:366
03/09/09 23:46
>>367
あ、なるほどそのことね。ゴメンネバカデ
もひとつ。LAN内の他のマシンから、ローカルアドレスでconnectできる?

ソース見せてもらえれば、こちらでもテストできるのになぁ。


369:Now_loading...774KB
03/09/10 00:09
>>368 httpdを通して、ローカルのアドレスでの接続チェックはできません。
サブマシン壊れちゃったから。(´・ω・ω・`)

以前、httpdを通さないで192.168.0.2にFlash用サーバーを置いて、192~.3の
flashと、通信実験やった時は、できた用な気がするけど、ちょっとうろ覚え。

flashの通信制限は辛いなぁ・・・(´・ω・`)ボヨヨーン

370:あもい ◆dqVzDvT5pM
03/09/10 09:49
うぅ~私には状況がわからないです。
Flash側の問題なのか、鯖側なのか、はたまたルータなのか、
問題を切り分けすることが必要です。

やはりここは恥をしのんで…

蛇足ですが、人に見せる事を意識してソースを整理してみると、
案外問題が発覚することもあります(笑)

371:その1
03/09/10 10:16
(´・ω・`)人の書いたソースだと思うからちょっと心配だけど、いいか。
サーバープログラム(VB)単純にデータをオウム返しするサーバ。

Private intMax As Long

Private Sub Form_Load()
intMax = 0
Winsock1(0).LocalPort = 9001
Winsock1(0).Listen
End Sub

Private Sub Winsock1_ConnectionRequest _
(Index As Integer, ByVal requestID As Long)
If Index = 0 Then
intMax = intMax + 1
Load Winsock1(intMax)
Winsock1(intMax).LocalPort = 0
Winsock1(intMax).Accept requestID
Load txtData(intMax)
txtData(intMax).Top = txtData(intMax - 1). _
Top + 400
txtData(intMax).Visible = True ' 新しいボタンを
' 表示します。

End If
End Sub



372:その2
03/09/10 10:16
Private Sub txtSendData_Change()
' txtSendData という名前のテキスト ボックス (TextBox) コントロー
' ルに送るデータが入っています。ユーザーがテキストボックスに入力するた
' びに、SendData メソッドを使用してその文字列を送ります。
End Sub

Private Sub Winsock1_DataArrival _
(Index As Integer, ByVal requestID As Long)
' 受信データ用の変数を宣言します。
' GetData メソッドを呼び出し、txtOutput という名前のテキスト ボック
' スの Textプロパティにそのデータを設定します。
Dim strData As String
Dim i As Integer

Winsock1(Index).GetData strData
txtData(Index).Text = strData

For i = 1 To intMax Step 1
If Winsock1(i).State = sckConnected Then
Winsock1(i).SendData strData
DoEvents
End If
Next

End Sub


373:その3
03/09/10 10:17
Private Sub CClose_Click()
For i = 0 To intMax Step 1
Winsock1(i).Close
Next i
Unload Me
End Sub
Private Sub Winsock1_Close(Index As Integer)
Winsock1(Index).Close
End Sub


374:flash側通信部分
03/09/10 10:19
たぶんfaceの奴とかから抜き出したと思う通信部分
unction loadEnd () {
mySocket = new XMLSocket();
mySocket.onConnect = checkConnect;
mySocket.connect(null, 9001);
mySocket.onClose = checkClose;
mySocket.onXML = myOnXML;
}
function checkClose () {
trace ("disconnected");
}
function closeSocket () {
mySocket.close();
trace ("closeSocket test\n");
}
function checkConnect (bOK) {
if (bOK) {

trace ("接続");
sendStr("<MESSAGE name=\"" + name +"\" text=\"" + "入室しますた" + "\"/>");
} else {
trace ("切断");
}
}



375:flash側通信部分その2
03/09/10 10:21
//
function myOnXML(docXml) {
trace("recieve Date");
var doc = docXml.firstChild;
if (doc != null && doc.nodeName == "MESSAGE") {
MsgWindow( doc.attributes.name+":"+doc.attributes.text );
}
}

function SendMessage () {
str = "<MESSAGE name=\"" + name +"\" text=\"" + SendText + "\"/>";
sendStr(str);
}
function sendStr (str) {
theXML = new XML();
theXML.parseXML(str);
mySocket.send(theXML);
}

一応通常にCHATは実現している(グローバルで外部からのアクセスでは、うまくいかない)。
(/。\)ハズイ

376:Now_loading...774KB
03/09/10 16:07
(´・ω・`)恥ずかしいのですがhostsを変更後、保存してませんでした。
hostsを設定したら、うまくいきました。大変お騒がせしました。
これでADSLでもルータ経由でxmlsocketを使用して遊べそうです。
ではでは。

377:Now_loading...774KB
03/09/10 23:16
>>376
なんじゃぁ(`Д´)ノそりゃぁぁぁー!!!(藁

(´∀`)なんか面白いのできたらあそばせてね~♪

378:Now_loading...774KB
03/09/11 02:01
XMLConnector イイヨイイヨー

379:Now_loading...774KB
03/09/11 04:43
>>377
最後にまとめておくと。
ADSL環境でADSLモデムのルーターで、hhtpd用とflash用のポートを開けて、
hostsに自分のグローバルipを記述。するとproxy経由(つまり外から)でも、
flashのsocket通信ができる。※flash用の鯖アプリも必要。
socketのconnectはnull。ちょっと難しかったけど、結構誰でもできる感じ。

(あとはipが晒せるかどうかなんですが(´∀`)どうしよう・・・)

380:あもい ◆dqVzDvT5pM
03/09/11 10:59
>>379 なんとかなって何よりです。
お役に立てずスマソ
でもこれはよいリポートになりましたね。

381:あもい ◆dqVzDvT5pM
03/09/16 17:28
ver1.02うぷしました。
「街」を作成していると、いろいろと修正したい項目が出てくるわけでして…
また近々アップするかもしれません。

382:・3・) ◆RTquCoolEE
03/09/16 17:34
>>381
更新オツカレー

383:Now_loading...774KB
03/10/04 20:01
このスレは最近動きがないのう
みんな街にいったかな

384:Now_loading...774KB
03/10/04 21:02
鯖を用意するのが大変だからね。

385:あもい ◆dqVzDvT5pM
03/10/05 16:51 V6wmXJTB
やっぱり実戦で使ってみないと、
不具合とか分かりませんからね。
既に不具合が見つかってますので、近々アップします。

GPSSなりFACES改なり、実戦でXMLSocketを利用しているところってどれぐらいあるんでしょうね?

386:・3・) ◆RTquCoolEE
03/10/05 23:10
>>385
>実戦でXMLSocketを利用しているところ
とりあえずここに一名w

やはりネット系は机上だけではわからない問題がいろいろ出てきたりしますからねー。
じっくり実践してくのが一番ということですかね

387:あもい ◆dqVzDvT5pM
03/10/07 18:18
あ、老舗がいた(笑)

ちょこちょこ私のところにも連絡を入れてくださる方が出てきましたので、
ちょっとづつでも増えてるとは思うのですが…
XMLSocket普及に、ほんの少しだけでもお役に立てられれば幸いです。

388:Now_loading...774KB
03/10/08 18:23
Sockletを実戦で使うために色々と試しているところです。
あもいさん頑張ってくださいねー。

389:・3・) ◆RTquCoolEE
03/10/09 10:10
>>388さんもガンバレー

Sockletいろんなところで使われて、もっと有名になるといいですね

390:あもい ◆dqVzDvT5pM
03/10/09 11:17
>>388 アリガトン&ガガレー
>>389
もなちゃさんとか「街」とか、目立つサイトが増えてくるとよいですね。

そうそう、
URLリンク(untrod.keihanna.ne.jp)
こんなのあったんですね。(気付くの遅っ!)
競合してる気がする…_| ̄|○

デモ(゚ε゚)キニシナイ

391:・3・) ◆RTquCoolEE
03/10/09 11:45
競合といえば、先ごろバージョンアップしたUNITYですね。
URLリンク(www.moock.org)

FlashのカリスマColin Moockが開発しています。Sockletと
同様にイベントを処理するクラスを定義することで簡単に
サーバーアプリが作れるというもの。
ルーム管理あたりまではシステム側で装備してます。

ただし商用ソフトで接続ユーザー無制限だと$739.00、と
結構なお値段です。

んー、でも管理ツールがかっこいいなー
URLリンク(www.moock.org)


GPSSはフリーなんで個人ユーザーには最高ですね。

392:・3・) ◆RTquCoolEE
03/10/09 11:47
ぬぅ直リンしてしもた
URLリンク(www.moock.org)

スマンカッタ

393:あもい ◆dqVzDvT5pM
03/10/12 13:48
>>391
管理ツールカコ(・∀・)イイ!!
こういうの作りたいなぁ。
画面見ると、ルーム管理は階層になってるみたいですね。
実はGPSSでも、Sockletをそのようにできないか思案中です。
#「街」の方で全てのバージョンを起動してしまうと、
#管理swfで探しにくくて…

管理ツールと言えば、
GPSS起動したまま新しいSockletを配備する機能が欲しいな、と思う今日この頃です。
街のver upの度に再起動じゃ申し訳ないですから。

あと、昨日になりますが、ver1.03アップしました。
バグフィックスです。

394:Now_loading...774KB
03/10/31 14:54
ほしゅ

395:Now_loading...774KB
03/11/03 14:51 prercIV0
ココの香具師らはFCSには手は出さないのかい?
シームレスにオブジェクト共有が出来て敷居はSocketXMLより遥かに低い
サーバーサイドスクリプトもJavascriptで組めるから簡単だぞ

値段は高いけど

396:あもい ◆dqVzDvT5pM
03/11/03 17:17
GPSSだって、(・3・) さんのおかげで鯖サイドECMAScriptで組めます!

と、それはおいておいて(笑)
FCSは確かに便利なんでしょうが、仰るようになんせ高価。
MacromediaさんがわざわざXMLSocketを開放してくれたってことは、
マルチクライアントに関しては、XMLSocketからのアプローチにこだわるのもありなんだと思っています。
誰もが、業務でFlashを使うわけじゃないですからね。

そのためにも、できるかぎり敷居が低くなるようがんばります…


397:Now_loading...774KB
03/11/03 20:36
元々SocketXMLは他社製DBとの接続用に載ったようなもんなんだけどね
リアルタイム通信をやりたきゃFCSを使えというのが真っ黒の本音だろ

真っ黒は製品群の囲い込みをしたいようだし

398:Now_loading...774KB
03/11/03 20:43
FCSのパーソナルエデュケーション版は4万ちょいだったね
最大接続数は50本

So-netのFCSホスティングが最大接続数10本で9800円
パーソナルで自鯖建てた方が安い

無茶苦茶な価格設定・・・。

399:Now_loading...774KB
03/11/03 21:45
でも300Wのパソコンを一ヶ月つけっぱなしにすると電気代は約4500円かかるしなぁ

400:Now_loading...774KB
03/11/03 22:31
現実問題としてFCSの価格は(特に50ユーザー超えると)個人で趣味には厳しい。
まぁFCSのキモはストリームだと思うから、個人鯖の帯域幅を考えると、パーソナル
版でもいいのかもな。

接続数が必要なサーバーとかにはXMLSocketも生き残ると思うな。

いずれにしろ自鯖なら電気代はかかる(w

401:Now_loading...774KB
03/11/04 00:14
FCSでDB使うにはColdFusionとか別に必要なのかな?

402:Now_loading...774KB
03/11/05 15:57
FLASH-JP.COMはFCSを使っているね。

403:Now_loading...774KB
03/11/05 17:03
>>402
FCSはチャット部分かな

404:Now_loading...774KB
03/11/05 22:36
>>401
DB接続にColdFusion
さらにトンネリングにFlashRemotingが必要

405:Now_loading...774KB
03/11/05 22:37 2t1MyDA4
ぷよぷよ2chもSocketXMLみたいだけどあれの鯖ってFace's?
でもソースを見た限りPerlだったような・・・。

406:Now_loading...774KB
03/11/05 22:44
FCSでは、DBを直接操作することはできない。
ColdFusionが必須って訳ではないけど、Flash Remotingに対応してない
アプリケーションサーバーに接続できない。

407:Now_loading...774KB
03/11/06 00:27
なんだかんだいって結局はマクロメディアの包囲網から逃れられんな
鯖製品高いなー

408:Now_loading...774KB
03/11/06 09:19
OpenAMF 使ってる人いませんか?
URLリンク(www.openamf.org)
これでもアプリケーションサーバに接続できるよね?

409:あもい ◆dqVzDvT5pM
03/11/06 11:35
>>408
OpenAMFは今すごい興味あります。
ちょっと手が空いたら、触ってみようかなと。
#「街」のDB周りはそれを使おうかなと思ってみたり見なかったり…
どなたか情報持ってらっしゃる方いらっしゃいますかね?

410:Now_loading...774KB
03/11/06 12:46 gG3XGb1w
>>406
Remotingクライアント機能は持ってるから接続は可能

411:Now_loading...774KB
03/11/08 20:36
>>408-409
WEB+DB PRESSにOpenAMFの記事が載ってるってさ
■ FLASH MX + JAVA ■
スレリンク(tech板)l50

412:Now_loading...774KB
03/11/08 23:28
Perl(サーバ)&Flash(クライアント)でオンラインカードゲームを作ることに興味がある方はおりませんかな?


413:Now_loading...774KB
03/11/09 11:30
>>409
SockletからでもDB使えるが・・・
要はJDBC呼び出すわけだから
別にOpenAMFにこだわる必要も
ないと思われ。

OpenAMFのRecordSetを使いたい
とかそういうことなら話は別だが。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch