前段時間我因子評分,使用右鍵單擊並給它一個真正的功能wans't在Flash世界甚至有可能,3天前,我發現,通過JavaScript是完全可能的,doable多人在線Flash遊戲,可能嗎?
那麼,是不是可以製作一款像多人電腦遊戲一樣的Flash遊戲嗎?我的意思是,真正的在線遊戲,沒有延遲,沒有滯後。
我聽說Flash中的網絡編碼太糟糕了,但是,你知道,我認爲這也是關於右鍵單擊的......而我顯然是錯誤的:)。
Thx。
前段時間我因子評分,使用右鍵單擊並給它一個真正的功能wans't在Flash世界甚至有可能,3天前,我發現,通過JavaScript是完全可能的,doable多人在線Flash遊戲,可能嗎?
那麼,是不是可以製作一款像多人電腦遊戲一樣的Flash遊戲嗎?我的意思是,真正的在線遊戲,沒有延遲,沒有滯後。
我聽說Flash中的網絡編碼太糟糕了,但是,你知道,我認爲這也是關於右鍵單擊的......而我顯然是錯誤的:)。
Thx。
舉例說明。 – Greg 2010-06-28 16:59:50
我不認爲Dofus是一款Flash遊戲.. mybe我錯了,但網站上說我需要在遊戲開始之前下載遊戲。 – Artemix 2010-06-28 20:54:51
@Artemix:兩者並不相互排斥。例如,請參見[this](http://www.dofus.com/en/mmorpg-free/starting-out)頁面的底部。或者,你知道,試試看吧!)但現在很多其他人也已經給出了例子。 – moonshadow 2010-06-28 23:38:35
他們已經有他們。 Facebook擁有與其他成員玩的遊戲。有很多在線多人Flash遊戲的例子。
他們的確是可能的,也有在http://www.kongregate.com/
一堆了在Flash遊戲就像佔它在任何其他語言/框架佔滯後。
如果它不是太多,您可以指出我在該網站上的一個實時多人遊戲問? – Artemix 2010-06-28 19:41:24
對於開發多玩家Flash遊戲,您確實需要一個服務器組件。看看這些:
的開源的方式來運行,我已經與爲Red5 Server它建立了XML接口,用於各種客戶端連接到和更新eachothers遊戲玩multiplayergames。我的測試(以及它附帶的例子)工作得很好,但客戶最終與另一個供應商合作,所以我從來沒有建立最終的項目。
也可能有一種方法可以使用FP10直接連接到另一個使用Stratus的客戶端,這是我認爲ChatRoulette的做法(P2P)。
這樣做的一種常見方式是使用PHP後端(或其他服務器端語言)。使用這個,您可以通過數據庫後端存儲,翻譯和發送數據。如果你需要做實時多人遊戲,你需要學習一些Flash網絡編碼,並挖掘流媒體和共享對象。
這是你必須做一些自己的研究,以找出什麼最適合你的方案,或至少找出選項,然後詢問哪些將在描述它之後工作和你認爲的選項會合適。
下面是從Adobe網站的流媒體的一些文件和共享對象:
(玩家之間的實時通信) http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/net/NetStream.html
(用於跟蹤共享對象就像一個水平或一組黨) http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/net/SharedObject.html
你可以。我認爲alternativa平臺值得一看:http://tankionline.com/en/
您應該嘗試Smart Fox Server作爲您的套接字服務器。目前它是Disney's Club Penguin(超過1200萬用戶)的後端。
是的,您可以使用smartfox服務器或聯合服務器。
從10.3版本開始,flash播放器瀏覽器插件仍然只支持TCP套接字,而不是UDP,所以網絡速度會比在戰場或者使命召喚等電腦遊戲上慢。在我們的測試中,在閃存中使用TCP套接字獲得30ms ping(我認爲對日本來說只有2ms)是完全正常的,而且這足以快速完成實時抽搐遊戲。 30更新一秒比你需要製作一個可玩的抽搐遊戲要多得多。
這裏是在一瞬間完成的乒乓球直播,多人在線遊戲,由客戶插入服務器端的物理:
http://www.unionplatform.com/?page_id=1229
是乒乓例子是建立在聯盟的平臺,這是免費的最多可同時連接1000個客戶端。
充分披露:我是聯盟的創始人之一。
colin
Thx !,我試試吧。順便說一句,愛你的書「基本ActionScript 3.0」:) – Artemix 2011-05-23 14:35:21
是的。例如www.kongregate.com尋找城堡戰爭或castlewars 2。我不知道如何,但它是! – 2010-06-28 16:58:20
順便說一句:它甚至可能在Java(使用小程序):http://runescape.com – wlk 2010-06-28 16:59:38
順便說一句,也許這個問題應該編輯問問如何做到這一點呢? – 2010-06-28 17:01:02