Colyseus:轻量级多人游戏免费开源解决方案

点击上方“青年码农”关注

回复“源码”可获取各种资料

Colyseus 是一个独特的多人游戏框架,被用于许多 H5 小游戏和手机游戏中,使用容易,且选项众多,可满足开发者多样化的需求。如果你在制作多人联网游戏时遇到过各种扩展性需求和细节问题造成的项目阻碍,那么推荐你使用这个免费的开源解决方案。

这个框架也是最近接触,自己在摸索过程中遇到很多坑,因此记录下。文章基于 Express + TS 演示及说明。

在使用 Colyseus 框架之前,我们要满足 Colyseus 的运行环境。

  1. 下载并安装 Node.js V14.0 或更高版本(使用 nvm 或者 n 来管理 Node 版本)

  2. 下载并安装 Git SCM

  3. 下载并安装 Visual Studio Code (或者您喜欢的其他编辑器)

安装

安装过程和其他 npm 库一样,用 npm、yarn 或者其他都可以,但是要注意,npm 库中有 colyseus 和 colyseus.js,这两个有区别,一个是给服务端用的,一个是给客户端用的。

  • colyseus:Node 环境,也就是服务端

  • colyseus.js:前端环境,也就是客户端

npm i colyseus
# or
yarn add colyseus

配置

在 app.ts 文件中引入 colyseus ,

var express = require("express");
import { Server } from "colyseus";
import { WebSocketTransport } from "@colyseus/ws-transport";
import { createServer } from "http";
const port = 3300;

var app = express();
const server = createServer(app);
const gameServer = new Server({
  transport: new WebSocketTransport({
    
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值