{ } 会被认为是函数块 加上括号即可
找人去香港买吧.. 我就是托同事买回来的. 最高配的 13 吋。兑换后只有 RMB1W 左右。
这个想法很不错啊.XDDDD 根据 github 的代码来分析特长..
我仿佛看到了 erlang......囧
赞!! 很久以前想过做这么一个东西..!! 有空研究下。
..真是让人感到不舒服的面试官啊..
赞!月底回广州,不知道能不能赶上
#16 楼 @oldfritter XD 娘口 33 很受欢迎啊。
ruby 的扩展库太丰富了..导致我根本就不需要去写 = =. 导致都不知道该加点什么东西到项目里来。
后面看看能不能集成一些通用解决方案 (比如 登陆,跨服什么的 希望在国内 ruby 不是只能做 web,能有更多的扩展可能. 大家有什么好的想法。都可以提出来.:)
貌似是的
p $:
p $LOAD_PATH
$: << "test"
p $:
p $LOAD_PATH
依然相等。
适当的使用还是可以的,会让你的代码写起来漂亮很多. 不可过度使用....也会留下坑...后面自己踩
=0= 周末有事..没看到..
to huacnlee 不好意思,游戏暂时还没有上线:)
呃..发现 git 上的那个。配置有些问题..无法直接 run 起来..
重新提交了一下..
部署方法大概如下
编译 libevent 和 ruby 进入 libs 把 libevent 和 ruby 都编译安装。
编译 fsnet
进入 fsnet
执行
ruby extconf.rb
这样你目录下会生成 Makefile 文件
然后 make & make install
启动 进入 scripts ruby main.rb
然后应该会出现
login_server[ 0.0.0.0, 50561 ]启动完成
run_server[ 0.0.0.0, 50562 ]启动完成
run_server Connecting to DBServer
run_server Connecting to DBServer successful
gate_server[ 0.0.0.0, 50560 ]启动完成
gate_server Connecting to LoginServer
gate_server Connecting to LoginServer successful
gate_server Connecting to RunServer
gate_server Connecting to RunServer successful
db_server[ 0.0.0.0, 50563 ]启动完成
execute on_as_child_node
execute on_as_child_node
execute on_as_child_node
这样就代表服务已经启动完毕了
对了。这个 demo 带 http 范例 浏览器进入 127.0.0.1:3000 -0- 如果看到 Hello FSNET 就代表 http 也成功启动了
更新一个 JAVA 的客户端:) 功能是发送 3 个 byte 到服务端,服务端返回相同的 3 个 byte 执行到 RunServer#cmd_version
0.0 我明天再上传一个客户端 Demo 好了....
-0- 感谢楼上....
然后具体包协议.. 用的是二进制流协议, 包头如下 byte byte_order int32 full_len 后面的就是 Pack 内容 这个可以在 pack.rb 里根据自己游戏具体定义。