【XML】XMLソケットなどの話題はここで【socket】at SWF
【XML】XMLソケットなどの話題はここで【socket】 - 暇つぶし2ch200:あもい ◆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を使いたい
とかそういうことなら話は別だが。

414:Now_loading...774KB
03/11/09 12:11
>>413
デカいデータを落としたりする場合は、
裏でremotingコネクションはって落とせば
メリットあるのかも、とかいってみる

平行して動くのかな~?

415:Now_loading...774KB
03/11/09 17:52
Remotingって結局はHTTPだからなー。
OpenAMFだとActionScriptのオブジェクトを
JavaBeansに自動的にマップしてくれるので
楽ではある。

XMLSocketとRemotingを並行して動かすことは
全然OK。漏れは普通にやってるYO

416:あもい ◆dqVzDvT5pM
03/11/09 21:48
>>413
特に街プロジェクトなんですが、
「国」ごとにswfを置くサーバを変えようかと言う話がありまして。
それなら、DB周りはRemotingで装備しておけば、
swfを置くどの鯖からでもデータを引っ張れるのではいかと思うんですが、どうなんでしょう?

思いっきり勘違いしてるような気もする…
いやまだ全然よく分かってないんですよ。>Remoting

417:Now_loading...774KB
03/11/09 22:59
>>416
ん? swfのDL元が変われば別のところにswfから
直接はアクセスできないはずだよね。Player7で変わった?

RemotingはあくまでもRPCに過ぎない。DBアクセスは関係ない。
まずはWEB+DB PRESSのVol.17に
「OpenAMFで始めよう ActionScript⇔サーバサイド言語のマッピング技術FlashRemoting入門」
という記事があるのでそれを読むと雰囲気がわかる。
要するにActionScriptから鯖側のJavaのメソッドをリモート呼び出し
出来るってのがRemoting。

でもって、詳細はこの本を読むことを強くお薦めする。
「FlashクライアントとJavaサーバ」
URLリンク(www.amazon.co.jp)

418:Now_loading...774KB
03/11/09 23:08
>>416
>swfを置くどの鯖からでもデータを引っ張れるのではいかと思うんですが、どうなんでしょう?
っていうのは、各鯖ごとにRemotingGatewayを配備してやって、それぞれの鯖から
DB鯖へリモートアクセスするってことかな?
それだと各鯖にGPSSを置いてやって、それぞれからDB鯖にアクセスするのも同じだよ。
Remotingを使うかXMLSocketを使うかはプロトコルの違いだけ。RemotingはHTTPだよ。
あもいたんはJDBCは理解してるかな?swfから直接JDBCは呼べないので普通は
鯖サイドでJDBCを呼び出してDBにアクセスするよね。だからJDBCを呼び出すJavaのオブジェクトを
Sockletで呼び出すか、それともServlet(RemotingGatewayはServlet)から呼び出すかの
違いだけだよ。

419:Now_loading...774KB
03/11/09 23:15
データの取得はRemotingで、リアルタイムメッセージはSocketで、って事じゃないの?

420:あもい ◆dqVzDvT5pM
03/11/09 23:22
>>417
XMLSocketは、swfを置いた鯖と違うドメインの鯖と通信できないので、GPSSは各swf鯖に設置します。
Remotingの方は、swf置いたところと違うドメインのRemotingサーバであっても
問題ないと思っていたのですが、だめなのでしょうか?
#ECashさんとかは、そういうサービスをしていると理解していたのですが…

Remoting(=SOAP)=RPCと言う図式は一応何となくですが理解しています。
ですので、各swfから所持金額やアイテムなどの情報を、
getItem(id, pass, itemNumber)
みたいな形で簡単に引き出せればなぁ、と考えてみました。

…やっぱり根本的に間違ってるようですね。すみませんです…
ご紹介いただいた本は、とても良さそうですので、早速注文しました。
ありがとうございます。びしばし勉強したいと思います!

421:Now_loading...774KB
03/11/09 23:24
>>417
>ん? swfのDL元が変われば別のところにswfから
>直接はアクセスできないはずだよね。Player7で変わった?

Player6でもFlashにあるコマンドを1行書くだけで許可した外部鯖からの読み込みが可能になるそうで
詳細は次のスレッドです

