2011-08-20 29 views
1

我正在製作一款紙牌遊戲,看起來像演員 - 特別是遠程演員 - 將會非常合適。我無法弄清楚如何實現使用遠程參與者登錄的概念。如果玩家啓動胖客戶端並輸入用戶名和密碼,接下來會發生什麼?如果客戶端:如何使用遠程參與者實現認證?

  • 有一個用戶遠程actor,其中一些狀態發生變化以表示成功登錄?
  • 在身份驗證遠程actor上調用一個方法並取回登錄的用戶遠程actor的句柄?
  • 其他東西完全?

我也想知道這將如何適應網絡問題後重新連接。

回答

1

發送身份驗證消息給已知的遠程參與者,如果成功,他會與可以與之通話的參與者作出響應,如果登錄失敗,則返回失敗消息。利潤

+1

雖然這並不能真正阻止演員名字的泄露。一旦名字出去,任何人都可以發送任何消息給它。 –

+1

[在另一個線程中的這個更晚的響應更詳細](http://stackoverflow.com/questions/11921754/how-to-hide-akka-remote-actors-from-lookup/11922622#11922622),並給出了一個更完整的答案對這個問題。 –