腾讯雲アカウント: ゲームの海に出る枠組みはどのように設計されていますか?腾讯雲グローバルネットワーク相互接続とゲーム専用CVM選定
ここ数年、国内のゲーム圏の一番の文字は、間違いなく「海に出る」ということです。
あなたがシングル服百万オンラインのSLG (戦略) 、世界同服のMOBA、軽量級のカジュアルゲームをしていても、業務の触角を海外に伸ばしていれば技術チームが直面している課題は、次のような次元に直接上昇しています
多国籍長距離ネットワークがもたらした数百ミリ秒の遅延、海外各地の複雑なキャリアネットワーク、ゲームリリース時の数百Gパッチのグローバル配布、そしてどのようにして全世界のプレイヤーを同じ世界にいるのかカートンなしで対抗する?
海に出たばかりのチームは国内の「シングルルームで世界を包む」という考え方で海外に行くことに慣れているその結果、海外のプレイヤーは毎日コミュニティで「カードをPPTにする」「毎日断線する」と突っ込み、せっかく買った流量が瞬時に蒸発した。
今日のこのチュートリアルは空虚な枠組みの道理を無視して、直接
グローバルネットワーク相互接続
そして
サーバ選定
二つの核心的なハードコア次元は、あなたが最も接地的な技術言語を使って、抵抗して、戦うことができて、しかもお金を節約する腾讯雲ゲームの海に出る標準的な枠組みを作っている。
ゲームの海に出るハードコア指標: あなたのゲームは遅延にどれだけ敏感ですか?
フレームの構図を描く前に、あなたのゲームタイプに「鏡を見る」ことができます。ゲームの形態によって、ネットワークアーキテクチャのコストと設計は全く異なる
第一類: 強いインタラクティブリアルタイム競技 (MOBA、FPS、FPS、球技類) 生死線: 遅延は50ms以内でなければならず、100msを超えるゲームは直接遊べない。構造解法: 多くの地域化配置を使用して、北米、ヨーロッパ、東南アジアにそれぞれ物理的な部屋サーバーを建設し、プレイヤーは近くでアクセスしなければならない。
第二類: 中程度の相互作用世界同服(SLG、カード、MMO非コア戦闘) 生死線: 遅延は150ms-200msの間で受け入れられ、一時的なデータ同期肉眼遅延を許すが、決してパケットを失うことはできない。構造解法: 大本営集中型を採用してグローバルネットワークの加速線を導入する。
第一段階: テンセントクラウドグローバルネットワーク相互運用アーキテクチャ設計 (「ネットカールトン」の解決)
ネットはゲームの血管です。ゲームが海に出るのは、プレイヤーが複雑なパブリックネットワークの国際ルートを直接行って、あなたのサーバーに接続することを嫌う。腾讯雲はゲーム圏の中心的な堀で、それが価値のある世界的なバックボーンである。
1.アクセス層: Anycast EIPグローバルアプリケーションAccelerate(GAAP)
海外のプレイヤーがサーバーにアクセスする最初のジャンプは、最速で「捕獲」しなければならない。
全ネット同服シームレスアクセス (Anycast EIP): 前に述べたように、テンセント雲のAnycast IPは全ネットで同じIPを放送することができます。例えば、あなたのSLGゲームの本営地はフランクフルトにあります。アメリカ、日本、東南アジアのプレイヤーに同じAnycast IPを配布します。プレイヤーは地元の最近のテンセント雲エッジルームで直接「加入」します。
ツアー
芝居プロトコル専用加速(GAAP): 多くの強力なインタラクティブゲームはカスタムUDP/TCPプロトコルを使用している。テンセント雲のGAAP技術はゲームのためにカスタマイズされています。海外の数十カ国に接続ポイントを導入した。海外のプレイヤーのUDPゲームパックが現地のGAAPノードに入った後、直接腾讯雲の世界的な高帯域専用線に侵入し、イントラネットを通じて国内やコアの本営地に戻った公衆網の高ジッタ、頻繁な中断の問題を完璧に解決する。
2.基礎的な相互運用: クラウドネットワーク (CCN) のマルチルーム接続
もしあなたの枠組み設計が広州の本営地には全量のユーザーデータがあり、美西、東京、シンガポールにはそれぞれ部屋サーバー (Battle Server) が試合をしている。両側はどうやって効率的に通信しますか?
決して公衆網に行って同期を取ってはいけない。正しい方法は次のとおりです
広州、美西、東京にそれぞれテンセント雲VPCを設立する。
腾讯雲雲ネットワーク (CCN) を開通し、この3つの地域のVPCを直接同じ雲ネットワークのインスタンスに引き込む。
イントラネット貫通: この場合、美西の部屋サーバは直接10.x. x.xのようなイントラネットIPを介して、極めて低いイントラネット遅延と100% ゼロパケットロス率で広州のグローバルデータベースにアクセスすることができる。全体的なプロセスは、外部ネットワークのファイアウォールを歩く必要はなく、安全で迅速である。
第二段階: ゲーム専用CVM選定ガイド (どのように購入すれば一番お得ですか?) を参照してください
海外のサーバーのコストは国内より高いことが多く、間違った機種を選ぶと、無駄になるだけでなく、毎月の請求書があなたを痛める。腾讯雲のクラウドサーバ (CVM) モデルは何百何千もあり、ゲームシーンは以下の二つの「コア主力」を直接ロックすることを提案している
1.ルーム/ファイトサーバー (Battle Server):死守【コンピューティング型C6/c 7】
戦闘サーバーは弾道、衝突体積、傷害数値、視野裁断の計算を担当しています。
CPUのシングルコア爆発力
要求が高いから変態まで。
選定推奨: 騰訊クラウドコンピューティング型c 6または最新世代c 7の例。
なぜ: この2つのモデルは、最新世代の高周波数インテルまたはAMDプロセッサーを搭載しています (全コアと周波数は通常3.5ghz以上)。さらに重要なのは、メモリの配合比は通常1:2 (例えば4コア8G、8コア16G) で、1セントを純粋なCPU計算力に費やしていることだ。ゲームサーバーは広範囲の技能の解放に直面して、同じスクリーンの人数が急増する時、高い周波数はフレームの率を確保することができて、玄学のカトンが現れません。
2.ゲームログイン/ロビー/マイクロサービス (Lobby Server): ハグ【スタンダードタイプS6/SA3】
ホールサーバーは主にプレイヤー登録、バックパック管理、商店街売買、カード引きなどの論理を処理する。これらの業務の特徴は次のとおりです。
計算は密集していませんが、Redisなどの大量のメモリキャッシュを読み書きする必要があります。
選定推奨: 腾讯雲標準型S6またはAMD標
準型sa 3。
なぜ選択するか: 標準型のメモリ配合比は1:4 (例えば、4コア16G、8コア32G) である。より低コストでより大きなメモリ容量と交換でき、大きなメモリ使用量のJava、Node.jsゲームのバックグラウンドを実行したり、ローカルのRedisキャッシュノードを導入したりするのに適しています。
🚨ゲームが海に出て選定された「黄金避坑ガイド」
「突発的な性能型(Tシリーズ) 」は絶対に使わない: ゲーム業務がリリースされたり活動したりすると、トラフィックが瞬時に急増する。突発的な性能型サーバは瞬間的にポイントを使い果たし、あなたを制限速度で死なせ、全服プレイヤーが一緒に中断する。
インターネットのスループット指標 (PPS) に注意してください。強いインタラクティブゲーム (MOBA/射撃など) の特徴は、バッグが極めて小さいが、1秒間に発行されるバッグが特に多い (高PPS) ことです。選定時には、例の「ネットワーク送受信パケットスループット」に注意し、PPSが低すぎると、CPUが空いていても、ネットワークの基盤はキューでパケットを殺してしまう。
第三段階: 全世界の同服標準構造図 (実戦写字作業)
あなたがこのシステムをより似たように着地させるために、ここでは海に出る最も典型的な「全世界同服、近距離対戦」の仕組みを提供します。
Plaintext
[プレイヤー側] -- (近距離アクセス) --> [世界各地のGAAPノード]
│
(騰訊雲骨幹網専用線内ネットが暴れる)
│
▼
[クラウドネットワークCCN大統一ネットワーク]
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
▼ ▼ ▼
[東京/美西VPC (戦闘服c 7)] [広州コアVPC (ホール服s 6)]
ローカルプレイヤー50msのスピード対戦処理チャージ、カード抽出、コアMySQLデータベースを担当します
グローバルコア: グローバルホール服、コアアカウントデータベース (MySQL Redis) を腾讯クラウド国内のコアルーム (広州など) またはあなたの研究開発チームに最も近い海外のコアホール (シンガポールなど) に配置します。
エッジ対戦ユニット: アメリカ、日本などのコアプレイヤーが集まる場所で、純粋な計算型のc 7インスタンスを部屋戦闘服として配置する。
高速相互運用: クラウドネットワークCCNを通じてシンガポールホールと全世界の戦地を連結する。プレイヤー登录
録画時にホールを出て、マッチングが始まると、ホールはイントラネットを通じて、プレイヤーを最寄りの東京戦闘服に手配した。試合結果が出た後、東京の戦闘服はネットを通じて決済データをシンガポールホールに送ります。
この枠組みを通じて、コアデータの統一と安全性を保ち (複雑な分散データベース同期をしなくても) 、プレイヤーの戦時の遅延に対する極端な要求を完璧に解決した。
海に出る技術の秘訣をまとめます。
ゲームが海に出るのは簡単な「サーバーを海外に買う」ではなく、ネットワーク遅延とサーバー計算力の微細化管理である。最後に、あなたのゲームが海外で異彩を放つことを祈っています
アクション競技の地域化: 強いインタラクティブゲームは怠けないでください。
戦略カードは世界的に同じである: 省コストを集中的に配置し、GAAP専用線は多国籍を引っ張り、パケットロスはゼロになって初めてカードを使わない。
計算型はけんかを持ってきます。部屋の戦闘はc 7を選んで、単核の高周波PPSは大きくて、人数はもっと多くても降りられます。
標準型はホールに残しておく: カードを登録するのはS6で、1対4でメモリを大きくして、使いやすくて安心している。
