心血来潮想搞个游戏服务端,有些问题想问下 V 友们

2015 年 7 月 9 日
 vidon
想用RoR搭建一个游戏服务端, 数据库方面暂时想到用mysql, 不知道V友们有没有更好的建议??
其实也说不上是游戏服务端, 就是客户端发送一个http请求, 然后返回游戏关卡数据. 类似这样子.
请V友们给给建议~~~谢谢!
5402 次点击
所在节点    程序员
33 条回复
zhizhongzhiwai
2015 年 7 月 10 日
试试 www.gametata.com吧。非常好用。
whahugao
2015 年 7 月 10 日
试试云风大神的 [skynet](https://github.com/cloudwu/skynet/wiki)
vmskipper
2015 年 7 月 10 日
肯定选择erlang
lujiajing1126
2015 年 7 月 10 日
pomelo
clino
2015 年 7 月 10 日
数据库也可以用redis之类的,或者用redis来做缓存
//不是行业内的瞎建议
cnpaas
2015 年 7 月 10 日
能说说你们的一些具体需求吗?
因为 CNPaaS 也打算面相游戏服务端做一些工作。
msg7086
2015 年 7 月 10 日
我来回到正题。除了MySQL以外还可以用Postgres。另外可以考虑上Redis加速。
yueyoum
2015 年 7 月 10 日
@mengzhuo

所以 你们3个instance (也就是3个进程 对吗?) 可以接收10k连接

那么我的问题是 这几个 instance是一个 游戏服吗?

如果是的话,
不同 instance 之间是怎么通信的?

比如:

A 玩家在 1号 instance上,
B 玩家在 2号 instance上,

A ,B玩家之间的 聊天,甚至及时战斗操作 这些信息是如何 发送的?
kkwezard
2015 年 7 月 10 日
游戏服务器一般很少用HTTP协议吧。基本都是基于TCP socket封装的。效率高,数据量小。HTTP的协议开销太大了。我们公司的手游服务器是C++做的, 不过我想Java, python在性能上都没有太大问题。开发速度C++是比较慢的,java和python应该更迅速。
chinabrowser
2015 年 7 月 10 日
PHP
mengzhuo
2015 年 7 月 10 日
@yueyoum

对的,10K要3个网关,至少6个逻辑才跑得动

zeroMQ 的pub - sub, 按需订阅

另一种方法,是分布式的,嘿嘿~保密啦~
yueyoum
2015 年 7 月 10 日
@mengzhuo
我对这方面很有兴趣, 能否 加个QQ : 330912736
我想和你好好请教一下。
jziwenchen
2015 年 7 月 12 日
建议:
想法不错 楼主好好干.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/204583

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX