2009年7月19日 星期日

模擬器網路連線設定 - 超任 / 超級任天堂 / SFC

週末看到室友跟他弟弟連線懷舊著超任遊戲,驚覺原來超任可以連線啊!之前雖然知道有這個功能,但我一直沒成功過。



  1. 下載超任模擬器


  2. 找好遊戲,並且兩邊玩家都要有一樣的 Rom ,由一邊當 Server 端,另一邊當 Client 端囉,記得要把 ROM 解壓縮喔!

  3. 由 A 建立 Server 端

    • [NetPlay]->[Act as Server]
      SFC - Server 01

    • 顯示 Server 資訊,另外需打開防火牆的設定
      SFC - Server 02

    • 等待 Client 端連入
      SFC - Server 03



  4. 由 B 連去 A 的位置 (IP)

    • 連線至 Server 端
      SFC - Client 05

    • 設定 Server 端的位置
      SFC - Client 06



  5. 在上頭狀態上會顯示連線狀態,緊接著由 Server 端先選取遊戲

    • 例如 Street Fighter II Turbo - Hyper Fighting (E) (V1.0) [!] 遊戲
      SFC - Server 04

    • 而 Client 端會蹦出 Server 端選取遊戲的訊息
      SFC - Client 07

    • 當 Client 端也選好後,則進入遊戲載入畫面,特別的在畫面上會顯示 Client frame 或 Server frame 更新資訊
      SFC - Client 08




以上就可以進入連線對戰囉,我用一張遠端畫面來比對,可以清楚看到出現玩家1和玩家2的角色選擇框框囉,左邊是架設 Server 的電腦,右邊是 Client 連線端電腦


SFC - Server Client 09


看起來操作應該沒什麼問題囉,如此一來就就可以不用擠在一個鍵盤上玩遊戲囉!室友跟他弟,一位在台北,一位在嘉義,就這樣大戰好幾回合的超任遊戲囉。


