当前的几种开源游戏服务端介绍

当前的几种开源游戏服务端介绍


pomelo

Pomelo 是基于 Node.js 的高性能、分布式游戏服务器框架。它包括基础的开发框架和相关的扩展组件(库和工具包),可以帮助你省去游戏开发枯燥中的重复劳动和底层逻辑的开发。Pomelo 不但适用于游戏服务器开发, 也可用于开发高实时 Web 应用,它的分布式架构可以使 Pomelo 比普通的实时 Web 框架扩展性更好。

官网:

http://pomelo.netease.com

源代码:

https://github.com/NetEase/pomelo

kbengine

一款开源的游戏服务端引擎,使用简单的约定协议就能够使客户端与服务端进行交互,使用KBEngine插件能够快速与(Unity3D, OGRE, Cocos2d, HTML5, 等等)技术结合形成一个完整的客户端。

服务端底层框架使用c++编写,游戏逻辑层使用Python(支持热更新),开发者无需重复的实现一些游戏服务端通用的底层技术,将精力真正集中到游戏开发层面上来,快速的打造各种网络游戏。

(经常被问到承载上限,kbengine底层架构被设计为多进程分布式动态负载均衡方案,理论上只需要不断扩展硬件就能够不断增加承载上限,单台机器的承载上限取决于游戏逻辑本身的复杂度。)

官网: 

http://kbengine.org

源代码:

https://github.com/kbengine/kbengine

demo源代码:

unity3d     : https://github.com/kbengine/kbengine_unity3d_demo unity3d     : https://github.com/kbengine/kbengine_unity3d_warring ogre        : https://github.com/kbengine/kbengine_ogre_demo html5       : https://github.com/kbengine/kbengine_html5_demo

Unity3d插件:

https://github.com/kbengine/kbengine_unity3d_plugins


firefly

Firefly is a free, open source, stable and rapid expansion,
to "hot update" distributed game server side framework。Written in
Python, based on the Twisted framework development。Firefly‘s design
philosophy is to "let developers focus on front-end",It includes a
development framework and database caching services, and other basic
services game servers,Save a lot of game developers working hours,Truly
allows the user to focus on gameplay logic。It can be used to build a
custom distributed architecture, only need to modify the configuration
file to the appropriate。

官网:

http://9miao.com/

源代码:

https://github.com/9miao/firefly

scut

Scut is a free, open source, stable game server
framework, which support C#/Python/Lua script, and support Unity3d,
Cocos2dx, FlashAir client access.

官网:

http://www.scutgame.com/

源代码:

https://github.com/ScutGame/Scut

时间: 2024-10-05 14:15:01

当前的几种开源游戏服务端介绍的相关文章

非常强的一款开源的分布式游戏服务端引擎(kbengine)

