Pomelo聊天服务搭建
Pomelo是网易开源的一个游戏服务器框架,它包括基础的开发框架和相关的扩展组件(库和工具包),省去了很多底层的重复枯燥的工作。其分布式的架构让它比普通的Web框架具有更好的扩展性,并且提供了一些管理和维护的插件,在使用上具有很大的便利。
我们先通过一个简单的聊天室的例子来了解一下pomelo
获取源代码:chatofpomelo
其中game-server是服务端的代码,web-server是客户端的代码,还提供了Linux和windows安装依赖的脚本,在启动服务前先运行脚本安装相关依赖。
环境搭建
需先搭建好运行环境,包括python、gcc、g++、nodejs(及npm)等,其中nodejs建议使用node的版本管理工具
nvm
进行安装(参考)启动服务
cd chatofpomelo
所在目录,根据对应环境运行脚本安装相关依赖。
启动服务端:cd game-server && pome