All Projects → node-pinus → Pinus

node-pinus / Pinus

Licence: mit
A fast,scalable,distributed game server framework for Node.js, Powered by TypeScript. 一个TypeScript写的node.js分布式游戏/应用服务器框架(原型基于pomelo)。

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to Pinus

Realtime Server
A realtime dedicated game server ( FPS / MOBA ). 一个实时的专用游戏服务器.
Stars: ✭ 358 (-66.29%)
Mutual labels:  game-server
Gameserver
League Sandbox's Game Server
Stars: ✭ 497 (-53.2%)
Mutual labels:  game-server
Pitaya
Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK.
Stars: ✭ 927 (-12.71%)
Mutual labels:  game-server
Einx
a framework in golang for game server or app server
Stars: ✭ 376 (-64.6%)
Mutual labels:  game-server
Kbengine
A MMOG engine of server.
Stars: ✭ 4,714 (+343.88%)
Mutual labels:  game-server
Pufferpanel
PufferPanel is an open source game server management panel, designed for both small networks and game server providers.
Stars: ✭ 609 (-42.66%)
Mutual labels:  game-server
Gameq
A PHP Gameserver Status Query Library
Stars: ✭ 342 (-67.8%)
Mutual labels:  game-server
Forgottenserver
A free and open-source MMORPG server emulator written in C++
Stars: ✭ 1,024 (-3.58%)
Mutual labels:  game-server
Nakama
Distributed server for social and realtime games and apps.
Stars: ✭ 5,293 (+398.4%)
Mutual labels:  game-server
Dolphin
**pigame** is a game server template for Erlang.
Stars: ✭ 23 (-97.83%)
Mutual labels:  game-server
Agones
Dedicated Game Server Hosting and Scaling for Multiplayer Games on Kubernetes
Stars: ✭ 4,252 (+300.38%)
Mutual labels:  game-server
Csgo Server Launcher
Counter-Strike Global Offensive Dedicated Server Launcher
Stars: ✭ 447 (-57.91%)
Mutual labels:  game-server
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (-38.32%)
Mutual labels:  game-server
Ark
ARK is a lightweight, agility, elastic, distributed plugin framework written in C++,make it easier and faster to create your own application service.
Stars: ✭ 370 (-65.16%)
Mutual labels:  game-server
Distributed game server
java,gameserver,distributed,vert.x,游戏服务器
Stars: ✭ 8 (-99.25%)
Mutual labels:  game-server
Mcrcon
Rcon client for Minecraft
Stars: ✭ 350 (-67.04%)
Mutual labels:  game-server
Lollipopgo
稳定分支2.9.X 版本已更新,由【Golang语言游戏服务器】维护,全球服游戏服务器及区域服框架,目前协议支持websocket、http、KCP、TCP及RPC,采用状态同步(帧同步内测),愿景:打造MMO多人竞技游戏框架! 功能持续更新中... ...
Stars: ✭ 500 (-52.92%)
Mutual labels:  game-server
Racingworld
💥 A multiplayer online 3D game about racing 💥
Stars: ✭ 50 (-95.29%)
Mutual labels:  game-server
Nuk
Generic turn based game server in Erlang/OTP
Stars: ✭ 37 (-96.52%)
Mutual labels:  game-server
Nanoserver
DEMO: Mahjong server base on nano(https://github.com/lonng/nano)
Stars: ✭ 706 (-33.52%)
Mutual labels:  game-server

Build Status Actions Status

官方网站:https://pinus.io 欢迎加Pinus官方QQ群:102530089

示例工程请参见:https://github.com/node-pinus/pinus/tree/master/examples/simple-example

手动安装: npm install pinus -g

mkdir testProject cd testProject 初始化项目 pinus init

与Pomelo的关系

  1. pinus是pomelo的TS版本,框架内部把回调改为了Promise。
  2. 框架与pomelo一样,所以可以看pomelo的相关教程。
  3. 协议与pomelo一样,所以pomelo的客户端代码可以直接对接上pinus服务端。

框架编译方法

git clone https://github.com/node-pinus/pinus.git
cd pinus
yarn
yarn run build

编译好以后可以使用 yarn link 或者 npm link 软链接到自己的项目。 也可以用 yarn 的 workspace

查看pinus CHANGELOG

Pinus -- a fast, scalable game server framework for node.js

Pinus is a fast, scalable game server framework for node.js. It provides the basic development framework and many related components, including libraries and tools. Pinus is also suitable for real-time web applications; its distributed architecture makes pinus scale better than other real-time web frameworks.

Features

Complete support of game server and realtime application server architecture

  • Multiple-player game: mobile, social, web, MMO rpg(middle size)
  • Realtime application: chat, message push, etc.

Fast, scalable

  • Distributed (multi-process) architecture, can be easily scale up
  • Flexible server extension
  • Full performance optimization and test

Easy

  • Simple API: request, response, broadcast, etc.
  • Lightweight: high development efficiency based on node.js
  • Convention over configuration: almost zero config

Powerful

  • Many clients support, including javascript, flash, android, iOS, cocos2d-x, C
  • Many libraries and tools, including command line tool, admin tool, performance test tool, AI, path finding etc.
  • Good reference materials: full docs, many examples and an open-source MMO RPG demo

Extensible

  • Support plugin architecture, easy to add new features through plugins. We also provide many plugins like online status, master high availability.
  • Custom features, users can define their own network protocol, custom components very easy.

Why should I use pinus?

Fast, scalable, real-time game server development is not an easy job, and a good container or framework can reduce its complexity. Unfortunately, unlike web, finding a game server framework solution is difficult, especially an open source solution. Pinus fills this gap, providing a full solution for building game server frameworks.

Thanks JetBrains

JetBrains WebStrom

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].