
webgame
rwen001
cookbook
展开
-
用python来开发webgame服务端(1)
http://ciniao.me/article.php?id=9 刺鸟原创文章,转载请注明出处 在开始之前,先简单描述一下项目的特点:我要实现的是一个mmorpg的webgame,地图上需要看到其他的玩家,战斗系统采用半回合制的模式,所谓的半回合制,即是:采用回合制的画面布局,友方和敌方分列左右,但是战斗的中途,其他的玩家可以及时的随时插入这场战斗。当然,作为一款rpgGa转载 2013-11-05 15:26:22 · 942 阅读 · 0 评论 -
用python来开发webgame服务端(2)
http://ciniao.me/article.php?id=10 刺鸟原创文章,转载请注明出处 就在刚才,我们用基于python下的Twisted库写了一个简单的socket服务器,不知道它的性能和基本的承载到底如何呢?接下来,我们作一个简单的测试。 说是简单的测试,一点也不假,因为这确实只是最基本的测试,流程是这样的:用python写一个客户端,设定连接数,转载 2013-11-05 15:27:37 · 968 阅读 · 0 评论 -
用python来开发webgame服务端(5)
在前面的文章中,我们已经开始了不少逻辑功能的开发,在这期间也有不少可以分享的经验点,这个我们以后慢慢道来。今天,我们主要讨论下如何让服务端能进行分布式部署和工作。 一:为什么要支持分布式部署和开发 众所周知,python是单线程的语言,存在GIL锁、无法利用多核CPU等诸多限制,为了能让服务端能承载更多的用户,我们必须让程序能在逻辑上、甚至物理上分开,当用户达到一定数量的时转载 2013-11-05 15:46:30 · 699 阅读 · 0 评论 -
用python来开发webgame服务端(4)
http://ciniao.me/article.php?id=14 前面的工作都已准备就绪,现在我们得来看看服务端怎么和客户端之间进行通信了,Python和FLASH之间的通信,我整理为以下3种: 1、用现成的协议及类库处理,比如:pyamf 2、自己封包进行二进制数据流通信 3、用JSON字符串通信 一、JSON和二进制数据流的优缺比较转载 2013-11-05 15:29:35 · 951 阅读 · 0 评论 -
用python来开发webgame服务端(3)
刺鸟原创文章,转载请注明出处 在之前的准备工作中,我们已经建立了一个socket服务器,并且经过了简单的测试,得到的结论是python可以满足我们的需求,那么接下来,我们要解决的是身为webgame服务端必须的几个功能模块: 一、记录和维护所有客户机的状态 更新:按照jinmin_lan同学的建议,这里直接用self.transport.sessionno即可,查转载 2013-11-05 15:28:26 · 826 阅读 · 0 评论