开源服务器框架NoahFrame分享:第一章 游戏服务器的进化

本文介绍了开源服务器框架NoahFrame,它借鉴了多种引擎的优势,适用于游戏开发。文章讨论了从单一服务器架构到支持集群、Actor、分布式解决方案的演进,强调了网络库的重要性,但指出不应过度依赖。NoahFrame提供了动态扩容、一致性算法、Actor机制等功能,以提升系统的稳定性和灵活性。项目已在多个游戏中应用,包括《全民无双》。
摘要由CSDN通过智能技术生成

开源服务器框架NoahFrame分享:第二章 插件与模块

NF(https://github.com/ketoo/NoahGameFrame)全称为 NoahFrame/NoahGameFrame。

NF最早为客户端设计,后来随着时代的变化,而为自己又转为服务器开发,故在吸收了众多引擎的优点后(包含Ogre的插件模式&模块化管理机制,Bigworld的数据管理&配置机制,类似MYGUI的接口层次设计),经过多年演化和实践,变成了一套游戏开发J解决方案。方案中包含开源的服务器架构,网络库(站在libevent的肩膀上),和unity3d的demo源码。现在NF已经在多个公司的多个项目中使用,其中包含知名产品 《全民无双》。

关键词

NoahGameFrame/NoahFrame/NF

集群/负载均衡/分布式

网关服务器 GateServer 心跳 多线程/线程池 开源网络框架/模型

一致性hash算法/ConsistentHash

游戏开发中的设计模式/数据结构

Socket Nagle/粘包/开源游戏服务器/ Game Server

一说到游戏服务器,其实

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农老K

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值