DUICUO

NetEase は、オープンソース ゲーム サーバー フレームワーク Pomelo を正式にリリースしました。

中国のインターネット帝国の半分をゲームで築き上げた企業、NetEase。10月20日に開催された杭州オープンソースカンファレンスにおいて、NetEaseの謝成超氏は、Node.jsベースのゲームサーバーフレームワーク「Pomelo」を発表し、NetEaseがまもなくオープンソース化すると発表しました。このフレームワークは11月に正式にオープンソース化される予定です。

[[98386]]

謝成超は、NetEase杭州研究所のシニアプログラミングエキスパートです。2006年に浙江大学で修士号を取得後、NetEaseに入社し、NetEase Blogの開発、ブログコミュニティの主導、オープンプラットフォームの開発に携わりました。2年前にゲーム開発に転向しました。サーバーサイド開発技術を専門とし、高性能・高並列性ウェブサイト(ゲーム)のアーキテクチャ設計と最適化において豊富な経験を有しています。Node.jsとJava開発でも豊富な経験を有しています。現在は、オープンソースゲームフレームワーク「Pomelo」の主任開発者を務めています。Weibo: @圈圈套圈圈Twitter @xiecc

本日、このフレームワークがついに正式にリリースされました。MITライセンスを採用し、非常に包括的な中国語と英語のアーキテクチャ記述と開発マニュアルが付属しています。ドキュメントはこれまで国産オープンソースプロジェクトの弱点でしたが、Pomeloはリリース直後からこれほど包括的なドキュメントを提供しており、これは国産オープンソースプロジェクトでは非常に稀です。NetEaseはこの点において非常に徹底した取り組みを行っていることが分かります。

Pomeloは、NetEaseがNode.jsをベースに開発した高性能分散ゲームサーバーフレームワークです。また、高リアルタイムWebアプリケーションフレームワークとしても利用できます。

ポメロの哲学:

  • これにより、特定のアルゴリズムやシステムの問題を解決するのではなく、ゲーム(高リアルタイム性ウェブアプリケーション)サーバーの開発が非常にシンプルになります。この設計哲学はRailsと非常に似ています。
  • パフォーマンスとスケーラビリティを最優先に考え、Pomelo で開発されたゲームは本質的に高いスケーラビリティと容易な拡張性を備えています。私たちはパフォーマンスの最適化にも多大な投資を行っており、今後も継続していきます。
  • サードパーティによる拡張を容易にするため、フレームワークは多くのプラグイン設計を採用しています。コンポーネント、ルーティングルール、さらには管理コンソールまで、サードパーティによる完全な拡張が可能です。


Pomelo フレームワークのより詳しい紹介については、以下を参照してください。

入門ドキュメント

  • ポメロの紹介
  • アーキテクチャの概要
  • クイックスタートガイド
  • チュートリアル
  • ポメロの起動プロセス
  • よくある質問

デモガイド

  • ロードオブポメロの紹介
  • lordofpomelo スクリーンショット
  • lordofpomelo インストールガイド
  • オンラインデモ

参考資料

  • APIドキュメント
  • コマンドラインドキュメント
  • ゲームサーバー app.js 構成リファレンス
  • pomelo フレームワークリファレンス
  • ポメロライブラリリファレンス
  • ポメロツールリファレンス
  • ポメロのパフォーマンスリファレンス