![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pomelo
游戏框架
awhlmcyn
这个作者很懒,什么都没留下…
展开
-
Pomelo 内置组件(Builtin components)介绍
Pomelo 的应用程序执行过程,就是对其相应组件生命周期的管理,而实际上所有的逻辑功能均由 Pomelo 组件提供。Pomelo 框架内建并提供了十多个组件,这些组件用于不同的负载服务器,并提供了各种功能。本篇将以这些组件所提供的功能为主,对这些组件进行介绍。Master Monitor Connector Session Connection Server PushScheduler Proxy Remote Dictionary Protobuf Channel Backe转载 2020-09-10 15:22:58 · 239 阅读 · 0 评论 -
Pomelo 前端服务器与客户端的通讯
处理和响应客户端请求是 Pomelo 核心任务之一,客户端请求处理过程中会涉及很多组件,包括session组件、server组件、connection组件、connector组件、proxy组件、remote组件等。本篇将介绍 Pomelo 是怎样和客户端通讯的,及前端服务器(Frontend server)怎样处理用户请求的。处理流程 1.1 初始化 1.2 客户端连接 1.3 客户端请求 1.4 绑定、解绑用户 1.5 客户端断开连接 Pomelo 请求处理链 2.1b.转载 2020-09-10 15:22:26 · 801 阅读 · 0 评论 -
Pomelo 应用程序配置
创建Pomelo应用后,可以在game-server/app.js文件中对应用做一些配置。包括配置每个组件选项配置、加载配置文件、启用/禁用Pomelo特性等框架配置。app.js文件 app.configure()- 配置服务器 访问上下文变量 禁用/启用特性 加载配置文件 加载组件 配置路由 配置过滤器 配置模块 服务器配置文件1.app.js文件app.js文件是Pomelo应用的入口点。在这个文件中,首先需要使用pomelo.createApp()方法来创建一个应用类..转载 2020-09-10 15:21:41 · 541 阅读 · 0 评论 -
Pomelo 使用教程
继"Hello World"之后,我们参照官方文档,以一个"Chat"为例进一步学习Pomelo的使用。在本文中,将会涵盖筛选器、路由及消息压缩、RPC调用、组件等主要Pomelo特性的使用。概述 "Chat"源码下载及安装 扩充服务器及Router 添加筛选器(Filter) 路由压缩 Protobuf压缩数据 RPC调用 组件的使用 Admin模块1. 概述在使用本教程前,请注意以下几点:本教程适用于对Pomelo零基础的用户,如果你已有一些相关基础,那么可以跳过本教程,直转载 2020-09-10 15:21:05 · 3122 阅读 · 1 评论 -
安装 Pomelo 并运行一个HelloWorld
接下来我们将安装 Pomelo,并运行一个“HelloWorld” 示例,以介绍 Pomelo 创建、运行项目等基本过程。安装 1.1 环境条件 1.2 安装 HelloWorld 2.1 创建项目 2.2 项目目录结构 2.3 启动项目 2.4 服务器状态查看 2.5 停目项目 1. 安装Pomelo 基于 Node.js 开发,其可以在 Windows、Linux、Mac等环境中使用。1.1 环境条件安装 Pomelo 需要满足以下前置条件:操作系转载 2020-09-10 15:20:14 · 297 阅读 · 0 评论 -
Pomelo 概览 - 设计动机、框架、工具和库等
游戏服务器不同于Web服务器,其在逻辑复杂度、消息量、实时性等方面有更高的要求。本文参考官方文档的Overview部分,进行简单的汇总整理,对Pomelo的设计动机、Pomelo 框架及相关工具和库等进行介绍。设计动机 1.1 什么是游戏服务器 1.2 难点 1.3 基于框架的解决方案 Pomelo 框架概览 2.1 典型的多进程架构 2.2 Pomelo 框架介绍 2.3 设计目标 Pomelo 工具与库 3.1 Pomelo Command-Line Tool转载 2020-09-10 15:19:23 · 404 阅读 · 0 评论 -
Pomelo 简介及相关术语
Pomelo 是网易基于Node.js开发的一套游戏服务器框架,具有简单易用、高性能、可伸缩、分布式多进程等特点。Pomelo 中包括了一个核心的网络基础开发框架和一系列工具和库,可以帮助开发者处理大量常见的、重复的底层及网络相关逻辑,使开发者可以更多的去专注于游戏逻辑处理,从而提高开发效率。因笔者近期参与一个 Pomelo 项目,特推出 Pomelo 系列文章,以做学习整理。Pomelo 构成 术语 2.1 服务器相关术语 2.2RPC调用 2.3Session 2.4Chann...转载 2020-09-10 15:17:15 · 976 阅读 · 0 评论 -
pomelo进程崩溃挂掉无法自动重启,重启单服务器
当前2.2.5版本的pomelo还是有个bug,无法自动重启挂掉的进程(前提是在server.json配置文件里配置了自动重启auto-restart,如下图)其实不是pomelo没有监控,而是有个小bug导致的无法准确监听进程在pomelo/lib/master/master.js文件下,当收到监听disconnect表示断开的时候,pomelo会再次检查端口状态,下图红框位置...转载 2019-07-31 19:06:15 · 1497 阅读 · 0 评论 -
nodejs安装pomelo
游戏服务端pomelo安装配置一、安装环境debian 7.0 amd64二、安装需要的组件1、安装nodejs注:debian下nodejs没有相应的apt包,所以无法用apt-get安装,只能通过nodejs的源码包安装,这里有比较全的其他系统环境下安装nodejs的方式https://github.com/joyent/node/wiki/Installing-Node.js-via-pac...原创 2018-04-13 14:15:16 · 954 阅读 · 0 评论