一款开源的游戏服务端引擎,使用简单的约定协议就能够使客户端与服务端进行交互,使用KBEngine插件能够快速与(Unity3D, OGRE, Cocos2d, HTML5, 等等)技术结合形成一个完整的客户端. 服务端底层框架使用c++编写,游戏逻辑层使用Python(支持热更新),开发者无需重复的实现一些游戏服务端通用的底层技术,将精力真正集中到游戏开发层面上来,快速的打造各种网络游戏. (经常被问到承载上限,kbengine底层架构被设计为多进程分布式动态负载均衡方案,理论上只需要不断扩展硬

开源分布式游戏服务端引擎kbengine

服务端引擎: http://www.kbengine.org 什么是KBEngine? 一款开源的游戏服务端引擎,使用简单的约定协议就能够使客户端与服务端进行交互, 使用KBEngine插件能够快速与(Unity3D, OGRE, Cocos2d, HTML5, 等等)技术结合形成一个完整的客户端. 服务端底层框架使用c++编写,游戏逻辑层使用Python(支持热更新),开发者无需重复的实现一些游戏服务端通用的底层技术, 将精力真正集中到游戏开发层面上来,快速的打造各种网络游戏. (经常被问到承

开源unity3d、cocos2dx分布式游戏服务端引擎

一款开源的支持多人同时在线实时游戏的服务端引擎,使用简单的约定协议就能够使客户端与服务端进行交互,使用KBEngine插件能够快速与 (Unity3D.OGRE.Cocos2d.HTML5,等等)技术结合形成一个完整的客户端. 服务端底层框架使用c++编写,游戏逻辑层使用Python(支持热更新),开发者无需重复的实现一些游戏服务端通用的底层技术,将精力真正集中到游戏开 发层面上来,快速的打造各种网络游戏. Homepage http://www.kbengine.org Releases so

一款开源的游戏服务端引擎KBEngine

什么是KBEngine? 一款开源的游戏服务端引擎,使用简单的约定协议就能够使客户端与服务端进行交互,使用KBEngine插件能够快速与(Unity3D, OGRE, Cocos2d-x, HTML5, 等等)技术结合形成一个完整的客户端. 服务端底层框架使用C++编写,游戏逻辑层使用Python(支持热更新),开发者无需重复的实现一些游戏服务端通用的底层技术,将精力真正集中到游戏开发层面上来,快速的打造各种网络游戏. (经常被问到承载上限,kbengine底层架构被设计为多进程分布式动态负载均

游戏服务端架构 介绍

游戏服务端架构 介绍 端游.手游服务端常用的架构是什么样的? http://www.zhihu.com/question/29779732 根据知乎问答文章整理而成. 作者:韦易笑 谢邀,手游页游和端游的服务端本质上没区别,区别的是游戏类型. 类型1:卡牌.跑酷等弱交互服务端 卡牌跑酷类因为交互弱,玩家和玩家之间不需要实时面对面PK,打一下对方的离线数据,计算下排行榜,买卖下道具即可,所以实现往往使用简单的 HTTP服务器: 登录时可以使用非对称加密(RSA, DH),服务器根据客户端uid,当

为什么多数游戏服务端是用 C++ 来写

早年开发游戏必须用C++,这没得说,2000-2004年,java还没有nio,其他动态语言不抗重负,只能C/C++能开发出完整可用的游戏服务端.直到2005年,韩国的游戏很多都还是纯C++写服务端,金山之前也开发过很多纯粹C++的游戏服务端,后来大家都切了. 现代选择有很多:java + javascript, c+python, c+lua, scala, go, erlang.我们面向性能的服务器用 java,面向逻辑服务器 python,面向高并发的会选择 scala,次一级高并发或者性

网页游戏服务端-人物移动广播优化

[本文转自网络http://janeky.iteye.com/blog/1614175] 这段时间在处理服务端人物移动广播遇到了问题,记录一下. 1.问题 现在的页游都朝着客户端的方向靠齐了,大地图,千人同屏.因此,也给页游的服务端开发带来了不少的挑战.假设一个场景地图是8000*8000大小,同时有1000人在.1秒钟内,每个玩家移动一次.按照最原始的做法,就是给同一个场景的用户广播消息.简单计算一下广播量:1000*1000=1000000的广播量,有点恐怖. 2.方案 优化的目标肯定是减少

游戏服务端中使用Servlet和Java注解的一个好设计

SNS类游戏基本都是使用HTTP短连接,用Java来开发服务端时可以使用Servlet+Tomcat很轻松的架构起服务端来.在这里介绍一种使用Servlet比较好的一种设计,我也见过很多基于HTTP请求的游戏服务端使用Struts.Spring.Hibernate等等,其实我感觉对于游戏来说使用这些东西很繁琐,若是开发Java Web应用使用SSH倒是合情合理. 使用Servlet时,我们可以只创建一个Servlet左游戏中所有请求的入口,然后使用注解来标识方法,在程序启动时使用反射去收集注解的

公司准备使用KBEngine游戏服务端引擎

经过几个月的挑选, 看过柚子.scut.Photon, 最后选定KBEngine. 内部进行过一轮测试, 性能高效, 安全稳定, 分布式扩展强, 开发速度快. 这引擎挺不错的, 免费开源而且很完善, 文档.工具控制台.计费服务等等都不用操心了. 数据库部分完全不需要关注, 引擎能够自动的进行存储和同步, 网络部分在写逻辑时也基本感觉不到了, 总之就是方便稳定高效. 这是引擎的介绍: 一款开源的游戏服务端引擎,使用简单的约定协议就能够使客户端与服务端进行交互, 使用KBEngine插件能够快速与(