作者azureblaze (AzureBlaze)
看板GameDesign
标题Re: [请益] 关於多人连线游戏的问题
时间Mon Jul 2 11:48:40 2012
※ 引述《kencool107 (脸都歪了)》之铭言:
: ※ [本文转录自 Flash 看板 #1FyGtQof ]
: 作者: kencool107 (脸都歪了) 看板: Flash
: 标题: [问题] 关於多人连线游戏的问题
: 时间: Mon Jul 2 10:56:24 2012
: 我想请问一下
: 如果想用Flash做多人连线的游戏
: 例如像 卡片战斗 即时坦克对战
: 是不是一定需要socket server
: 还是可以用其他技术实现
: 最近老板想要做多人连线的小游戏
: 可是他又不想花钱去买市面上的socket server
: 有办法实现他的期望吗
如果你想用http做的话
关键字: long polling
他的作法也是client不断地跟server要资讯,可是如果server没有
新的资讯可以给server会把这个request保留起来,等到有新的资讯
的时候才会传回。这样可以避免一直refresh,同时反应速度会比较
快。
他的坏处是同时的连线数会非常多,apache这种一个连线一个thread
的伺服器没办法处理,可能要找twisted之类的东西。
然後server能用现成的还是比较好,他们很容易出事的。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.162.75.120
1F:推 smalldra:Comet Session Protocol 07/03 11:07