{
  "GS2TemplateFormatVersion": "2019-05-01",
  "Description": "Adventure tutorial: social.json",
  "Resources": {
    "Friend": {
      "Type": "GS2::Friend::Namespace",
      "Properties": {
        "Name": "adventure-friend"
      }
    },
    "Ranking": {
      "Type": "GS2::Ranking2::Namespace",
      "Properties": {
        "Name": "adventure-ranking"
      }
    },
    "RankingMaster": {
      "Type": "GS2::Ranking2::CurrentRankingMaster",
      "Properties": {
        "NamespaceName": "adventure-ranking",
        "Settings": {
          "version": "2024-05-30",
          "globalRankingModels": [
            {
              "name": "adventure",
              "orderDirection": "desc",
              "sum": false,
              "minimumValue": 0,
              "maximumValue": 1000000,
              "rewardCalculationIndex": "rank",
              "rankingRewards": []
            }
          ]
        },
        "Mode": "direct"
      },
      "DependsOn": [
        "Ranking"
      ]
    },
    "Guild": {
      "Type": "GS2::Guild::Namespace",
      "Properties": {
        "Name": "adventure-guild"
      }
    },
    "GuildMaster": {
      "Type": "GS2::Guild::CurrentGuildMaster",
      "Properties": {
        "NamespaceName": "adventure-guild",
        "Settings": {
          "version": "2024-04-25",
          "guildModels": [
            {
              "name": "adventure",
              "defaultMaximumMemberCount": 10,
              "maximumMemberCount": 10,
              "maxConcurrentJoinGuilds": 1,
              "maxConcurrentGuildMasterCount": 1,
              "rejoinCoolTimeMinutes": 0,
              "roles": [
                {
                  "name": "master",
                  "policyDocument": "{\"Version\": \"2016-04-01\", \"Statements\": [{\"Effect\": \"Allow\", \"Actions\": [\"Gs2Guild:*\", \"Gs2Gateway:SetUserId\"], \"Resources\": [\"*\"]}]}"
                },
                {
                  "name": "member",
                  "policyDocument": "{\"Version\": \"2016-04-01\", \"Statements\": [{\"Effect\": \"Deny\", \"Actions\": [\"*\"], \"Resources\": [\"*\"]}]}"
                }
              ],
              "guildMasterRole": "master",
              "guildMemberDefaultRole": "member"
            }
          ]
        },
        "Mode": "direct"
      },
      "DependsOn": [
        "Guild"
      ]
    }
  }
}
