請教可以魔獸3多台電腦同時上網連線跟BT下載適合用的無線分享器???
小弟原先想到一個多人連線的問題, 但是小弟以為Blizzard 應該早就考慮到, 所以並未提出, Blizzard 建議第一個開局者設定Virtual Server 於6112, 第二個於6113 (改魔獸設定), 依此類推, 他人就可以穿過分享器而加入, 然而小弟不知道魔獸3 開局, 究竟在Battle.net 留下什麼資料以供他人查詢? WAN IP? Local (Virtual) IP? Port? 他網玩家其實只需要知道開局者的WAN IP & Port, 但本(同)網玩家則需要知道Local IP & Port, 因為Blizzard 不可能假設每一台分享器都支援 "Local Loopback", 否則同網玩家若參考開局者的WAN IP, 則很可能無法建立連線, 因為分享器可能不支援 "Local Loopback", 以上只是小弟多慮, 不曉得實際情形為何?
spyboy72 2007-11-24, 05:13 PM 樓主應該是在PCDVD問我問題那一位吧!小弟想了幾天也找了資料幾天.因為魔獸如果不只一台的話上不去,應該表示樓主是開場子讓人家加入才有這樣的問題吧!如果是的話有ROUTER功能的機種都不適合樓主,不過如果不是要三個人同時開局讓人加入的話,可以試試看用DOU0228兄說的NAT helper就好了.
我的情形是家裡有兩台電腦要一起開魔獸去跟別人連線
只要有一台先開另一要開時就一定看不到別人開的遊戲
單獨一台時也會有這種情形出現!!! dou0228 2007-11-26, 05:23 PM 華碩 550gE:
NAT設定 - 虛擬非軍事區
特殊應用程式
某些應用程式需要特殊的處理程式來穿越IP分享器。請填入可啟用該種應用的相關參數。
Starcraft(Battle.Net): yes or no
開啟之後, Battle.Net 就可以正常使用 請樓主先將兩台PC 改成固定IP, 例如192.168.1.12 & 192.168.1.13(須配合3COM 分享器), 再將魔獸內的埠號分別調整成6112 & 6113, 然後設定3COM 分享器的NAT Helper 分別對應到192.168.1.12:6112 & 192.168.1.13:6113, 理論上這只影響開局, 不應該會影響加入別人所開的局才對, 此外據說暗黑破壞神才須再對應TCP 4000, 小弟不十分確定 dou0228 2007-11-26, 09:11 PM 請樓主先將兩台PC 改成固定IP, 例如192.168.1.12 & 192.168.1.13(須配合3COM 分享器), 再將魔獸內的埠號分別調整成6112 & 6113, 然後設定3COM 分享器的NAT Helper 分別對應到192.168.1.12:6112 & 192.168.1.13:6113, 理論上這只影響開局, 不應該會影響加入別人所開的局才對, 此外據說暗黑破壞神才須再對應TCP 4000, 小弟不十分確定
這樣是沒有用的, 以 Linux 來說
就是 iptables -t nat -A POSTROUTING -j MASQUERADE
和 iptables -t nat -A PREROUTING -p tcp --dport 6112 -j DNAT --to 192.168.1.12
與 iptables -t nat -A PREROUTING -p tcp --dport 6113 -j DNAT --to 192.168.1.13
若是只有如此, 華碩不會為了 StarCraft 寫一個 NAT Helper
以下來自 ASUS Linux Kernel Netfilter 的 module
/*
* ip_nat_starcraft.c
*
* Basic Starcraft Application Layer Gateway
*
* For TCP packets, find the packets with dst port = 6112 for ip address embeded
* in packet and replace with external IP.
*
* For UDP packets, in PREROUTING
* find the packets with src port = 6112, redirect the ip to local one
* local ip = 192.168.1.x, x=(dst port-10000)
* For UDP packets, in POSTROUTING
* find the packets with src port = 6112, redirect the src port to
* mangle one
* src port = 10000 + x, x=(ip-192.168.1.1)+10000
*
*/ 若是只有如此, 華碩不會為了 StarCraft 寫一個 NAT Helper
拉登長官是否將Warcraft III 和StarCraft 搞混了? 小弟並不瞭解StarCraft 的需求, 但是Blizzard 對於Warcraft III 多人連線的官方說法確實只牽涉Virtual Server (Port Forwarding), 遊戲基地的玩家也是如此說, 小弟在#9 所提供的就是Blizzard 的官方技術支援連結 (http://us.blizzard.com/support/article.xml?articleId=20687&categoryId=2550&parentCategoryId=2542&pageNumber=1)
Routers and Warcraft III:
- Make sure you have the latest updates installed from your Router manufacturer.
- Configure the Game Port Warcraft III will use on each computer:
- Start Warcraft III on each computer
- Click Options
- Click Gameplay
- Approximately half way down the screen you will see Game Port, each of your computers will need to use a different port
Example: Computer #1 can use port 6112, computer #2 can use port 6113, computer #3 can use port 6114, and so on.
- Configure your Router to forward the incoming data for port x to the computer where you setup Warcraft III to use that port
I'm unable to play on a Battle.net server from more than one of my LAN's machines (http://us.blizzard.com/support/article.xml?articleId=20847&categoryId=2645&parentCategoryId=2612&pageNumber=1)
Neither Diablo, Warcraft II: Battle.net Edition, nor StarCraft support multiple computers with the same internet IP address connecting to the same game on Battle.net.
Port Information for Firewalls, Proxies, and Routers (http://us.blizzard.com/support/article.xml?articleId=21109) (Warcraft III 似乎只需要轉發TCP, StarCraft 才需要轉發TCP & UDP)
StarCraft:
- Allow port 6112 TCP and UDP out and in
Warcraft III:
- Allow port 6112 TCP out and allow established sessions in
- Allow port 6112 TCP in (hosting custom games)
- Allow port 6113-6119 TCP out and in (hosting custom games if you've changed the default port in the Options/Gameplay screen)
Notes:
- Warcraft III is the only Blizzard Title that currently supports multiple players hosting games behind NAT. joeing 2007-11-27, 06:15 AM 拉登長官:p :D
搞混囉!!!!!:abuse: cheerx 2007-11-27, 01:55 PM 重點不是Warcraft III 和StarCraft,它們的連線採用的都是BATTLE.NET的連線方式,DOU0228堤的應該才是正確的解法喔! 重點不是Warcraft III 和StarCraft,它們的連線採用的都是BATTLE.NET的連線方式,DOU0228堤的應該才是正確的解法喔!
小弟認為重點是:
Warcraft III is the only Blizzard Title that currently supports multiple players hosting games behind NAT.
如果Blizzard 體認到 "behind NAT" 的需求, 那麼就有可能簡化通訊內容
小弟不敢說拉登長官一定有錯, 畢竟小弟只是紙上談兵, 不過小弟的疑問是:
1. NAT Helper 是否可以讓StartCraft 多人連線或開局?
2. Virtual Server 是否可以讓StartCraft 單人連線或開局?
3. Virtual Server 是否可以讓WarCraft III 多人連線或開局?
4. 遊戲基地不少WarCraft III 多人開局的成功範例用的是何種方法? 是否都是NAT Helper 或類似功能?
5. 是否多數分想器都支援NAT Helper 或類似功能?
6. 官方是否怕麻煩, 所以不想深入解釋WarCraft III 需要特殊處理的Virtual Server, 也就是類似NAT Helper, 以便支援NAT 後多人開局?
由於小弟真的不確定, 所以才想請樓主解開小弟的疑惑 spyboy72 2007-11-27, 06:50 PM DOU0228的方法試過
單一台是有時可能有時不行
兩台就一定不行
這幾天買了一台smc的SMCWGBR14-N
預設的設定一接上去馬上可以玩魔獸3
不過開的遊戲別人看不到 ---> 開port就解決了!!!
謝謝大家的回答!!! |