2015-07-20 78 views
1

因此,我現在正在編寫一個遊戲,現在我想要創建遊戲內投票。我設法讓站點彈出,但是,它們不會彈出在播放器的計算機上,而是彈出到服務器上。我想知道如何讓它彈出另一個人的計算機上...在其他計算機上使用Java打開鏈接

public static void openLink(String urlString) { 
    try { 
     Desktop.getDesktop().browse(new URL(urlString).toURI()); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 

目前這當然打開服務器上的鏈接。我有方法來檢索玩家的客戶端,但是爲了做到這一點,我必須做些什麼?

爲了教育目的,我正在開發一款名爲Maplestory的遊戲。我不太懂處理任何有關網絡的事情,但我認爲發佈一些與客戶有關的代碼可能會有所幫助。

public MapleClient(MapleAESOFB send, MapleAESOFB receive, IoSession session) { 
    this.send = send; 
    this.receive = receive; 
    this.session = session; 
} 

這是客戶端的構造函數類。我知道沒有足夠的信息,但如果要求的話,我可以繼續添加更多信息直到解決問題。我試着在網上尋求幫助,但我不知道。

回答

0

如果您可以發佈遊戲,使用的引擎,使用的服務器技術等,我們可能會提供更多幫助。

一般來說,這個過程會比服務器上的幾行代碼更復雜一些。正如你已經注意到的那樣,除非你將它設計出來,否則你在服務器上執行的任何操作只會發生在服務器上。

步驟之一是地方舉辦您的投票網站/不知何故(看起來像你已經這樣做了。

第二步是到本投票網站鏈接到莫名其妙的客戶,讓他們知道何時/何去。

通知後,他們需要打開鏈接的客戶,則需要實際打開每個客戶端上的鏈接。

我會假設你已經有邏輯在將結果發送回服務器根據你的回答發表你的看法

如果您可以發佈有關您項目架構的更多詳細信息,則可能會提供更具體的幫助,但就我所知,這不是一種內置解決方案。

+0

我會繼續添加修改,直到似乎有足夠的信息量。我不太熟悉網絡。 –

+0

是的,我做的。我有一個方法來檢索它(投票站點的API)。 –

相關問題