Colyseus是一款面向Node.js的授权多人游戏框架,有 SDKs 供所有主要平台和引擎使用.
客户端 SDKs
| 平台 | 安装 | 文档 | 演示 |
|---|---|---|---|
| 类型脚本 | npm install @colyseus/sdk | 开始 | 播放 Canvas 游戏 |
| 反应 | npm install @colyseus/react | 开始 | R3F大厅 |
| 团结 | 下载 | 开始 | 坦克战 |
| 古多特语 | 下载 | 开始 | 坦克战 |
| 游戏Maker | 下载 | 开始 | 坦克战 |
| 折叠 | 参见文件 | 开始 | 坦克战 |
| 构造 | 下载 | 开始 | 原始演示 |
| 哈克丝 | haxelib install colyseus | 开始 | 坦克战 |
| C/静态图书馆 | 下载 | GitHub 图像 | 光谱 |
该项目的重点是提供实时和实时同步数据结构 基于回合制的游戏,匹配,以及在服务器和 客户端.
框架的任务是成为一个标准网码和匹配解决方案 任何你能想到的项目!
为何开发者选择 Colyseus :
- ⚡️ 实时状态同步即时工作 ^ 在服务器上定义您的状态, 它会自动同步到所有客户端, 三角压缩和二进制编码 .
- ⚔️ 内建配对 ^ 室内建筑有过滤,排队,再连接支持出框.
- 📈 可缩放 + 与Redis和负载平衡器垂直或水平地缩放,从10到10 000+CCU.
- 🛡️ 设计时防骗 ——权威服务器模型确保游戏逻辑运行在服务器上,而不是客户端.
- 🛠️ 使用您已经知道的工具 ^ 建于Node.js和TypeScript上,服务器和客户端都有一个简单而熟悉的API.
- 💙 永远自由 麻省理工学院有执照,即使是商业游戏.
见 公共路线图 用于1.0版本.
QQ 快速启动
为您的游戏设置自己的 Colyseus 服务器项目 npm create colyseus-app@latest数字 :
npm create colyseus-app@latest ./my-server
cd my-server
npm start
发起人
项目的可持续性取决于 科利赛斯云 订阅和赞助。 如果你没有使用 Colyseus Cloud,请考虑 赞助项目 💖
贡献者
感谢这些伟大的人emoji 密钥:
艾默里克·乔文 💬 💡 |
布莱恩·海 🖋 |
达米安·帕斯塔里尼 💬 📖 🐛 |
达雷克·格林利 💬 🐛 💻 |
戴维·雷德万斯基 💬 💻 |
伯顿博士 🧑🏫 |
安德尔·德雷尔 💻 📖 💡 |
恩里克托 💼 |
法兹里·祖拜尔 💼 |
费德里科 🐛 💻 |
詹姆斯·雅各比 💬 💡 🖋 |
乔纳斯·沃兰德 💬 🐛 💻 🤔 💡 |
凯尔·肯普(Kyle J 💬 🐛 💻 🤔 |
卢克·伍德 💬 🐛 💻 |
米拉德·多尔巴什 🐛 💻 |
尼基塔·鲍里索夫 🐛 💻 💼 🤔 |
菲尔・哈维 📖 |
谢尔盖 🐛 💻 |
苏菲 💬 🐛 🤔 |
梁汤米 🧑🏫 |
数字 📖 |
本项目遵循 全部贡献者 规格. 欢迎任何捐助!
捐款
我们鼓励你们为科利修斯捐款! 请检查一下 捐款 指南 指导如何进行。 加入我们!
每个人在Colyseus 及其子项目的代码库中互动 发行跟踪器 和聊天室 行为守则。 。 。 .
许可证
麻省理工学院