集思广益,大家一起来讨论

ojwftded 2009-10-28 08:34:34
加精
我最近开发一个网页游戏平台,但是遇到一个问题怎么也想不通。
就是比如斗地主游戏,当地主出牌后,怎么同步刷新其他两个农民的页面让他们看到地主出的牌(最好是Ajax那样局部刷新)。
希望高手指点,意见差不多的均有分,好的主意我可以继续加分。
...全文
1098 95 打赏 收藏 转发到动态 举报
写回复
用AI写文章
95 条回复
切换为时间正序
请发表友善的回复…
发表回复
tomas89 2009-11-13
  • 打赏
  • 举报
回复
可以参考一下我的开源项目 http://code.google.com/p/webtty/
这是一个在 web上实现登录终端的功能,其中一个要解决问题就是要实现服务器推

首先,我也不太赞同用 flash ,所以我使用了纯 js 方案
其次,服务器是专用的,普通的 web 服务器不适合高并发

这个 web服务器我也是为了支持类似你做的网页游戏而写的,当然这个服务器还比较简陋,以后我打算把服务器部分单独出来做为一个开源项目
这个项目会实现
1 把浏览器和服务器的交互过程包装起来,针对 B,S 分别提供易于使用的接口
2 支持多种浏览器
3 传输中的数据加密

希望对你有帮助。。。
eniac0001 2009-11-01
  • 打赏
  • 举报
回复
我也是想做成flash,也考虑过flex,目前只是测试,也就随便什么都行了。
即使是flash也不能做到说同步要同步的几个人的信息吧。
另外每隔一秒刷新方法到不是说不行,只是想找更好的方法
hahanibc 2009-11-01
  • 打赏
  • 举报
回复
服务主动连接
客户收到消息就做事
sharpidd 2009-11-01
  • 打赏
  • 举报
回复
学习了.
超级大笨狼 2009-11-01
  • 打赏
  • 举报
回复
兄弟帮宣传一下
http://stockstar.com/
证券之星,上海,世纪大道
招.Net Web开发程序员20人,本科。
5k以下主要看态度,5k以上的主要看高性能大并发经验,10k以上要看运气了。
简历发至
yg.pan@stockstar.com
aijc333 2009-10-31
  • 打赏
  • 举报
回复
学习了,帮顶
李子做IT 2009-10-31
  • 打赏
  • 举报
回复
有点像聊天室。

up
cdcjk 2009-10-31
  • 打赏
  • 举报
回复
学习了
zzy78448 2009-10-31
  • 打赏
  • 举报
回复
顶了,呵呵。。。。
qq774097676 2009-10-31
  • 打赏
  • 举报
回复
感觉用Ajax可能不太好,网页游戏还是用flash吧。 期待大牛。。。
jokerdx 2009-10-31
  • 打赏
  • 举报
回复
帮顶~~~~~~~~~~~~~~`
hsc168861899 2009-10-31
  • 打赏
  • 举报
回复
变值变态。
ruanjiannet 2009-10-31
  • 打赏
  • 举报
回复
http://hi.csdn.net/invite.php?u=1466653&c=951f45bb44be527c
ojwftded 2009-10-31
  • 打赏
  • 举报
回复
总结所有楼上思路:
1、用flash/flex+socket通信
2、用reversed ajax
3、用JavaScript+socket通信

我最终采取的是用一种类似于reversed ajax的comet方式(由于不敢可定所有浏览器都支持,所以自己做的)。
其实好多人说用flash,我赞同,但是同完全同意。
第一,问题只是举例,不一定肯定是斗地主游戏,可能是协同编辑器等等,所以认定是游戏就要用flash的说法行不通。
第二,因为随着B/S的发展,肯定会出现越来越像C/S那样用户交互性好的程序,而采用flash只是目前的一种折中做法而已。
最后谢谢所有楼上参与讨论的,由于没有太满意的回帖,所以不再加分,就此结贴
colafang 2009-10-31
  • 打赏
  • 举报
回复
[Quote=引用 63 楼 robake 的回复:]
引用楼主 ojwftded 的回复:
我最近开发一个网页游戏平台,但是遇到一个问题怎么也想不通。
就是比如斗地主游戏,当地主出牌后,怎么同步刷新其他两个农民的页面让他们看到地主出的牌(最好是Ajax那样局部刷新)。
希望高手指点,意见差不多的均有分,好的主意我可以继续加分。


应该是将牌直接存入数据库吧,三个人的牌都存进去,一有出牌,那就更新牌,然后定时从数据库读取牌就可以了。。。(每两三秒读取一次就可以了,当然,这种情况都会把服务器要求很高,带宽也要求高,不然容易出错,然而实际网络情况两三秒读一次不太好,容易出错。)

期待更好的解决办法。
[/Quote]

做个网页游戏,还要求带宽。。。。不过只用ajax 的话 问题就有点大了。。 用监听吧
antonia198928 2009-10-31
  • 打赏
  • 举报
回复
很 好 分享了
dora176 2009-10-31
  • 打赏
  • 举报
回复
我也不明白,帮忙顶一下
小可同学 2009-10-30
  • 打赏
  • 举报
回复
斗地主这样的应该是flash之类的吧 单纯AJAX能做么?做出来也不好看吧。。
BriskJJ 2009-10-30
  • 打赏
  • 举报
回复
mark
chinawomen 2009-10-30
  • 打赏
  • 举报
回复
up
加载更多回复(72)

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