このプロジェクトについて

Pinusは、Node.jsとTypeScriptで書かれた、高速で拡張可能な分散ゲームサーバーフレームワークです。原型はPomeloに由来します。ゲームサーバーとリアルタイムアプリケーションの完全な開発フレームワークを提供し、基本コンポーネント、ライブラリ、ツールを含みます。 主な特徴: - モバイル、ソーシャル、ウェブ、中規模MMO RPGなど多様なゲームタイプ、およびチャットやメッセージプッシュなどのリアルタイムアプリをサポート。 - 分散マルチプロセスアーキテクチャで拡張が容易、柔軟なサーバー拡張をサポート。 - シンプルなAPI:request、response、broadcastなど。軽量で、設定より規約を優先し、ほぼゼロ設定。 - JavaScript、Flash、Android、iOS、cocos2d-x、Cなど多様なクライアントをサポート。 - コマンドラインツール、管理ツール、パフォーマンステストツール、AI、経路探索などのライブラリとツールを提供。 - プラグインアーキテクチャをサポートし、オンラインステータスやマスターサーバーの高可用性などのカスタム機能を拡張可能。 Pomeloとの関係: - PinusはPomeloのTypeScript版であり、コールバックをPromiseに変更。 - フレームワーク構造はPomeloと同じで、Pomeloのチュートリアルを参照可能。 - プロトコルはPomeloと一致し、PomeloクライアントコードはPinusサーバーに直接接続可能。 インストールと使用: - グローバルインストール:`npm install pinus -g` - プロジェクト初期化:`pinus init` - フレームワークのコンパイル:リポジトリをクローン後、`yarn`と`yarn run build`を実行し、yarn linkまたはnpm linkでプロジェクトにリンク可能。 サンプルプロジェクトはexamples/simple-exampleにあり、公式サイトはhttps://pinus.io、公式QQグループ:102530089。