7 則留言:

  1. 還是沒法連線耶>3<不知哪裡弄錯了?
    請問rom檔要解壓縮...rom檔是放在哪裡呢?
    enter host name是什麼呢?隨便填嗎?只要兩人都是寫一樣的就可以了是嗎?
    沒有出現步驟5及6的連線訊息耶...>3<
    可否給我回音呢?感謝您!


    版主回覆:(03/29/2010 09:13:52 AM)


    enter host name 的部分, 就改填對方 IP 就行. 簡單的說, 由 A 玩家架 Server 的過程, 會顯示 "Your Host Name is : xxx.xxx.xxx.xxx ( A 玩家的IP ) , 另一位 B 玩家則是在 enter host name 的部分填寫 A 玩家的 IP 位置即可.

    最後, A 所架設的 Server 端, 必須打開防火牆, 以免 B 連不到, 並且要確保 Server 端是 Public IP , 這樣 B 玩家才連得過去喔.

    回覆刪除
  2. "並且兩邊玩家都要有一樣的 Rom ,由一邊當 Server 端,另一邊當 Client 端囉,記得要把 ROM 解壓縮喔! "

    這句話的意思是什麼?看不太懂>3<勞請版主解答哦!感謝您!

    版主回覆:(09/06/2009 02:41:54 AM)


    在網路上流傳的 ROM 大部分是壓縮的, 例如 RomGame01.zip , 這時, 把他解壓縮, 會蹦出一些檔案, 如 RomGame01.smc , 這時後玩遊戲時就選那些 RomGame01.smc 檔案, 而非 RomGame01.zip 囉.

    而 Server 端與 Client 端要用一樣的 ROM 檔, 假設 A 架了 Server 打算玩 RomGame01.smc 遊戲, 最好把 RomGame01.smc 也傳給 B 玩家, 到時連線好時, 首先會由 A 先選遊戲, 選 RomGame01.smc 後, B 玩家那邊也會收到選遊戲的訊息, 這時就選 A 玩家傳來的 RomGame01.smc 啦

    回覆刪除
  3. 對不起~我請問一下噢
    我有照妳網頁上的流程來開啟SERVER的動作
    可是卻沒有跳出"NOTE"那個說妳PORT的視窗捏~是我有漏掉啥步驟嘛?


    版主回覆:(09/06/2009 02:46:15 AM)


    你試過最新版的嗎? http://www.geocities.co.jp/SiliconValley-PaloAlto/2560/snes9x.html 這邊有 1.51 版 Windows binaries, 我在 Windows XP SP3 的環境測試是 ok 的

    另外, 如果仍有問題, 我猜可能是那個 6096 port 正被使用中或是使用這個 port 的權限不足吧?! 除此之外我就沒有頭緒了 @_@

    在還沒跑 server 時, 想測試 6096 port 是否可用, 你可以在 cmd mode 下執行 telnet localhost 6096 後, 如果跑出的訊息類似"正連線到 localhost...無法開啟到主機的連線, 在連接埠 6096: 連線失敗" 那代表這個 6096 是沒有被人使用.

    如果你想要更改 server 使用的 port, 可以修改 snes9x.cfg 檔案:
    [Netplay]
    Port = 6096

    或許換一個 port number 就可以成功喔, 祝你好運

    回覆刪除
  4. 大大~還是不行!
    我換1.51版的了
    這次有跳出PORT囉了~我也打了對方的IP和PORT 都會在跳出一個視窗說遠方窗口拒絕
    對方連我這也這樣 可是照您的方法確定這條線沒人用ˊ ˋ
    那ㄟ安捏!那請教一下如果真的是權限不足的問題有解決辦法嘛??
    謝謝您


    版主回覆:(10/25/2009 03:36:48 PM)


    喔喔, 我再猜一下狀況, 可能是防火牆或IP問題, 順一下流程:

    1.只要一個人當 Server 就好, 好比如你朋友當 Server , 並且執行 Act as Server

    2.當你朋友開好了, 你再去連對方的 IP 跟 Port, 如此一來就能建立連線啦

    若還有問題, 那滿有可能是對方防火牆的問題. 另外, 必須至少有一個人是 public ip 喔, 像虛擬 IP 在這個情況下就比較難處理了.

    所以, 請擁有 Public IP 的人當 Server , 並且留意防火牆的問題, 如此一來, 就能夠建立連線啦

    另外一提的, 你可以在自己的電腦上執行模擬器兩次, 其中一個當 Server, 一個當 Client 去連也可以, 這樣你應該會更熟悉流程囉 :D

    回覆刪除
  5. 您好,請問一下snes9x可以三人連線嗎???

    我是試過,模擬器也出現了三人已連接上的訊息

    可是三號機沒辦法操作,只能主機跟二號機玩

    不知道你會不會解

    版主回覆:(10/26/2009 04:37:09 PM)


    抱歉啊, 我手邊沒有多的機器來實際測試三台連線 @_@
    所以我目前也幫不上忙, 可能留意一下防火牆的東西囉
    我使用上僅用過 2 人而已, 真是抱歉幫不上你的忙

    回覆刪除
  6. 感謝你詳細的教學
    小弟我連線也出了問題
    看上面回覆日期還很近
    感覺部落格主人是相當熱心的人

    所以小弟斗膽也問一下(不好意思qq.)
    我按照上面的教學每個步驟都有成功
    就是到5步驟由2p載入遊戲完畢後
    模擬器並沒有進去遊戲畫面...

    只有顯示|||1p xxxxx 0%||| 2p xxxxx100%||
    (下面是1p伺服器的畫面)
    http://img706.imageshack.us/img706/9855/321b.png

    後來嘗試開關防火牆
    更改連接號也都沒法解決這個問題(當然遊戲也解壓縮了)
    然後自己跟自己連線也是一樣情況
    朋友家的電腦也是

    請問部落閣主人有什麼解決方法嗎
    麻煩你了

    版主回覆:(01/22/2010 12:40:40 PM)


    我剛剛在 http://www.softking.com.tw/soft/clickcount.asp?fid3=11896 下載 1.42 版
    然後在自己的機器點選 snes9x.exe 開啟兩次

    第一支選 [NetPlay]->[Act as Server]
    第二支選 [NetPlay]->[Connect to Server] , 並且輸入 127.0.0.1 的位置

    當第二支(client)連過去後, 當 server 的會收到一個彈跳訊息, 換 server 挑選遊戲, 選完換 client 會收到要挑選遊戲的訊息, 如此下來兩邊都會看到進入遊戲的畫面. 只是 snes9x 必須將視窗的使用權擺在他身上, 不然它會卡著等, 你就兩邊交換點, 看看遊戲有沒有正常進行囉

    若你單機上沒什麼問題, 那再來試試真正兩台電腦連吧, 記得當 Server 的要用 public ip 喔, 就是機器的 ip 不能是 10.x.x.x 或 192.168.x.x 的

    回覆刪除
  7. 感謝回答啊(回好快xD)
    剛剛去下載新的1.51就可以正常連線了
    跟朋友玩的很開心^^

    版主回覆:(02/03/2010 11:34:46 PM)


    恭喜 :D 有問題時可以試著換換版本囉

    回覆刪除