Skip to content

KBEngineLab/KBEngine-Nex

Repository files navigation

SwanLab

KBEngine Nex

一款开源的游戏服务端引擎,客户端通过简单的约定协议就能与服务端通讯

使用KBEngine插件能够快速与(Unity3D, UE, Cocos等等)技术结合形成一个完整的客户端

🎨 官网 · 🍀 文档 · 报告问题 · 建议反馈 · 更新日志 · KBEngine

什么是 KBEngine

https://github.com/kbengine/kbengine

一款开源的游戏服务端引擎,客户端通过简单的约定协议就能与服务端通讯, 使用KBEngine插件能够快速与(Unity3D, UE, Cocos等等)技术结合形成一个完整的客户端。

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

什么是 KBEngine Nex

KBEngine Nex 是在KBEngine 2.5.12 的基础上社区继续维护的版本

  • Pycharm IDE 插件支持
  • UE5 SDK支持
  • Cocos SDK支持
  • Python 版本升级( 3.7 -> 3.13 )
  • 支持 MacOS 开发环境

特性

  • 多人同时在线:支持持大量的玩家同时在线实时游戏的交互。 具体承载量需要根据游戏的类型和复杂度以及硬件的性能来决定。
  • 自动备份:支持定时自动备份数据到数据库,同时也提供了API让用户主动调用一次写库功能。
  • 跨平台:Linux支持(x86/x64): Ubuntu, Debain, Centos, Redhat。 支持所有版本的Windows系统,但目前仅用于调试和游戏开发环境。
  • 完善的客户端SDK:客户端开发者所要做的就是接收事件数据,然后渲染。 SDK支持UE、Unity、Cocos等等。
  • 配置简单:只需要修改kbengine.xml 与 kbengine_defaults.xml 配置文件。
  • 动态负载平衡:为了更有效地利用有限的硬件,动态负载均衡技术在高负载时引擎仍然能够很好的工作。
  • 强大的配套工具:在线调试、查看服务端状态、启动与关闭。 在线升级、策划数据导出、等等。
  • 快速开发游戏:只需要使用Python就可以快速的进行设计游戏。 底层安全可靠,保证效率。

Demo

Unity		: https://github.com/KBEngineLab/demo_kbengine_unity3d_default
UE5		: https://github.com/KBEngineLab/demo_kbengine_ue5_default
UE4		: https://github.com/kbengine/kbengine_ue4_demo