Home > misc > [ANN]let’s play! Erlang’s webmine!

[ANN]let’s play! Erlang’s webmine!

May 25th, 2007 :: jackyz

九牛二虎之后,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.

misc

  1. goodman
    May 26th, 2007 at 07:09 | #1

    noticket 是什么意思?

  2. Arbow
    May 26th, 2007 at 15:24 | #2

    莫非是server程序挂了,客户端连不上就显示noticket?

  3. jackyz
    May 27th, 2007 at 00:09 | #3

    noticket 是无法识别 player 的意思。服务器一直没有挂。

    服务器上的网路连接比和本地测试环境慢,两个 ajax call 之间有时会出现时序异常,从而导致这个问题。

    已经更新了程序,解决了此bug。谢谢反馈。

  4. jackyz
    May 27th, 2007 at 00:49 | #4

    tips: 如果总是出现问题,请先访问 http://erlang-china.org:8088/erlq/push/close 重置,再重新试试。

  5. lijie
    May 27th, 2007 at 03:28 | #5

    还是玩不了,点击start没有反应,FF和IE上都是如此。

  6. jackyz
    May 27th, 2007 at 09:31 | #6

    嗯,确实如此。重启之后会恢复正常,但是运行一段更长的时间之后又会出现这种情况。
    只是不知道,要等多久。看来应该再分析一下。

  7. pandawang
    May 27th, 2007 at 11:04 | #7

    反应比较慢,js 的原因?
    然后就是用着用着没有反应了,能否公开源码看看:)

  8. jackyz
    May 27th, 2007 at 17:49 | #8

    “比较慢”:部分是网络原因,服务器在国外,我这里的 ping 值是 500 多 ms 。在目前的 push 实现方式下,一次点击,延迟需要乘以 2 ,也就是说要延迟 1 秒。慢就可想而知了。另外 js 也有问题,没有做 img 的 preload ,已经改进了一下。

    “用着用着没有反应了”:原因是在迅速反复的点击时(叠加的请求),会走到一支不常的流程中去,而该流程会出一个异常,导致 process crash 。已经 fix 掉了。

    “公开源码”?暂时没有这个计划。

  9. jackyz
    May 27th, 2007 at 17:53 | #9

    对了,比较慢,还有一个可能的原因是js代码之中的is_blocked开关,它的目的是实现“一次请求尚未返回,不允许发起下一次请求”的限制,防止连续的狂点。

  10. goodman
    May 28th, 2007 at 21:02 | #10

    所有的雷都标出来了怎么不能结束?
    速度是有点慢

  11. jackyz
    May 29th, 2007 at 11:11 | #11

    @goodman

    木有做标雷总数是否等于雷数的检查,只做了尚未点开的雷数是否等于雷数的检查。比方:

    总共10个雷,你标了10个(其中有2个标错了),另外还有2个没点开。标雷数等于雷总数。这样能不能算结束呢?

    如果算结束,那算是成功还是失败呢?如果算失败,你明明有两个没有点开。而且,你标了也可以再改。算失败似乎不合理。算成功,就更不合理,分明标错了2个,怎么能算成功呢?

    只能不算结束了。以剩下没有点开的作为判断结束的唯一条件。

    另外,都反映慢,能不能告诉一声 ping 值是多少?

  1. No trackbacks yet.