GS2 Blog

Game Server Services(https://gs2.io/) の最新情報をお届けします

GS2-Inventory の入手処理の高速化を行いました

アイテムの入手処理のロック処理を見直すことで、処理の高速化を実施しました。高速化前は平均 220-230ms 程度だったところが 150ms を前後まで改善できました。 引き続き様々なAPIでレスポンスタイムを改善し、皆様のゲームで快適なプレイ体験を提供できる…

AWS Lambda の go 1.x サポートが終了するらしいので、カスタムランタイムに移行した話

早速ですが、不穏なメールが届きました。 Amazon Linux AMI のメンテナンスサポートが 2023 年 12 月 31 日に終了するのに合わせて、AWS Lambda での Go 1.x ランタイムのサポートを終了します [1]。 Lambda は、provided.al2 ランタイムを使用して Go プロ…

GS2-Inventory に 64bit 符号付き整数型 以上の数量管理ができる巨大インベントリ機能が追加されました

はじめに GS2-Inventory はプレイヤーの持ち物を管理するサービスです。 機能追加の背景 インフレゲームでは徐々にアイテムの消費数量が増えていきます。 このあたりの機能を実現するために、先月 GS2-Exchange にコスト上昇型交換レート機能が追加されまし…

C# SDK でサーバーサイド非同期処理の完了を待てるようになりました

はじめに GS2 ではサーバー処理に非同期処理を採用しているケースがあります。 トランザクション処理が代表的な例で、GS2-Showcase の商品購入APIを呼び出して応答を受け取った段階では購入処理は完了していることが保証されていません。 機能追加の背景 ト…

UI Kit に条件に基づくスプライト入れ替えコンポーネントが追加されました

はじめに UI Kit はノーコードで GS2 から取得したデータを元に UI を構築するための高レベルなSDKです。 機能追加の背景 UI Kit には Enabler コンポーネントが存在し、条件に基づいて GameObject を有効化したり無効化することができます。 この仕組みを利…

GS2 SDK for Unity にリソースビュアー機能が追加されました

はじめに GS2 SDK for Unity の機能が拡張され、Unity Editor 拡張が追加されました。 今回は GS2 上のリソースビュアー機能と、UI Kit で使用する Scriptable Object の作成機能が追加されました。Unity Editor 拡張は今後も積極的に機能追加を行っていきた…

GS2-Ranking に期間スコープ機能が追加されました

はじめに GS2-Ranking はスコアやクリアタイムをプレイヤー間で競う仕組みを提供します。 機能追加の背景 これまで、GS2-Ranking は2種類のランキング機能を提供してきました。 1つ目はグローバルランキング、2つ目はスコープランキングというものです。グロ…

GS2-Experience にランクに応じた報酬加算機能が追加されました

はじめに GS2-Experience は経験値と経験値に基づくランクを管理する機能を提供します。 機能追加の背景 近年、ランクに応じて放置報酬が増えるような仕様が増えています。 というのも、放置ゲームはインフレしていくのがゲーム仕様の性であるため、報酬が一…

UIKit for Unity の Chat サンプルの解説

サンプルの説明 テキストチャット機能を実装します。 リポジトリ https://github.com/gs2io/gs2-uikit-for-unity-sample/tree/main/Chat GS2-Deploy テンプレート https://github.com/gs2io/gs2-uikit-for-unity-sample/blob/main/Chat/initialize_chat_temp…

UIKit for Unity の Account サンプルの解説

サンプルの説明 アカウントの作成とログイン処理を実行します。 リポジトリ https://github.com/gs2io/gs2-uikit-for-unity-sample/tree/main/Account GS2-Deploy テンプレート https://github.com/gs2io/gs2-uikit-for-unity-sample/blob/main/Account/init…

GS2-StateMachine の CDK 拡張が公開されました

はじめに 先日公開した GS2-StateMachine のステートマシン定義言語である GSL を各種プログラミング言語から生成する仕組みが CDK に組み込まれました。 機能追加の背景 GSL を設計するにあたって、記述性や可読性が高くなるように設計してきましたが、それ…

ステートマシン管理機能が追加されました

はじめに 今回のアップデートは GS2 のローンチ以来最もインパクトのあるアップデートになります。これまで、GS2はさまざまなマイクロサービスを用意し、利用者の皆様に提供してきました。 しかし、これはGS2があらかじめ想定した利用用途の範囲で使う、ある…

ランダムなパラメーターを管理する GS2-Enchant の提供を開始しました

はじめに 完全な新機能としてランダムなパラメーターを管理する GS2-Enchant の提供を開始しました 機能追加の背景 ゲームによっては武器やキャラクターに固有のパラメーターを持たせたいことがあります。 このような仕組みを導入することで、プレイヤーによ…

GS2-Showcase にランダム陳列棚機能が追加されました

はじめに GS2-Showcase はゲーム内ストアを実装するために活用可能なマイクロサービスです。 機能追加の背景 ゲーム内ストアで陳列される商品が一定時間ごとにランダムに入れ替わる仕様を最近見る機会が増えました。 しかし、GS2 にはそれを実現する手段がな…

ログインボーナス機能を追加しました

はじめに 完全な新機能としてログインボーナスを実現するための機能の提供を開始しました。 機能追加の背景 これまでログインボーナスは 「GS2-Quest などを使って実現できなくはないので、そちらを利用してください」というアナウンスをしてきました。 しか…

GS2-Inventory にシンプルインベントリ機能を追加しました

はじめに GS2-Inventory はアイテムの所持数量を管理する機能を提供します。 機能追加の背景 GS2-Inventory は《インベントリの容量制限や拡張機能》《同一アイテムを複数スタックで管理》《アイテムの有効期限》といった、リッチな機能を提供しています。 …

GS2-Exchange にコスト上昇型交換レート機能を追加しました

はじめに GS2-Exchange は《対価》と《報酬》を交換するためのマイクロサービスです。 一般的な使用方法としては「《強化素材★1 x 10》と《強化素材★2 x 1》を交換する」というような交換レートを定義して、ゲーム内から呼び出せるようにする役割があります…

新料金プランおよび、無料のキャンペーンのお知らせ

こんにちは。GS2の丹羽です。今日は新しい料金プランを発表いたします。 GS2のサービス開始から4ヶ月。既に500を超える開発者の皆様にご利用頂いております。ご利用中の皆様より最も多くお問い合わせを頂いたのが料金についてです。 そこで、より簡単に予算…

AWS EventBridge へ対応しました

みなさん、こんにちは。GS2の丹羽です。pages.awscloud.com本日 AWS Blackbelt オンラインセミナー にて Amazon EventBridge の紹介がありました。 その中で日本国内のサービスでは3つのサービスが Amazon EventBridge に対応することが発表されました。 は…

新サービスGS2-Datastore/GS2-News の公開

みなさんこんにちは。GS2の丹羽です。今週末は秋葉原で同人ゲーム即売会のデジゲー博が開催され、GS2もスポンサーをします。よろしければ、皆さんご来場ください。 今週のアップデート GS2-Datastore の公開 多数要望を頂戴していた任意のデータをアップロー…

新サービスGS2-Logの追加とメトリクス収集の追加

みなさんこんにちは。GS2の丹羽です。今週は AWS Game Tech Night が Amazon 大阪オフィスに期間限定で併設されたコワーキングスペースである AWS Loft Osaka で開催され、私も登壇してきました。 講演で使用したスライドは公開していますので、ご興味があれ…

新サービスGS2-Versionの追加とサンプルの追加

みなさんこんにちは。GS2の丹羽です。今週は Serverless Days が開催されました。 開発者の運用業務からの解放に少しでも貢献できないかと、GS2 もスポンサーをさせていただきました。 今週のアップデート GS2-Version の公開 バージョンチェックの仕組みを…

Cocos-2dx SDKの公開と新規サンプル追加

みなさんこんにちは。GS2の丹羽です。CEDEC+Sapporo と Unreal Fest East 2019 にご参加くださった皆様。お疲れさまでした。 今週のアップデート Cocos-2dx 向けの SDK を公開 お待たせしました。GS2 SDK for Cocos-2dx を公開しました。 https://app.gs2.io…

UnrealEngine SDKの公開と10月のアップデート予定のお知らせ

みなさんこんにちは。GS2の丹羽です。Unite Tokyo 2019 お疲れさまでした。 そして、今週末には次のイベント CEDEC+Sapporo と Unreal Fest East 2019 が開催されます。特に CEDEC+Sapporo では最上位のスポンサーである プラチナスポンサー をさせていただ…

新サービス GS2-Ranking/Unite Tokyoの出展案内

みなさんこんにちは。GS2の丹羽です。東京ゲームショウ2019 お疲れさまでした。 そして、来週は次のイベント Unite Tokyo が開催されます。 GS2 は Unite Tokyo をゴールドスポンサーとして協賛しています。 今週のアップデート 新サービス GS2-Ranking GS2 …

新サービス GS2-Formation/TGSの出展案内

みなさんこんにちは。GS2の丹羽です。いよいよ東京ゲームショウ2019が開幕しました。 GS2もブースを展示しています。明日からは一般日がはじまり、誰でも入場できますので是非ご参加ください。 今週のアップデート 新サービス GS2-Formation ゲームにはパー…

新サービス GS2-Chat/GS2プロフェッショナルサービスの発表

みなさんこんにちは。GS2の丹羽です。 今日は台風で関東圏にお勤めの皆さんは自宅待機でしょうか。愛知県に拠点を拠点としているGS2は平常運転です。午後から出勤予定の方もお気をつけて出勤ください。CEDEC 2019 に参加した皆様お疲れさまでした。もしGS2の…

新サービス GS2-Friend の追加

みなさんこんにちは。GS2の丹羽です。 いよいよ今週後半は CEDEC 2019 がパシフィコ横浜で開催されます。 GS2 もスポンサーとして協力させていただいています。9月4日11時20分~12時20分 でGS2の解説セッションも実施しますので、お時間があればご聴講くださ…

新サービス GS2-Exchange の追加やサンプルコードの公開

みなさんこんにちは。GS2の丹羽です。 いいお盆休みを過ごせましたでしょうか。お盆明け1週間のアップデートのお知らせをします。 AWS障害の影響報告 ニュースなどでも取り上げられていましたので、耳にした方もいらっしゃるかもしれません。 先週末に AWS …

AWSのAZ障害で影響を受けた・受けなかったの設計の違い。サーバレス最高!

みなさん、こんにちは。GS2 の丹羽です。今日は大事件が起こりました。Twittetなどでも話題になったので皆さん知っているのではないかと思います。japanese.engadget.comこんなブログを見に来てる人ならみんな知ってると思いますが、AWSの東京リージョンには…

(C) Game Server Services, Inc.