アーキテクチャセンター
Build and Run an Online Game Leaderboard Application on Redis

Redis でオンラインゲームリーダーボードアプリケーションを構築して実行

概要
このソリューションは、Java 環境でゲーム用リーダーボードアプリケーションを構築および実行するためのシンプルな方法を提供します。
このソリューションのサンプルを参照して、ECS 上に Java 開発環境をセットアップし、リーダーボードのデモアプリケーションを実行できます。
リファレンスアーキテクチャ
手順
リソースをデプロイ
このソリューションの main.tf ファイルを Terraform で使用して、ECS および ApsaraDB for Redis インスタンスをプロビジョニングします。
環境にプロバイダーパラメータが指定されていない場合は、次のコマンドを使用して Alibaba Cloud のアクセスキーとシークレットキーを設定してください。
provider "alicloud" {
# access_key = "${var.access_key}"
# secret_key = "${var.secret_key}"
region = "ap-southeast-1" }
Terraform の使用方法の詳細は、Alibaba Cloud で RDS MySQL を使用するための Terraform クイックスタートを参照してください。
デモを実行
ステップ 1 ECS にログインして環境をセットアップ
1.1 ECS の EIP を取得し、SSH で ECS にログインします。アカウント root/N1cetest を使用してください。パスワードは Terraform スクリプトに事前定義されています。
ssh root@
1.2 次のコマンドを実行して、JDK および Maven を含む、インスタンスに必要なユーティリティをインストールします。
sudo apt-get update
sudo apt-get install openjdk-8-jdk
apt install maven
ステップ 2 Java 環境を修正してデモアプリケーションを実行する
2.1 次のコマンドを実行して、デモアプリケーションのソースコードをダウンロードおよび展開します。
wget https://github.com/alibabacloud-howto/solution-online-leaderboard-redis/raw/main/source.tar.gz
tar xvf source.tar.gz && cd source
2.2 次のコマンドを実行して、Vim で Java コードを修正し、Redis のアクセスエンドポイント URL とパスワードを置き換えます。
vim src/main/java/test/GameRankSample.java
2.3 次のコマンドを実行して、ソースコードをビルドおよびパッケージ化し、デモアプリケーションを実行します。
mvn clean package assembly:single -DskipTests
java -classpath target/demo-0.0.1-SNAPSHOT.jar test.GameRankSample

Alibaba Cloud の専門家にサポートを依頼

お問い合わせ
phone お問い合わせ
Hi, I'm Alibaba Cloud AI Assistant!
I can help with questions and solutions.