寻找架构来开发大型多人游戏服务器

时间:2011-02-12 12:26:44

标签: language-agnostic

大家好 我在哪里可以找到构建大型多人游戏服务器的架构和示例 在libenevt之上构建它的概念是否正确?或者我需要多思考 每个连接的线程?我的目标是从Flash / html5客户端播放的网络播放器。 谢谢

1 个答案:

答案 0 :(得分:0)

嗯,例如,MMORPG Ryzom is open source。它由多个C ++服务(进程)组成,其中一些可以在多个实例中运行以实现可伸缩性。前端服务使用UDP与客户端通信,而进程间通信使用TCP和/或共享内存完成。

我从未使用过libevent,但这个概念听起来不错。对于“大规模”多人游戏,你可能不希望每个连接有一个线程,因为不推荐运行数百个线程(讨论here)。