ActionScript中~上級者用スレ
スレリンク(swf板:178番)

422:あもい ◆dqVzDvT5pM
03/11/09 23:48
>>418
>>それぞれの鯖からDB鯖へリモートアクセスするってことかな?
ではないです。DBに保持する情報はSWFから直接取得、と考えています。

もちろん、swfからDBに直に接続する手段がないことも心得ていますので、
間にRemoting噛ませてやれば良いのかな、と思いました。

SockletからDBへのアクセスは、既に実装したことがあります。
ですので、とりあえずJDBCを「使用すること」まではできます。
#JDBCの理解はどうよっ!?と言われると、非常に怪しいものがありますが(笑)

もちろん、GPSSからDB鯖へ接続する方法で良いのですが(当初はその予定でした)、
最近猛烈にRemoting(と言うよりWebService)への興味が湧いてきまして、
ちょうど良さそうなので使用してみようかと思った次第です。

曖昧な表現で気を揉ませてしまいまして、申し訳ないです。
貪欲に勉強して、もっとちゃんと説明できるようがんがります!

423:Now_loading...774KB
03/11/11 07:56
>>422
WebServiceなんてめんどくさいからやめときなさい。
FlashとJavaの世界なら、Flash Remotingが最適。

424:あもい ◆dqVzDvT5pM
03/11/21 22:08
やっぱり大きく勘違いしてました…
RemotingはWebServiceが必須だと思ってました_| ̄|○

>>417さんにご紹介いただいた本は、素晴らしく勉強になるとても良い本です。
本当にありがとうございます。 まだまだガンガリマス

+ 激しく感謝を込めて +

425:Now_loading...774KB
03/11/22 09:16 O/h8PmTr
やっと、Remotingも認知されてきたね。

下がり過ぎているんで、ageとくよ。

426:あもい ◆dqVzDvT5pM
03/11/29 15:09
久しぶりにバージョンアップします。
Seasarサービスとして起動できるようにしてみました。

427:Now_loading...774KB
03/11/29 20:45
>>426
Seasarってなに?

428:あもい ◆dqVzDvT5pM
03/11/30 12:17
>>427
国産のアプリケーションサーバです。
AMFプロトコルに対応しているので、FlashRemotingで接続できるんです。
ちょっとだけ、indexページ更新しておきましたので、ご参考にどうぞ。

429:Now_loading...774KB
03/11/30 15:54 tI6xCdG0
うまいらーめん                             
   (・+・9)

430:Now_loading...774KB
03/12/01 16:43 WtgeUz9l
XMLSockletで送受信する内容をxmlとかtextじゃなくて、
AMFにしたらオブジェクトとして送受信できるかな?
できたらサーバーサイドとのバインディングが要らないから楽になるなぁ

431:Now_loading...774KB
03/12/01 20:25
>>430
多分XMLSocketでは無理じゃないかなー
完全にFCSのプロトコル実装すればNetConnectionからいけるんだろうが・・


432:Now_loading...774KB
03/12/03 11:06
>>431
無理でした。
AMFバイナリーが文字列として取れるだけでした。
stringToObject()みたいなアンドキュメントなメソッド無いかな…

433:Now_loading...774KB
03/12/03 13:35
>>432
バイナリはstringじゃないしなー

434:Now_loading...774KB
03/12/04 17:24
レンタルで専用サーバ借りてる場合(直接サーバ触れない場合)
サーバ側のポート監視プログラムって
Telnetでつないで実行するんでしょうか?

他に実行させる方法って何かある?

435:434
03/12/04 19:48
とりあえずtelnet試してみたら実行はでけた・・・が
telnetから切断するとポート監視も止まる

telnetから切断されても
ポート監視プログラムを動かす方法ご伝授下さい

436:Now_loading...774KB
03/12/04 20:37
>>435
実行するときのコマンドのおしりに & って付けてみれば?

437:434
03/12/04 21:10
>436
THX ありがとう &をつけて試したら見事成功しました

でも、これずっと実行しっぱなし?
WINしか使った事無いのでシェルとかに弱くて
再起動以外で終了方法もよければ教えてもらえないですか

438:Now_loading...774KB
03/12/04 21:33
>>437
その「ポート監視プログラム」とやらにFlashとかXMLSocketの話が絡んでるのかい?


439:434
03/12/04 21:37 IkonGhhr
一応FLASHのXMLSocketで簡単なゲーム作ってます

440:Now_loading...774KB
03/12/04 22:08
>>439
いや、喪前さんがゲーム作ってるかどうかに関わらず、
その監視プログラムってのがXMLSocketにどう絡んでるか、ってことが知りたかったんだよ。

ま、いいや。ちょっとは自分で調べなよ?
ps と kill
URLリンク(linux-topics.com)
変なプロセス落とすなよw

441:Now_loading...774KB
03/12/08 23:28
GPSSがいつの間にやらseasarと合体してた・・・
今seasar勉強中なんだけど、一区切りついたらGPSSの機能も使ってみるかな・・・

なんか面白くなってきたなぁ

442:Now_loading...774KB
03/12/09 07:42
GPSSのclassesをWEB-INF/classesにできないかな。
そうすると、EclipseからSockletをデバッグできるんだけど。
WEB-INF/libにgpss.jarを置いて、gpss.jarの相対位置
../classesでclassesを特定すればできる気がします。
その場合、GPSSはServletとして実行するのかな
といってみるテスト。

443:あもい ◆dqVzDvT5pM
03/12/09 11:17
>>441
ありがとうございます。
RemotingとXMLSocketが一つのサーバで実装できると言うのは面白いかなと思って、
Seasarサービス作ってみました。

>>442
1.04から仕様が変わりまして、
config.xmlのsystemノードのclasspath属性で、
Sockletの配置ディレクトリを指定するようになりました。
ですので、ここを絶対パスでWEB-INF/classesを指定していただければ、
とりあえずデバッグ環境はできるかな、と思います。


444:Now_loading...774KB
03/12/10 14:44
Seasar側とGPSSでデータがやり取りできればそれなりに面白いことできそうな予感
Flashのリアルタイムチャットとケータイでも使えるHTMLチャットが連動してるとか。



445:Now_loading...774KB
03/12/10 16:26
MX2004でもそのままSocklet動きました。
Seasar+OpenAMF+Sockletでいろいろ作ってるとこです。

446:Now_loading...774KB
03/12/11 00:18
Seasarってたぶん、OpenAMFの機能ってもってたんじゃなかったかな。

447:Now_loading...774KB
03/12/11 14:36
あるよ、nazunaAMFが
eclipse、seasar(jetty、GPSS込み)、flashMXだけでカナーリのことができるな、、、

448:Now_loading...774KB
03/12/13 01:20
FLAPってどうよ?
俺としてはPerlの方が扱いやすいんだけど、何分日本語の資料が
なさすぎる。

449:Now_loading...774KB
03/12/13 03:04
日本語という点では国産のGPSSとSeasarは強いやね

450:Now_loading...774KB
03/12/14 14:04
GPSSに限ったことじゃないけど1接続毎にスレッド割り当ててる
Javaサーバーはメモリをガンガン食うから怖いね。
java.nioもなんだか資料少なくてよくわからんしな。

451:Now_loading...774KB
03/12/16 00:09
URLリンク(www.oreilly.com)
この本とかよさそうなんだけど英語だしね。

サンプル落として研究してみるか・・

452:・3・) ◆RTquCoolEE
03/12/20 15:38
>>450>>451
現在こっそりとGPSSのjava.nio版作成中でつ。
パフォーマンスがあがるといいなー・・

453:Now_loading...774KB
03/12/20 18:14
>>452
マルチスレッドを避けるために、NIOを使っても、
パフォーマンスはあがらん(たぶん下がる)と思うが、
メモリは食わなくなり、大量のアクセスにも耐えられるように
なるかもね。
がんがれ。

454:・3・) ◆RTquCoolEE
03/12/20 23:53
>>453
>>パフォーマンスはあがらん(たぶん下がる)と思うが
そうでつね。スループットとか全体としてののパフォーマンスとかは
ケースバイケースゆえ、従来の実装系とは共存と言うかたちになる
予定でつ。起動ファイルor設定ファイルで選択可能みたいな

うちの場合はとにかく接続多いので、反応性よりリソース節約が課題
なんでNIOに期待しとるわけですわ。

455:Now_loading...774KB
03/12/29 16:21
紅白で下がりすぎてるのでホッシュ

