PC

ここは光に満ち溢れたMNAの世界。コメント、トラックバック、リンクはお気軽にどうぞ。

『アイマス』スピンアウト4コマ『ぷちます!』


CONTENTS
■同人ソフト(Software)
 Equinox
 ■Equinox Development
■ゲーム(Games)
 MOTHER OnLine
 ■MOTHER OnLine

<<  2010年12月 >>
   1234
567891011
12131415161718
19202122232425
262728293031 

2009年06月21日(日)
UDPでNAT越え 備忘録
2009年05月25日(月)
悲しき .NET
2009年05月20日(水)
電卓の挙動
2009年05月14日(木)
無線LANの調子が悪い理由
2009年04月18日(土)
ゲーム向けモニタ VISEO MDT243WG 購入
2009年04月16日(木)
【C++】ゴミアプリ【単体テスト】
2009年03月07日(土)
ピピンアットマーク
2009年02月14日(土)
PSPをPV4でキャプチャする環境構築
2009年01月12日(月)
コメントスパム対策強化
2009年01月11日(日)
Core i7マシン到着!!!

最新のコメント
。。・゚・(ノД`)・゚・。
by Coconut-TI
at 2010/09/22/00:26:15
お久しぶりです〜
by LA-ZE
at 2010/08/05/16:18:39
パネルは3ミリのものを使用してい..
by MNA
at 2010/04/23/09:58:56
某所から飛んできましたー
by まつりななし
at 2010/04/22/00:02:19
なるほど!その手がありましたね。
by MNA
at 2010/04/04/16:57:21
>すると途端に 桜 Trigger 2連発..
by NAYO
at 2010/04/04/14:53:02
これまでいろいろ自作のパネルを見..
by MNA
at 2010/03/31/21:14:47
DDRerなら一度は?自作パネルに憧..
by NAYO
at 2010/03/30/23:48:29
実はSFC版ではモンスターをまとも..
by MNA
at 2010/02/21/23:51:00
もちろんわかりますよw
by MNA
at 2010/02/21/23:49:17
とりあえず、モンスターが仲間にな..
by おひ☆
at 2010/02/21/23:43:03
お疲れ。
by おひ☆
at 2010/02/21/23:41:29

最新のトラックバック

カテゴリー一覧
けいおん!(12)
どうぶつの森(28)
同人(16)
DDR(320)
アイドルマスター(465)
MOTHER(27)
アニメ(40)
PC(123)
ゲーム(78)
映画(23)
イベント(88)
おジャ魔女どれみ(15)
ふたりはプリキュア(88)
麻雀(85)
日記(352)

ブログ系リンク
阿波瑠璃光寺
ブログ版

MMQ's HOME
ブログ版

行政書士亀井事務所
ブログ版

毒電波発信基地

徒然日記

FACT_Dのネット文章工房@もと探偵志望

昼休みのアニメ感想文

Monkey Files

バガミミのBar

九条ひかり&シャイニールミナスと運命を共にするブログ

Game University -GURebirth-

へっぽこシューター日記

〜SyoのBlogなのです〜

UDPでNAT越え 備忘録
最近は同人ゲームでもネット対戦を備えていることが多くなってきました。
対応ゲームはこれからどんどん増えていくことでしょう。
しかし、ほとんどの接続ユーザーがルータ越しに繋いでいる昨今ではNAT越えというとても大きな壁があります。
他の人たちはこれをどうやってクリアしているのか?
ちょっと気になったので、当サークルでもそのうちネット対応した場合に備えて調べてみました。

いくつかのゲームの体験版を落として説明書を読んでみたところ、大抵のゲームはホスト側がポートを空けておけばゲストは基本的には何も設定はいらないようです。
ゲストがホストに接続に行った時点で ホスト⇔ゲスト 間の情報がルータにマッピングされるので、UDPの双方向通信が成り立つわけです。
もっとも実装がお手軽、かつ確実な方法ですね。
ただし、ホストになる人は少しだけですがポートの設定などのネットワークの知識が必要になります。

では、ポート開放の煩わしさを避けて接続するにはどうすればいいか?
UDPの特性を利用したもののひとつにUDPホールパンチングという技があります。
Skypeが採用しているということでも有名ですね。

参考記事 : Skypeの高い接続性の秘密

これならコーン型NATであれば外部にSTUN鯖さえ用意しておけば大体は繋がりそうです。
そのSTUN鯖を用意するってのが大変なんですけどね・・・
httpとかを駆使してやるのも可能っちゃ可能ですが。
実装もテストも大変そうです(´・ω・`)

