求教:用python写游戏的后端服务器,有什么好的实践?

2013 年 11 月 22 日
 Crossin
不是大规模实时在线游戏,主要的需求是登录验证,用户数据的请求,以及某些操作的响应。比如偷菜、抢车位这种社交游戏,或者类似大掌门这种需要在线进行的手游。

虽然实时性要求不是非常高,但是如果流量上去的话,并发和IO也会比较高。用python做后端有没有什么问题?有什么框架比较适合这类应用?Django能不能搞定这种事情?
19828 次点击
所在节点    Python
13 条回复
oldcai
2013 年 11 月 22 日
Crossin
2013 年 11 月 22 日
@oldcai 确实很不错的样子,我去看看
loser
2013 年 11 月 22 日
我这里的开发是用Erlang写的服务端,以前的是C++,python的游戏服务端我还没有见到过。从业经历可能太短了解太少了
Keyes
2013 年 11 月 22 日
@loser 云风BLOG不是说他们是LUA的,而且也开源掉了貌似
Crossin
2013 年 11 月 22 日
@loser 国内可能用python的不多,有家被google收购的slide,以前在fb上做社交游戏的,就是用python。不过他们开发实力比较强,自己搞的架构
allenforrest
2013 年 11 月 22 日
@Keyes 云风的服务器框架是C的,开源在github,叫skynet。
https://github.com/cloudwu/skynet
34D
2013 年 11 月 22 日
哈,先生,在这里也能看到你。
Crossin
2013 年 11 月 22 日
@34D 嗯 :D
tokki
2013 年 11 月 23 日
前几天朋友还说让我看看他们用python做的服务器端的代码,我就在想为毛做游戏要用python做后端。。
F0ur
2013 年 11 月 23 日
用过twisted写过德州扑克和斗地主的游戏服务端
不过那已经是前几年的事情了
不过楼主的需求貌似不需要实时的。。
Keyes
2013 年 11 月 23 日
@allenforrest C&LUA吧,不过说真的我没看过代码……
tokki
2013 年 12 月 16 日
忽然想起了这个帖子
后来翻看了朋友写的手游后端 棋牌对战的 还不算复杂 -,-
web框架是flask
数据库是mangodb
用了flask-admin 来管理后台数据 很方便 这是用flask的主要原因吧

特别的地方是 通讯是把json格式的数据转换成protobuf 第一次知道这玩意-,-

好了 希望能给你点启发
Crossin
2013 年 12 月 18 日
@tokki 多谢。
这两天我也又考虑了下,觉得可能我自己把需求想复杂了。初步像一般的web架构大概就可以搞定,比如你说的flask。
打算先用熟悉的技术把功能搞定,后面再做压力测试,根据瓶颈来优化。

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

https://study.congcong.us/t/90248

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

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

© 2021 V2EX