456:Now_loading...774KB
04/01/09 16:50
ほす

457:Now_loading...774KB
04/01/15 15:48
おまいら今年もがんばってください
と応援しつつホッシュ

458:Now_loading...774KB
04/01/19 03:05
とりあえずネタも無いがホッシュ

459:Now_loading...774KB
04/01/20 14:28
ライブカメラの話題をするならこのスレ?

460:Now_loading...774KB
04/01/20 15:56
ライブカメラはFしる方面(XMLSocketでいける??)だけど、
話題もなさそうだし、いいんじゃない。

461: ◆YU1mgokxPc
04/01/20 23:43
URLリンク(multi.moja.jp)

FCSとFlashMXの新機能
FCSに接続するには、FlashMX(Player6)からサポートされた、
NetConnectionオブジェクトを利用します。
その他にFlashMXとFCSを組み合わせて使用するために用意された機能に、
リモートオブジェクトを利用するためのSharedObject、
動画を送信するためのCamera、
音声を送信するためのMicrophone、
ビデオやサウンドをやり取りする経路を扱うNetStream
などがあります。
これら新機能を用いたサーバーとのやり取りには、
仕様非公開の独自プロトコルを使用しています。
したがってこれらの機能を利用したマルチユーザーコンテンツを作成するためのサーバーには、

実 質 F C S 以 外 の 選 択 肢 は あ り ま せ ん 。


462:Now_loading...774KB
04/01/21 01:41
それは困った。
とりあえずパケットダンプだ。

463:Now_loading...774KB
04/01/21 14:19
>>460-
サンクス。仕様非公開なのか(´・ω・`)ショボーン。出直してきます。

464:Now_loading...774KB
04/01/21 14:20
間違えてあげてしまった・・・_| ̄|...((○コロコロ

465:Now_loading...774KB
04/01/30 00:53
スレリンク(swf板:370番) さんいらっしゃい。
1)
できます。
XMLSocket で通信を行う場合、HTTP などの断続的な接続ではなくて、
サーバとの間に永続的なコネクションを張り続けます。だから、
2)
theSocket.send(XMLデータ)としてサーバに送ったデータを、
クライアントがデータを取りに来なくても、
サーバが他のクライアントに向けて送信することができます。
3)
データの混線については、そうさせることもできますけど、
普通にプログラム作ったら混線はしません。

XMLSocket サーバについては、
URLリンク(faces.bascule.co.jp)
こんなところで探してみるといいかもしれません。
この辺を元にして自作するのもいいかも。

466:Now_loading...774KB
04/01/30 01:23
>>465
かってに補足
このスレでもGPSSというサーバーが開発されてるので、
それを使えば比較的簡単にサーバーを構築できる。


467:あっちの370
04/01/30 11:12
>>465-466
レスありがとうございます。
取りあえず失敗覚悟で挑戦してみます。

468:あもい ◆dqVzDvT5pM
04/01/30 11:29
>>あっちの370
GPSSだったらご相談に乗りますよ。
がんがってください!

URLリンク(www.geocities.co.jp)

469:Now_loading...774KB
04/01/30 16:44
現在perlでソケット鯖作ってるけど限界を感じてきた・・・
誰かPerl版GPSS作って・・・もしくは移植を・・・

普通に考えると無理だろうけど、ソケット鯖って、PHPで作るってのはやっぱ無理?


470:あっちの370
04/01/30 17:43
そもそもGPSS自体分からないorz
これが無いとソケット動かないぽ?

471:Now_loading...774KB
04/01/30 18:25
>>469
PHP CLIでSocketを有効にすれば作れるかと思われ。

>>470
そんなこたーない
あればサーバ側が簡単に作れるというぐらいで。

472:あっちの370
04/01/30 19:15
>>471
安心しますた(*´Д`*)

473:関係ない人
04/01/30 19:19
>>469
独自で既出のものを越えるのは難しいと思う。でも、そのスピリッツに期待。

>>472
でも普通にソケット通信の基本は勉強?をした方がいいと思うよ。
ソケットの基本がわかってるだけでも違う気がする。

474:Now_loading...774KB
04/01/30 23:21
まぁはじめはFACEsのチュートリアルからはじめて、
FACEsサーバーに限界感じたら作るなり、GPSS使う
なりすればよし。

