[ANN]let’s play! Erlang’s webmine!
九牛二虎之后,erlang的webmine终于配置起来了。
请点击这里访问:http://erlang-china.org:8088/
任何反馈都欢迎,请在此跟帖。
The Erlang version of web mine game was online!
please click here to play, enjoy! (http://erlang-china.org:8088/)
any comment is welcome.


Comments
noticket 是什么意思?
莫非是server程序挂了,客户端连不上就显示noticket?
noticket 是无法识别 player 的意思。服务器一直没有挂。
服务器上的网路连接比和本地测试环境慢,两个 ajax call 之间有时会出现时序异常,从而导致这个问题。
已经更新了程序,解决了此bug。谢谢反馈。
tips: 如果总是出现问题,请先访问 http://erlang-china.org:8088/erlq/push/close 重置,再重新试试。
还是玩不了,点击start没有反应,FF和IE上都是如此。
嗯,确实如此。重启之后会恢复正常,但是运行一段更长的时间之后又会出现这种情况。
只是不知道,要等多久。看来应该再分析一下。
反应比较慢,js 的原因?
然后就是用着用着没有反应了,能否公开源码看看:)
“比较慢”:部分是网络原因,服务器在国外,我这里的 ping 值是 500 多 ms 。在目前的 push 实现方式下,一次点击,延迟需要乘以 2 ,也就是说要延迟 1 秒。慢就可想而知了。另外 js 也有问题,没有做 img 的 preload ,已经改进了一下。
“用着用着没有反应了”:原因是在迅速反复的点击时(叠加的请求),会走到一支不常的流程中去,而该流程会出一个异常,导致 process crash 。已经 fix 掉了。
“公开源码”?暂时没有这个计划。
对了,比较慢,还有一个可能的原因是js代码之中的is_blocked开关,它的目的是实现“一次请求尚未返回,不允许发起下一次请求”的限制,防止连续的狂点。
所有的雷都标出来了怎么不能结束?
速度是有点慢
@goodman
木有做标雷总数是否等于雷数的检查,只做了尚未点开的雷数是否等于雷数的检查。比方:
总共10个雷,你标了10个(其中有2个标错了),另外还有2个没点开。标雷数等于雷总数。这样能不能算结束呢?
如果算结束,那算是成功还是失败呢?如果算失败,你明明有两个没有点开。而且,你标了也可以再改。算失败似乎不合理。算成功,就更不合理,分明标错了2个,怎么能算成功呢?
只能不算结束了。以剩下没有点开的作为判断结束的唯一条件。
另外,都反映慢,能不能告诉一声 ping 值是多少?
Write a Comment