pomelo game server framework base on nodeossforum.jp/jossfiles/3. china - pomelo(english)_0.pdf ·...

31
Pomelo—Game Server Framework Base on Node.js NetEase pengyang [email protected]

Upload: others

Post on 11-Jul-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Pomelo—Game Server Framework

Base on Node.js

NetEase pengyang

[email protected]

Page 2: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Agenda

Introduction to pomelo

Influence

Successful cases

Future plans

Page 3: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

The state of pomelo

Fast, scalable, distributed game server framework

for node.js

Open source history

V0.2.0 2012.11.20

V0.3.0 2013.3.8

V0.4.3 2013.6.11

V0.5.5 2013.8.9

V0.6.7 2013.10.14

V0.7.0 2013.11.6

https://github.com/NetEase/pomelo

Page 4: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Pomelo position

Realtime application server framework

Game server framework

Mobile game

Web game

Social game

Small and Medium MMO RPG

Page 5: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Framework structure

Page 6: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

State of pomelo

Pomelo is not a single

project

Almost 40 repos in total

Page 7: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

State of pomelo — clients

Page 8: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Pomelo features

Features

Elastic multi-process architecture

Convenient server extension mechanism

Simple and efficient server communication mechanism

Rich extension components

Page 9: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Comparison with pomelo

Game server framework

SmartfoxServer

Bigworld

Realtime web application framework

Derby

Meteor

Page 10: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Agenda

Introduction to pomelo

Influence

Successful cases

Future plans

Page 11: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Pomelo in github

Page 12: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Pomelo in github

Page 13: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Pomelo club

http://nodejs.netease.com/

Page 14: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Pomelo club

Page 15: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Articles

Page 16: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Meetings

Page 17: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

JSCONF EU 2013.9.15

Berlin

http://2013.jsconf.eu/

Page 18: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework
Page 20: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Agenda

Introduction to pomelo

Influence

Successful cases

Future plans

Page 21: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Success cases

Realtime Message Push Platform

This platform is used in NetEase, product servers use it to push

messages to clients in real time.

Features

Instantaneity & Accuracy & Reliability

Highly scalable & Highly Available

Multi-platform support: ios、android、web

Page 22: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Success cases

Youdao Cloud Notes

Flower Field

City Dating

Cloud Music

EasyReader

Fruit Matching Game

Treasure-house

Applied Products

Page 23: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Success cases Card Game—ShenMu

http://shenmu.iccgame.com/index.shtml

Page 24: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Success cases Combat Strategy Game—Ancient songs

http://www.ixuanyou.com/

Page 25: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Q&A

Success cases

http://wap.youth.cn/bangbang/

Realtime Communication Tools —

ZhongQingBangBang

Page 26: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Success cases

The magic card hunter https://itunes.apple.com/cn/app/id6649640688

Beauty Fried golden flower http://app.xiaomi.com/detail/41461

Texas Hold ’ em poker http://www.yiihua.com/

Metal Slug http://www.17erzhan.com/ww2/ww2index.php

Coal instant messaging http://www.mtjst.com

Yong Le golden flower http://pan.baidu.com/s/1pCmfD

17 Bullfight http://app.91.com/Soft/Detail.aspx?Platform=iPhone

Page 27: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Agenda

Introduction to pomelo

Influence

Successful cases

Future plans

Page 28: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Future plans

Improvement of framework

More suitable for realtime &

scalable web application

Page 29: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Future plans

International development

More foreign contributors

More foreign applications

Page 30: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Future plans

Complement of documents

on framework

Publication of books

Page 31: Pomelo Game Server Framework Base on Nodeossforum.jp/jossfiles/3. China - pomelo(English)_0.pdf · 11/6/2013  · The state of pomelo Fast, scalable, distributed game server framework

Thank you!