とりあえずがんばる人は応援しまつ

475:Now_loading...774KB
04/01/30 23:35
FACEsサーバーはめっきり動きなしだね。開発者の
人がFCSのほうに興味が移っちゃったみたいだから
しょうがないかな。

そういやGPSSも最近動きないっすね。
まぁどんどん機能が増えてくもんでもないだろうし、
新たなバグもなく安定期ってことですかね。

476:あもい ◆dqVzDvT5pM
04/01/31 00:26
>>475
いやはや、手付かずですみませんです。

・3・)さんに、追加していただいた機能があるので、
明日にでもアップロードしようかと思ってます。

477:Now_loading...774KB
04/01/31 00:27
nio版出たんじゃないっけ?<GPSS

478:Now_loading...774KB
04/01/31 02:01
つうかさ Java 動かないんですよ うちのサーバw
Linux入れるにも空きマシンないし

479:Now_loading...774KB
04/01/31 12:37
>>478
Javaが使えないのを原動力にして、Cとかで究極のサーバー作ると天下取れるかもよ

480:関係ない人
04/01/31 13:58
CでもperlでもJAVAであっても、ポート開放してくれるような鯖が無いとねー。
自分のマシンでやるの嫌だしー。

481:Now_loading...774KB
04/01/31 14:10
>>480
月々数マソ払って専用鯖か・・・
本格的に仕事でならアリなんだけどね

482:Now_loading...774KB
04/01/31 14:37
GPSSサイトのサンプルって止まってる?っていうか街も?

483:Now_loading...774KB
04/01/31 15:46
プロバイダによっては、月数千円出せば、固定IPもらえるし、サーバたてた方が安いけど。
FCSはそうして使ってる。Windowsのサーバをお守りをしてくれるところはどこも高いし。

484:あもい ◆dqVzDvT5pM
04/01/31 15:54
GPSS鯖復旧させました。

どうも街の方のSockletにバグがあるみたいです。
Sockletのバグがサーバ本体に影響するってのは重大な問題ですので、
時間が取れ次第調査して、修正します。

485:Now_loading...774KB
04/01/31 16:22
汎用サーバには興味無かったけどおもしろそう > Cのサーバ

普通のチャットぐらいだったら Perlでサーバ書いちゃう方だったから
実際どんな感じだか勉強しないとなー

Javaは縁がなくて触ったこともないから(笑

486:あっちの370
04/01/31 18:32
あー、鯖ってプロバが提供しているようなやつじゃダメぽですか?(;´ー`)
当方ニフ会員なので[URLリンク(homepage*.nifty.com)垢/]でつが、
これだと接続・・・出来ます?
ついでにポート番号ってチャットの部屋番号みたいな捉え方でいいのかな・・・サッポリ(;´Д`)

487:関係ない人
04/01/31 19:12
>>483 スレ違うが気になるけど、FCSもやっぱり専用鯖が無いとダメなのか・・
(;´Д`)当たり前っちゃそうなのかもしれないけど。

>>486
基本的にダメ。ソケットという機能を使うのにポートつかうんだけど、
ポート番号っていうのは、だいたいそのサービス毎に1つ使う感じ。
よく言うのがhttpが80番みたいな感じで。

で、全員で共有で使っている鯖だから個人にはポートを使わせてくれない感じ。
だから独自で鯖を借りるか、自分のマシンを使うはめに。

488:あっちの370
04/01/31 19:20
(;´Д`).oO((;´Д`).oO((;´Д`).oO((;´Д`).oO((;´Д`).oO(ソンナハナシキイテナイヨーorz)))))

489:Now_loading...774KB
04/01/31 19:42
>>488
イキロ

