AOE 落武者 68119


回線問題のエクストラ解決策

1:Nikuro4 :

2010/03/29 (Mon) 17:33:48

回線問題の解決策としてはポート開放が基本(あぶちゃんの書き込み参照)ですが、
自分はよくわからん何かを使ってるらしく、ポートにアクセスすることができず失敗してました。

そこで見つけたのがこれ。
http://support.microsoft.com/kb/907880/ja
ここの「Override Port」の項目。

サイトにも書いてますが自分なりの解決のプロセスを。
自分の場合は開いてるポートは分かってたので何とかなっただけかもしれないのでご注意を。
コマンドプロンプトで「netstat -a」と入力してポートっぽい数字を片っ端から調べたらあったので。

マイドキュメント→My Games→Age Of Empires3→Startupへ辿り着く。
ローカルディスクのAOEのフォルダにもStartupがありますが罠です。
My gamesの方をチョイスしましょう。

Startupを開いたら、右クリック→新規作成→テキストドキュメント。
ファイル名は「user.cfg」とする。拡張子変えるとryってのは別にモーマンタイ。

user.cfgができたらそれを右クリック→「プログラムから開く」でメモ張なりワードパッドで開く。
開いたらそこに「OverridePort=(開いてるポート番号)」と入力。
例えば12345番が開いてるとすると、
OverridePort=12345
と打ち込むだけ。んで上書き保存。

そうするとAOEが渋々そのポート番号を使ってくれるらしいです。
一応これで緩和された感じになります。
出来るならポート開放やファイアーウォール解除とかで解決するのが良いかもですが、
どうしてもできない場合は使ってみて下さい。
2:include_戦犯 :

2010/03/29 (Mon) 18:22:41

にくろまん乙!
本来はUPnP対応してない場合の解決方法みたいね~。
仕事が速く終わりすぎて暇なので補足。

↓プロンプト(田ミ+Rでcmd)でnetstatコマンド打ったあと表示される文字の説明

0.0.0.0:80(←:のあとがポート番号) pcName(PC名のものを使う) LISTENING(になってるものを使う)

なお、プロンプトの動作が長いときはCtrl+Cで処理を中断できます。
んで、OverridePort="ポート番号"を指定してあげればいいみたい。
MSのサポート見た感じポート指定には、
OverridePort=xxxx
じゃなくて
OverridePort="xxx"
っぽい。(ダブルクォーテション必要)
TCPなのかUDPなのかは不明w
自分でいろいろ試してみてください。
問題点としては、他のサービスが同一ポート使ってる場合はどうなるか判らないってことかな?
それと、指定したポートのファイアウォールを解除するのを忘れずに!

ちなみに、user.cfgに
noIntroCinematics
ShowFPSnoIntroCinematics
を追加すると幸せになれる。
3:なかz :

2010/03/29 (Mon) 19:30:01

↑宇宙語に見えてしまう私はまぎれもなく地球人である、、、
4:include_戦犯 :

2010/03/29 (Mon) 20:02:26

深いことを考えずに、書いてある通りに実行すれば大丈夫!
まあ、なかzさんはいじる必要ないと思われw
5:pepe :

2010/03/29 (Mon) 22:38:37

同じく宇宙語に見えてしまう自分…
ナカズさん一緒に地球を守りましょう。

  • 名前: E-mail(省略可):
  • 画像:

Copyright © 1999- FC2, inc All Rights Reserved.