文章列表 (共 625 篇,第 7/63 页)
创建Pomelo应用后,可以在game-server/app.js文件中对应用做一些配置。包括配置每个组件选项配置、加载配置文件、启用/禁用Pomelo特性等框架配置。
app.js文件
app.configure() - 配置服务器
访问上下文变量
禁用/启用特性
加载配置文件
加载组件
配置路由
配置过滤器
配置模块
服务器配置文...
阅读全文 →
继"Hello World"之后,我们参照官方文档,以一个"Chat"为例进一步学习Pomelo的使用。在本文中,将会涵盖筛选器、路由及消息压缩、RPC调用、组件等主要Pomelo特性的使用。
概述
"Chat"源码下载及安装
扩充服务器及Router
添加筛选器(Filter)
路由压缩
Protobuf压缩数据
RPC调用
组件的使用...
阅读全文 →
接下来我们将安装 Pomelo,并运行一个“HelloWorld” 示例,以介绍 Pomelo 创建、运行项目等基本过程。
安装
1.1 环境条件
1.2 安装
HelloWorld
2.1 创建项目
2.2 项目目录结构
2.3 启动项目
2.4 服务器状态查看
2.5 停目项目
1. 安装
Pomel...
阅读全文 →
游戏服务器不同于Web服务器,其在逻辑复杂度、消息量、实时性等方面有更高的要求。本文参考官方文档的Overview部分,进行简单的汇总整理,对Pomelo的设计动机、Pomelo 框架及相关工具和库等进行介绍。
设计动机
1.1 什么是游戏服务器
1.2 难点
1.3 基于框架的解决方案
Pomelo 框架概览
2.1...
阅读全文 →
pomelo-admin是 Pomelo 的管理控制台库,它提供了一系列实用工具来监控 Pomelo 服务器群集。再配置客户端pomelo-admin-web或pomelo-cli,可实现对 Pomelo 服务器集群状态实时查看、服务器管理等。
Pomelo-admin介绍
1.1 进程角色
1.2 消息类型
Pomelo...
阅读全文 →
Pomelo 是网易基于Node.js开发的一套游戏服务器框架,具有简单易用、高性能、可伸缩、分布式多进程等特点。Pomelo 中包括了一个核心的网络基础开发框架和一系列工具和库,可以帮助开发者处理大量常见的、重复的底层及网络相关逻辑,使开发者可以更多的去专注于游戏逻辑处理,从而提高开发效率。因笔者近期参与一个 Pomelo 项目,特推出 Pomelo 系...
阅读全文 →
Beanstalkd是一个简单、高效的工作队列系统,其最初设计目的是通过后台异步执行耗时任务方式降低高容量Web应用的页面延时。而其简单、轻量、易用等特点,和对任务优先级、延时
超时重发等控制,以及众多语言版本的客户端的良好支持,使其可以很好的在各种需要队列系统的场景中应用。
Beanstalkd介绍
1.1 核心概念
1.2 任务生命周期...
阅读全文 →
Request是一个Node.jsNPM模块,它是一个HTTP客户端,使用简单功能确十分强大。我们可以用它来实现HTTP响应流的转接、模拟Form表单提交、支持HTTP认证、OAuth登录、自定义请求头等。本站曾简单介绍过Request模块的使用,本文是对这个模块的完整介绍,亦可做为Request中文文档使用。
安装及简单使用
流操作
Form表单...
阅读全文 →
Webpack是一个JavaScript及相关资源模块化管理及打包工具。它能将许多松散的模块及其依赖项打包为一个适合于生产的前端资源。它的代码折分功能还可以对所要加载的模块进行分隔,待程序需要的时候再加载所需内容。通过loaders(加载器),让你可加载任何模块或资源,如:可以是CommonJs、AMD、ES6等模块;可以是CSS、 Images、JSON...
阅读全文 →
Browserify可以打包Node(npm)模块的依赖环境,让这些模块在浏览器中运行。React在布暑生产环境前,一般也需要使用Browserify打包编译。随着项目的变大,每次打包编译的时间也会变的越来越长,这时我们需要Watchify模块。Watchify会监视源文件的变化,并使用与Browserify相同的配置,自动完成源文件变化部分的打包编译,在...
阅读全文 →