しかし、この手法では「シンメトリックNAT ⇔ シンメトリックNAT」または「ポート制限コーンNAT ⇔ シンメトリックNAT」の通信はかなり絶望的です。
さらに困難なことに、相手がどんな特性のNATかを詳しく調査するには鯖側にグローバルIPが最低3つぐらいは必要です。

天下のマイクロソフトでさえ、この組み合わせの通信は困難としています。
個人ではポート制限ありかどうかぐらいの判定が関の山でしょうねぇ・・・
最後の手段としてどっかのノードにトンネルさせるってのがありますが、個人でそこまで負担する人は普通いないでしょう。

参考記事 : Xbox 360 LIVE サポート情報 - 回線/接続機器動作確認リスト
参考記事 : Xbox Liveの接続診断について

一応、XBOXで繋がらない組み合わせでも通信できるという「NAT Traversal SDK」というものがあるみたいですが、個人が同人で使えるようなシロモノじゃないんだろうなぁ・・・

参考記事 : NATを越えて”接続するP2Pアプリ用モジュール「NAT Traversal SDK」

ある程度妥協して、「繋がらないルータを使っている人はポートを開けてください。」レベルまでいければ個人では及第点といえるでしょう。
これでも1対1の対戦モノとかであれば話はまだ簡単です。
これが複数人でプレイするゲームとなった日には・・・
俺の脳みそがオーバーフロウ!!!

てか複数人のゲームってどうやってテストするんだ?
ひとりで全部操作するのか?
あひーん。
2009年06月21日(日)   No.2502 (PC)

悲しき .NET
社内で他の社員と仕事の話をしているとき、ふとコーディング中の画面を見て一言。

俺「これVBっすか?」
相手「いえ、.NETです。」
俺「・・・」

この社員に限らず、似たような返答をしてくる人は意外と多いです。
「.NET Framework」というのは言語とOSの中間に位置するレイヤーであって、「言語」じゃないんですよね。
だから「(言語は)VBっすか?」と聞いて「(フレームワークは).NETです」と返すのは明らかに回答になってないわけです。
「VB.NET」と答えたならともかく。

設計思想は悪くないと思うんだけど、普及しないし、理解もされていない悲しき.NET。
Win32の呪縛から開放されるのはいつの日か・・・

は!?
ひょっとしたら「.NET Framework の仕様に準拠していれば言語はなんでもいい」という意味で「(言語なんて関係ないから).NETです」と言ったのか!?
いくらなんでも深読みしすぎかなw
2009年05月25日(月)   No.2465 (PC)

電卓の挙動
現在会社で他の社員に与えているC言語の課題に「電卓を作れ!」という王道なものがあります。
一見単純に見える電卓も細かい部分まで考えると意外とややこしい・・・
結構頭を捻らなければいけません。

一口に電卓と言っても挙動はマチマチっぽいんですよね。
例えば WindowsXP に入っている電卓。
これを「関数電卓」にして「2 + 4 * 8」と入力すると答えは「34」。
むむむ、賢い!!!
電卓は前から順番に計算するものと思い込んでいたので今まで気づいていませんでした!!!
ちなみにこの WindowsXP の電卓も、「普通の電卓」を選択すれば、一般的なものと同様に答えは「48」になります。

ほかにも「=」を連続で押した場合の挙動。
通常は「2 * 4」と入力して「=」を押していくと「* 4」がリピートされ、答えは「8 32 128 512 ・・・」となりますが、会社にあったCASIOの電卓ではなぜか最初の「2」が有効になるのか、「8 16 32 64 ・・・」という結果になります。

