📰
BackendTutorialEN → JA
38

azukiazusa · 501日前

Vercel で MCP サーバーを構築する

要約

この記事では、Vercelのサーバーレスプラットフォーム上でMinecraft Pocket Edition (MCP) サーバーの構築を試みた経緯が詳細に説明されています。著者は当初、PocketMine-MPを直接デプロイしようとしましたが、Vercel関数の実行時間制限(最大60秒)に直面し、失敗しました。次に、リアルタイム通信を可能にするWebSocketの利用を検討し、`ws-php`と`vercel-php`を組み合わせて実装を試みました。しかし、基本的なWebSocketサーバーは動作するものの、永続的な接続と連続稼働が求められるゲームサーバーはVercelのサーバーレス環境には適さないという結論に至りました。

📌

Key Points

  • •VercelでMinecraft Pocket Edition (MCP) サーバーの構築を試みたが、サーバーレス関数の短時間実行制限(最大60秒)が主要な課題となった。
  • •`PocketMine-MP`を直接Vercel環境で永続的に実行することは、サーバーレスの特性上不可能であった。
  • •WebSocketを活用した接続を検討したが、永続的な接続と長時間の稼働が求められるゲームサーバーは、Vercelのサーバーレスアーキテクチャには根本的に不向きであると結論付けられた。

Why it matters

この試みは、サーバーレスプラットフォームの特性と限界を具体的に示し、用途に応じた適切な技術選定の重要性を浮き彫りにします。

関連エンティティ
VercelMinecraft Pocket EditionPocketMine-MPphp-fpmWebSocketws-phpvercel-php