【问题标题】:Looking for architectures to develop massive multiplayer game server寻找架构来开发大型多人游戏服务器
【发布时间】:2011-06-26 01:40:53
【问题描述】:

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

【问题讨论】:

  • 如果没有得到任何答案,请尝试gamedev.stackexchange.com
  • 任何平台要求?最喜欢的编程语言?
  • c++ , linux , 还能做什么,如果 libevent 适合我也徘徊

标签: language-agnostic


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-12
    • 2011-06-21
    • 1970-01-01
    • 2011-11-14
    • 2013-02-01
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    相关资源
    最近更新 更多