電卓って統一的な規格は無いんですかねぇ・・・
おかげで最初の仕様を決めるのにちと混乱してしまいました(^^;
2009年05月20日(水)   No.2448 (PC)

無線LANの調子が悪い理由
ある事実に気がつきました!!!
それは窓を開けると途端に無線LANの調子が悪くなる!!!
というかまともに通信できてない!!!

リモートデスクトップやPSPで本格的に無線を使うようになってから暑い季節が訪れたので表面化したっぽいです。

なんでこんなことに・・・orz
電波はガラスを通り抜けるんじゃないのか!?
なんで窓が関係あるんだろ?

ひょっとしてご近所さんと干渉してる???
なんか大量にAPが検出されます。
未だにセキュリティのかかってない BB User とかもあるのなw

しかしこれは困った・・・
窓を閉めると暑い!!!
開けると通信できない・・・
うひーん(´・ω・`)
2009年05月14日(木)   No.2434 (PC)

ゲーム向けモニタ VISEO MDT243WG 購入
約8年間使ってきたCRTがついにお亡くなりになったので、観念して液晶モニタを購入しました!!!



ジャジャーン!!!

画質や遅延など、ゲームにも耐えられるものをいろいろ調べて迷った結果、辿り着いたのがこのVISEO MDT243WGです。
これはゲーム向けを売り文句にしているモニタで、スルーモードを使えば遅延は1フレームに抑えられるとのことです。
液晶の構造上、遅延を1フレーム未満にすることはできないらしいので、事実上最強と考えてよいでしょう。
音ゲーもバッチリ!!!
むしろWindows環境だと入力デバイスの遅延を心配したほうが良いでしょう。

余談ですが、遅延と応答速度は別物です。
意外とこれらをごっちゃにしてる人が多いようですね。
当方が「液晶は遅延が心配」と言うと「今は応答速度16ms未満だから大丈夫だよ!」とか「倍速を使えば大丈夫だよ!」とかとてもありがたい話をしてくれる人がいるのですが、どれも的外れです。
詳しくはぐぐってくださいw

フルHD対応の画面は広くてイイ(゚∀゚)!
パネルも視野角の狭いTNと違って、178度の視野角のあるVAパネルです!!!
24インチと言うそこそこの大きさですが、転がって見たりしても端のほうの色がかわることがありません!!!

最大のウリである、残像を軽減する「MP ENGINE II」。
これはスルーモードとの併用が可能!!!
さすがにCRTに比べると残像感を完全に消すことはできませんが、液晶にしてはかなり頑張っていると思います。
何故か残像間を抑えるほど画面が暗くなりますが、もともとムスカ防止のために画面を暗めにしている当方にはあまり問題無いようです。

あとデフォのシャープ設定だと画面がシャープすぎて文字が欠けたように見える場合があります。
デフォの50から25ぐらいに下げると良い感じです。

入力端子も豊富!!!
DVIやD-SUBはもちろん、HDMIやD端子、S端子やコンポジットなども完備!



アス比固定もバッチリ!!!
左右に青い帯が挿入されますが、4:3のゲームもバッチリです。
4:3にしても21インチのブラウン管よりもひとまわり大きいので、次回大阪でDDRをやるときはこのモニタを使うかも?

スピーカーもこの手のものにしては及第点だと思います。
ただし、サラウンドをONにするととっても酷い音になるので注意が必要です。
でももう少し低音が欲しいかな?
今まで使っていたスピーカーは、前のモニタ専用のものだったので新しいのを買ってこないといけないなぁ・・・

少々値は張りましたが、なかなか良い買い物をしたと思います。



アウトレットで買った先代の17インチモニタは現在隠居中。
安らかに眠れ・・・
2009年04月18日(土)   No.2400 (PC)

【C++】ゴミアプリ【単体テスト】
火を噴いた現場にテスト要員として呼ばれたため、単体テスト漬けの毎日なわけですが、その単体テストに使うソフトが物凄いゴミアプリなんですよね・・・

勝手にある程度のテストケースを作成してくれて、それらを一気に走らせることが出来る。

これだけ聞くと良い感じですが、実際にはわけのわからないエラーを吐いたり、うまくテストケースが作成されなかったり、複数のケースを走らせるとエラーで終了したり、ログは1回ずつ出力しないと消え去ってくれたり、果てはワークスペースをぶっ潰してくれたり、まあとんでもないことばかりやらかしてくれます。

本来なら一発で終了のところを複数にわけてソースをコピペしてちょっとずつログを出力して・・・と全く何をやってるんだかわかりません。
しかも滅茶苦茶重いし・・・
さっさと終わらせて帰りたいのに、本筋とは関係の無いところで時間を取られて毎日イライラ・・・

こんなゴミを高いライセンス料を払って購入とは・・・
試用版でわからなかったんでしょうか?

そもそも単体テストって面倒なんで嫌いなんですよね。
当然まだ出来上がっていない機能や、普通には絶対に通過しないような場所を通さないといけないわけですから。
今回のように規模のでかいアプリだとスタブまみれになってしまいます。
労力が尋常じゃない・・・orz

は、早くクビにしてくれ!
2009年04月16日(木)   No.2398 (PC)

ピピンアットマーク
焼肉食べ放題のために東淀川まで来たので、ラウンド1東淀川店のカラオケに入ってみました。
そこで見たものは!!!



伝説のピピンアットマーク!!!
全く売れなかったあのピピンアットマークです!!!
当時としてはモデムが標準搭載されていると言う非常に画期的なマシンです!!!
でも売れなかった!!!



なんとなく電プチ再起動!!!
写真だと白とびの妙な画像になっていますが、ホンモノはカラフルです。
ラウンド1と言えばリモコンによる注文システムが思い浮かびますが、この店ではそれをピピンアットマークでやっているようです。
画面は結構きれいw

ウィキペディアには

カラオケ店では現在でも稼働中の店がある。

とありますが、まさにそれがラウンド1東淀川店だったわけなんですね。
2009年03月07日(土)   No.2338 (PC)

PSPをPV4でキャプチャする環境構築
そろそろアイマスSPが発売!!!
と言うことでPSPをPV4でキャプチャするための環境を構築してみました。

PSPには別売りでD端子出力ができるケーブルが販売されています。
これを使えば画面のほうは問題なくキャプチャできます。

問題は音声。
PV4は光の入力しかありません。
そしてPSPからの出力はRCAです。
はてさて、どうするか!?

極論を言えば画面と音声は別撮りで後で合成と言うのもありですが、やはりちとめんどいです。
しかし、幸いにも先日仕入れたCore i7マシンには光出力ポートがあります!!!
これを利用し、一旦PCの LINE IN に入力してからサウンドルーティングで光出力をすることにしました。

↓こんな感じ
PSPからRCAで出力 → イヤホンジャックに変換してPCの LINE IN に入力 → PCでそれをサウンドルーティングして光出力 → PV4へ入力

サウンドルーティングのソフトは自分で作っても良かったのですが、すでに同じことを考えている人がいるようで、専門のソフトが存在します。
猿ちぃ++と言うのがそれです。
これを使えばお手軽にサウンドルーティングできます。

途中、いくつかの問題に直面しました。

・LINE IN の音声が出ない

現在使用しているPCには「LINE IN」ポートは1つしかないので、何の疑いも無くミキサーの「LINE IN」を有効にしたら音が出ると思っていたのですが、何故か「Rear Blue In」として認識されているようです。
やられた!!!

・謎のエフェクトがかかる

サウンドルーティングしたのがさらにルーティングされてハウリングのようになっているのか!?
と思いきや、ルーティングをオフにしてるときも現象が発生してる・・・
なんか妙なエフェクターが有効になっていたようです。
余計なものは全て切りましょう。

・ノイズバリバリ、音が割れる

録音時の音量がでかいとこうなります。
ほぼ極限まで絞ってしまうといいです。

・エコーがかかる

多分ハウリングの一種だと思われます。
PV4で録画時に、「モニタ時に音声を出力」を切りましょう。

やれやれ・・・なかなか苦労させられました。
はじめからアナログ音声が入力できるキャプチャにしたほうが無難かもしれませんw
待っていてくれ、やよいたん!!!!!!!!!
2009年02月14日(土)   No.2308 (PC)

コメントスパム対策強化
ここ数日、このブログに対する海外からのコメントスパムが急に増えました。
風邪で寝てるのに鬱陶しいったらありゃしない。
あまりにもしつこいので、以前からこっそりテストしていた「海外IP判定機能」をついに組み込むことに。

効果は覿面!!!
コメントスパムは全く来なくなりました!!!
やれやれ、くだらないことをする輩がいるばっかりに、ネットはこうして閉鎖的になっていくんですねぇ・・・(´・ω・`)

と思ったら今度は携帯メールのほうにスパムがいっぱい来るようになった!!!
UZEEEEEEEEEEEEEE!!!!!!!!!!!
俺狙い撃ち!?


2009年1月28日 追記:

設定ミスで一部の日本IPも弾いてしまってました。
現在は修正済みのはずです。
2009年01月12日(月)   No.2261 (PC)

Core i7マシン到着!!!
予定より1日遅れましたが、新PCが届きました。
遅れたお詫びの品としてDVD-R 50枚のやつが入ってましたw
でも今となっては4.7GBってあんまり使い道ないですよね・・・

まあとにかくセットアップ!!!
XP Professionalをインストール!!!!

したらなんとWindowsがHドライブにインストールされていた!!!
ななな・・なぬぅ!!!!

このマシンはカードリーダー付きなのですが、それが前のほうを陣取って、HDDがHドライブになってしまった模様。
こうなってはボリュームの変更も不可能なのでインストールをやり直す羽目に・・・
いちいち筐体を開けるのは面倒なのでBIOSでUSBを切ってカードリーダーが認識されないようにしてから再インストール。
無事Cドライブにインストールされました。
OS無しモデルだとこの罠は誰でも踏む可能性があるような気がする・・・

続いてOS領域以外は全部Dドライブに割り振ったのでそれをフォーマット。
さすがは1TB。フォーマットだけで2時間かかりました。
つーかいつのまにか寝てたYO!!!

あとはとっても面倒な環境構築。
PV4も動作を確認。

と言うことでここらでエンコードの速度を計測。
AviUtlを立ち上げ、いつもニコニコにアップするときと同じ手順をやってみます。



OSからは8コアとして認識されているためタスクマネージャーが賑やか!!!
H264のエンコーダーはバッチリ8コア使ってくれています。
しかしそれでもCPU使用率は50%ちょい。
きっちり使い切るのは難しいみたいですね。

で、速くなったのかと言うと・・・

ぶっちゃけよくわからんw

前のマシンのときも正確に測ったわけじゃないのであまりよくわかんないですね。
でもいつもエンコ中に投稿時コメを考えていたのですが、そんなヒマがほとんど無くなったので確実に速くなってるとは思います。

続いてVisualC++2005によるコンパイル速度は!?
2005は複数プロジェクトの同時ビルドには対応していますが、Stepmaniaのようにひとつの大きなプロジェクトの場合はやはり1コアしか使ってくれません。
でもCore i7は使用しているコア数が少ない場合、ターボモードと言う自動的にクロックアップを行う機能があるので効率はアップしてるのかな?

あとは保証期間である3年戦えるといいんですけどねw
2009年01月11日(日)   No.2259 (PC)

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13]
 OR AND
スペースで区切って複数指定可能
---------------------------------------------------------------------------------------------------------------------
2010年 /
01月 / 02月 / 03月 / 04月 / 05月 / 06月 / 07月 / 08月 / 09月 / 10月 / 11月 / 12月
---------------------------------------------------------------------------------------------------------------------
2009年 / 01月 / 02月 / 03月 / 04月 / 05月 / 06月 / 07月 / 08月 / 09月 / 10月 / 11月 / 12月
---------------------------------------------------------------------------------------------------------------------
2008年 / 01月 / 02月 / 03月 / 04月 / 05月 / 06月 / 07月 / 08月 / 09月 / 10月 / 11月 / 12月
---------------------------------------------------------------------------------------------------------------------
2007年 / 01月 / 02月 / 03月 / 04月 / 05月 / 06月 / 07月 / 08月 / 09月 / 10月 / 11月 / 12月
---------------------------------------------------------------------------------------------------------------------
2006年 / 01月 / 02月 / 03月 / 04月 / 05月 / 06月 / 07月 / 08月 / 09月 / 10月 / 11月 / 12月
---------------------------------------------------------------------------------------------------------------------
2005年 / 05月 / 06月 / 07月 / 08月 / 09月 / 10月 / 11月 / 12月
---------------------------------------------------------------------------------------------------------------------

Admin TOP
shiromuku(fs4)DIARY version 3.44


当サイトへのリンクはフリーです。当サーバ内の文章及び画像の無断転載はご遠慮ください。
mna.netのロゴはMMQ氏に作成して頂きました。