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

2015-07-09 21:30:32 +08:00
 vidon
想用RoR搭建一个游戏服务端, 数据库方面暂时想到用mysql, 不知道V友们有没有更好的建议??
其实也说不上是游戏服务端, 就是客户端发送一个http请求, 然后返回游戏关卡数据. 类似这样子.
请V友们给给建议~~~谢谢!
4443 次点击
所在节点    程序员
33 条回复
foxkiller
2015-07-09 21:42:10 +08:00
RoR这样的服务器响应请求太慢了。用C++写吧。游戏的数据吞吐很大的。并发和数据量都比较大的。
vidon
2015-07-09 22:22:05 +08:00
@foxkiller 我想做的是手机游戏服务端, 像刀塔传奇那一类的游戏模式.
future0906
2015-07-09 22:28:46 +08:00
DOTA 传奇也是长连接的;另外,你就随便抛出一个想法,就叫人给建议这也懒了点吧?你想别人给什么建议?
itfanr
2015-07-09 22:32:20 +08:00
leancloud 有现成的
lxrabbit
2015-07-09 22:36:50 +08:00
我印象中极少有用http的,各大游戏引擎基本上都有通信协议的封装呀
zac
2015-07-09 22:48:02 +08:00
你需要长连接啊 亲
lxrabbit
2015-07-09 22:58:27 +08:00
只要你的客户端能连得上,你用csv文件都没人说你
lxrabbit
2015-07-09 22:59:19 +08:00
服务器端,说错了
macemers
2015-07-09 23:08:22 +08:00
手游这种,java足以
mengzhuo
2015-07-09 23:12:56 +08:00
我司纯python都没问题
长链接没你们想象的那么难搞
还上了tls

最难的是各种不向gd妥协数据结构 向客户端妥协接口数据
yueyoum
2015-07-09 23:17:37 +08:00
@mengzhuo 你们用纯python做的 socket 长链接服务吗?
lxrabbit
2015-07-09 23:19:13 +08:00
确实是负担很小的,手游的服务器端负载基本上跟页游是相近的,但是也是要跟客户端脚本用同一种语言哦
maomaomao001
2015-07-09 23:19:22 +08:00
试试java的netty
jadecoder
2015-07-09 23:29:40 +08:00
考虑下nodejs框架pomelo,网易出的
dcoder
2015-07-10 03:47:01 +08:00
@mengzhuo
"最难的是各种不向gd妥协数据结构 向客户端妥协接口数据"
没太懂这句, 还有 gd 是指什么
mengzhuo
2015-07-10 07:49:57 +08:00
@yueyoum 是啊
一个instance 3000左右的连接数
跑3个起来以后就够用了
mengzhuo
2015-07-10 07:50:51 +08:00
@dcoder
game developer的缩写
mengzhuo
2015-07-10 07:52:45 +08:00
@lxrabbit
其实是端游的样子
比页游低得多的请求量和负载
ZnZt
2015-07-10 08:54:15 +08:00
lua
Catstyle
2015-07-10 09:26:00 +08:00
python做手游服务端简直不能更愉快
gevent随便搞一个出来
要是能啃透greenlet/libev,参考一下沈大仙人的eurasia,性能杠杠的

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

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

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

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

© 2021 V2EX