490:あっちの370
04/01/31 19:49
     _
   、N´   `ヽ、            ・・・。
   ゝ      l 7二ニ7==‐-_、
   イ      l /   // ̄\ /、`'‐、
   "W._ヽ=-‐|/-─'-~、.._/  `'‐、 \
       ̄  ̄7 ⌒ヽ      /     \.ヽ
          /    }.     k         \!
        /     |____|        /‐┬f=i
 .        7'''─r/     \.       , '  .|_| ∥
.        /  //        //ヽ.   // ‐''´ ,E! リ
       .f_/  .//       /   ヽ/.∠. -‐┬f=i
     _,:=/  /'´       ,'     /     |_| ∥
    {三 ' _,ノ          l       _, -‐''´ ,E! リ
     ̄ ̄            `ー-‐ ''"´       ゝー'

491:関係ない人
04/01/31 20:15
>>490
でも個人で実験する分には、できるからテストしたり作っておいて、
いつか自分で鯖が用意できるになったら公開すればいい。


492:あっちの370
04/01/31 20:34
connect(サーバ, ポート)
個人(自分のPC)でやる場合はサーバのところを『null』、ポートを1024以上で適当に入れて動きますか?


493:Now_loading...774KB
04/01/31 20:55
>>492
ポート番号はソケットサーバーの設定に合わせる。
たとえばFACEsの標準的な使い方では8080番。

まぁFACEsのはじめのチュートリアルでも一通りやってごらんよ
URLリンク(faces.bascule.co.jp)

494:あっちの370
04/01/31 21:01
イエッサー<(゚◇゚)

495:あもい ◆dqVzDvT5pM
04/01/31 21:06
GPSS ver1.05リリースしました。
URLリンク(www.geocities.co.jp)
(・3・) ◆RTquCoolEEさんによる、NIOの試験実装とアクセス制御機構の追加です。

>>492
焦らずに少しずつ試してみてください。


496:あっちの370
04/01/31 21:22
バイブ片手に作ったけど不明点は多いし、動かない。。
その上ウイルスバスターが暴走してPCが強制終了→データアボーン
ほんと落ち着きたい(((;´Д`)))

497:・3・) ◆RTquCoolEE
04/01/31 21:23
>>495
更新オツカレー、っと今日は珍しくこのスレがにぎやかですなー

498:Now_loading...774KB
04/01/31 21:25
>>496
バイブ片手って、あんたw
まぁマターリがんがれや

499:あっちの370
04/01/31 21:27
     ___
  .//⌒___ \
 //_/    \\ \
          \\ \
           ((   | 
           |  ∩
           |  | |
           |  | |
           |  / |   ._ ゴメソ、バイブル
      \ ̄ ̄~/   /~ ̄ .\
      ||\  ~^~^~^~     \
      ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
      ||  || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
         .||              ||

500:Now_loading...774KB
04/01/31 22:45 SicWu7sn
500ゲト
というわけでこのスレも折り返し地点。みんなガンガレ

501:Now_loading...774KB
04/01/31 23:49
ソケットとかまったく分かってないんだけど、
麻雀ゲームの東風荘とかあるじゃないですか。
あれも似たような技術を使っているのでしょうか?
あれはFlashじゃないけど同じことがFlashでもできるみたいな。
全然違ってたらすみません。

502:Now_loading...774KB
04/01/31 23:58
>>501
大変だとは思うが同じようなことはできる

503:Now_loading...774KB
04/02/01 00:41
つーか確実に使ってるに100ソケット。

504:501
04/02/01 01:07
>>502-503
ありがとうございます。
東風荘は最大2000人とか繋がるみたいですが、
やっぱかなりすごいサーバとか技術を使ってるんですかね?
聞いてばっかりでも悪いのでちょっと勉強してみます。

505:Now_loading...774KB
04/02/01 10:44
XMLでないぶんパースとか余計な事しなくていいぶんサーバは楽かと。
昔の東風はテレホタイムになるとつながらなかったなぁ…

スレッドが使えるOSなら素直にスレッドでコネクションを担当させたほうがプログラムは楽
使えないOSは、select(/poll) で待機 これが結構面倒
単一のプロセス内では一つの接続に対する処理に時間をかけられないし、
接続毎にプロセス起動すると 接続の旅に負荷がかかるし
apache みたいにあらかじめプロセス起動しておく手もあるけど
いっそ apache2 のモジュールにしたほうが 移植の手間も省けるかな?

506:Now_loading...774KB
04/02/01 10:47
>>505>>504 に対するレス

すごいサーバ技術ってなんだろう?

507:あっちの370
04/02/01 13:25
Java2SDKはどれなのか分からない罠orz
FACEsにリンクが張られているけどDLできる場所(ページ)じゃなかった。。
ページを変えたら『J2SETM v1.4.2_03 のダウンロード』ってあったけどこれは違うような気がするし(´・ω・`)


508:Now_loading...774KB
04/02/01 13:41
>>507
それが最新版のJDKじゃよ

509:あっちの370
04/02/01 13:43
あふん(;´Д`)
JAVA2の後の文字は気にしなくていいってことですか?


510:Now_loading...774KB
04/02/01 13:49
SEってのはStandardEdition=通常版・一般バージョンということじゃよ
FACEsやGPSSを使うにはコレでOK

511:あっちの370
04/02/01 13:53
thx
かなり慎重気味で進んでます(;´Д`)

512:Now_loading...774KB
04/02/02 14:32
まったく未経験からソケットサーバを立ち上げるなんてレポートは、
めったに見られないから期待してるぞ!
ゆっくりでも良いから、挫折しないでね。

513:Now_loading...774KB
04/02/02 14:45
>>512
最近の流れは博士と助手のかけあいと言った趣になってるなw

514:Now_loading...774KB
04/02/03 13:45
あーやっと 「あっち」がわかったー
ちゃんと書いてよー
「あっち」はあんまり見てないから 久々に見てやっとわかった。

チャットのサーバならPerlで書いたのがあるけど
FLASH側がMX2004で保存したら動かなくなった…

515:Now_loading...774KB
04/02/03 15:39
>>514
ver.5のころなら文字コードとかかな

516:Now_loading...774KB
04/02/03 15:44
>>514
あとパブリッシュバージョンとか

517:あっちの370
04/02/03 19:13
PCの性能が悪すぎて死にかけますた(;´Д`)
のでデータをハイスペックPCに移して再度続行してみまふ。

ノードの理解が半端だけど今のところ文字を送って受け取るところまで出来ますた(受信ログはまだ)。
プログラムを変えるたびにテストをしてると、1人チャットになって激しく寂しい罠(´・ω・`)

518:Now_loading...774KB
04/02/03 21:59
>>517
公開しない限りずっと一人チャットな罠

519:Now_loading...774KB
04/02/03 22:21
>>517
うんうん、分かりますよその気持ち。
私もPlayer二つとか立ち上げて、一人で「こんにちは」「ご機嫌いかが?」ってやってますw


一人でけんかしてみたり_| ̄|○

520:・3・)
04/02/03 22:24
そういや漏れも一人で乾布摩擦してたわ

521:Now_loading...774KB
04/02/04 01:04
ここは寂しい人が集うスレでつか?

522:・3・)
04/02/04 01:33
>>521
そんな寂しい人々をつなぐテクノロジーを研究するスレでつ

523:Now_loading...774KB
04/02/04 12:53
>>517
すげぇーもうCHATまで逝ってるのか。∑(゚Д゚;)。

524:Now_loading...774KB
04/02/05 00:38
>>523
まぁ、はじめに作るにはテキストチャットが一番手ごろな罠

525:Now_loading...774KB
04/02/07 23:55
>>515-516
産休
ターゲットプレイヤーを ver6にしたら動きマスタ。

526:Now_loading...774KB
04/02/10 07:36
チャット鯖って
部屋ごととか、人ごとにプロセス分けとかしてる?
というか、した方が良い?

perlで常駐鯖作ってみたんだけど
禁止ワード関係の判定や、ログ管理なんか入れると結構重くて・・・
まあ、人数少なければ余り気にならないけど



527:Now_loading...774KB
04/02/10 10:53
してないなー
スレッドにもしてない

むしろ、なぜそんなに重いのかが疑問

528:Now_loading...774KB
04/02/10 11:10
なにか作り方の問題かな・・
サーバーの性能が足りないってわけではないよね

ロジックをコメントアウトしてみてボトルネックを探ってみては?

529:Now_loading...774KB
04/02/10 20:50
>>526
個人で適当にやる分には、FLASH側で制御した方が鯖負荷軽いんだろうけど、
実際に大きい人数になると、そうした方がいいんじゃね?

俺も大人数で実験してみたいなぁ。

530:Now_loading...774KB
04/02/12 00:18
重いのは何が原因なんだろ。
XMLのパース?
メッセージの振り分け?

大人数ってどれくらい?
100人? 1000人? それ以上?


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