-
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
-
同じく宇宙語に見えてしまう自分…
ナカズさん一緒に地球を守りましょう。