{
  "format": "dataset-manifest/1",
  "slug": "multiplayer-strategy-game",
  "version": 3,
  "seed": "multiplayer-strategy-game:1",
  "engine": 1,
  "engineVersion": "1.0.0",
  "spec": {
    "format": "dataset/1",
    "slug": "multiplayer-strategy-game",
    "name": "War Strategy Insights",
    "tagline": "Player profiles, resources, achievements, guilds, and technology from a competitive multiplayer strategy game.",
    "description": "Players build and manage their armies while forming alliances and competing for dominance in a competitive multiplayer strategy game. The dataset models player profiles, the resources they accumulate, their technological advancements, and their achievements within various tournaments. Players communicate through messages and collaborate in guilds to strategize and conquer challenges. This synthetic dataset captures the variety of player experiences, from standard achievements to rare high-tier technological upgrades. It provides valuable insights into player behavior, resource management, and competitive dynamics. Developers can practice SQL queries, ORM seeding, and data analysis techniques with this well-structured data.",
    "domain": "gaming",
    "shape": "transactional",
    "useCases": [
      "sql-practice",
      "orm-seeding"
    ],
    "keywords": [
      "gaming",
      "multiplayer",
      "strategy",
      "players",
      "achievements",
      "resources",
      "guilds",
      "technology"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "players": {
        "description": "Each row represents a player in the game, linked to their achievements, guilds, and resources.",
        "rows": 300,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the player."
          },
          "username": {
            "kind": "fullName",
            "description": "Player's chosen username."
          },
          "join_date": {
            "kind": "date",
            "from": "2020-01-01",
            "to": "2023-01-01",
            "description": "Date when the player joined the game.",
            "trend": "growing"
          },
          "guild_id": {
            "kind": "fk",
            "ref": "guilds.id",
            "nullable": true,
            "description": "Reference to the guild the player belongs to."
          },
          "level": {
            "kind": "int",
            "min": 1,
            "max": 100,
            "distribution": "normal",
            "description": "Player's current level in the game."
          },
          "win_rate": {
            "kind": "decimal",
            "min": 0,
            "max": 1,
            "scale": 2,
            "distribution": "normal",
            "description": "Percentage of matches won by the player."
          }
        }
      },
      "resources": {
        "description": "This table tracks the resources accumulated by players over time, linked to their profiles.",
        "rows": 600,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the resource record."
          },
          "player_id": {
            "kind": "fk",
            "ref": "players.id",
            "description": "Reference to the player who owns the resources."
          },
          "gold": {
            "kind": "int",
            "min": 0,
            "max": 10000,
            "description": "Amount of gold the player has.",
            "distribution": "long-tail"
          },
          "wood": {
            "kind": "int",
            "min": 0,
            "max": 5000,
            "description": "Amount of wood the player has.",
            "distribution": "long-tail"
          },
          "stone": {
            "kind": "int",
            "min": 0,
            "max": 5000,
            "description": "Amount of stone the player has.",
            "distribution": "long-tail"
          },
          "created_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-01-01",
            "description": "Timestamp when the resource record was created."
          }
        }
      },
      "achievements": {
        "description": "Players' achievements in tournaments and challenges, linked to their profiles.",
        "rows": 400,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the achievement."
          },
          "player_id": {
            "kind": "fk",
            "ref": "players.id",
            "description": "Reference to the player who achieved this."
          },
          "achievement_name": {
            "kind": "words",
            "min": 1,
            "max": 3,
            "description": "Name of the achievement.",
            "pool": [
              "victory",
              "conqueror",
              "master",
              "strategist",
              "defender",
              "tactician",
              "champion",
              "hero",
              "invincible",
              "legend",
              "savior",
              "warrior",
              "guardian",
              "overlord",
              "vanquisher",
              "pioneer",
              "explorer",
              "avenger",
              "renegade",
              "heroic",
              "unstoppable"
            ]
          },
          "date_achieved": {
            "kind": "date",
            "from": "2020-01-01",
            "to": "2023-01-01",
            "description": "Date when the achievement was earned.",
            "trend": "growing"
          },
          "points": {
            "kind": "int",
            "min": 1,
            "max": 1000,
            "distribution": "normal",
            "description": "Points awarded for the achievement."
          }
        }
      },
      "guilds": {
        "description": "Information about guilds formed by players, linked to their members.",
        "rows": 50,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the guild."
          },
          "name": {
            "kind": "words",
            "min": 1,
            "max": 3,
            "description": "Name of the guild.",
            "pool": [
              "brotherhood",
              "legion",
              "clan",
              "order",
              "fellowship",
              "alliance",
              "society",
              "coven",
              "empire",
              "union",
              "conclave",
              "brood",
              "network",
              "assembly",
              "faction",
              "tribe",
              "collective",
              "league",
              "guild",
              "taskforce",
              "coterie"
            ]
          },
          "created_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-01-01",
            "description": "Date when the guild was created.",
            "trend": "growing"
          },
          "member_count": {
            "kind": "int",
            "min": 1,
            "max": 50,
            "distribution": "normal",
            "description": "Number of members in the guild."
          },
          "guild_level": {
            "kind": "int",
            "min": 1,
            "max": 10,
            "distribution": "normal",
            "description": "Level of the guild based on achievements."
          }
        }
      },
      "technology": {
        "description": "Tracks technological advancements that players can achieve, linked to their profiles.",
        "rows": 150,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the technology record."
          },
          "player_id": {
            "kind": "fk",
            "ref": "players.id",
            "description": "Reference to the player who has this technology."
          },
          "tech_level": {
            "kind": "int",
            "min": 1,
            "max": 10,
            "description": "Level of the technology achieved.",
            "distribution": "high"
          },
          "date_researched": {
            "kind": "date",
            "from": "2020-01-01",
            "to": "2023-01-01",
            "description": "Date when the technology was researched.",
            "trend": "growing"
          },
          "research_cost": {
            "kind": "int",
            "min": 100,
            "max": 10000,
            "distribution": "long-tail",
            "description": "Cost in resources to research the technology."
          },
          "benefit": {
            "kind": "decimal",
            "min": 1,
            "max": 100,
            "scale": 2,
            "distribution": "normal",
            "description": "Percentage increase in efficiency from the technology."
          }
        }
      },
      "messages": {
        "description": "Messages exchanged between players, linked to their profiles.",
        "rows": 300,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the message."
          },
          "sender_id": {
            "kind": "fk",
            "ref": "players.id",
            "description": "Reference to the player who sent the message."
          },
          "receiver_id": {
            "kind": "fk",
            "ref": "players.id",
            "description": "Reference to the player who received the message."
          },
          "content": {
            "kind": "sentence",
            "min": 5,
            "max": 200,
            "description": "Content of the message."
          },
          "sent_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-01-01",
            "description": "Timestamp when the message was sent.",
            "dayProfile": "waking"
          },
          "read_status": {
            "kind": "bool",
            "trueRate": 0.7,
            "description": "Indicates if the message has been read."
          },
          "reply_count": {
            "kind": "int",
            "min": 0,
            "max": 100,
            "distribution": "normal",
            "description": "Number of replies to the message."
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "categorical",
      "nullable",
      "timestamped"
    ],
    "analysisQuestions": [
      "What are the most common achievements among players?",
      "How do resource levels correlate with player achievements?",
      "Which guilds have the most active members?",
      "What is the average technology level reached by players?",
      "How does communication frequency impact player success?"
    ],
    "suggestedQueries": [
      {
        "title": "Join Players and Achievements",
        "sql": "SELECT p.username, a.achievement_name FROM players p JOIN achievements a ON p.id = a.player_id;",
        "dialect": "postgres"
      },
      {
        "title": "Count Achievements by Player",
        "sql": "SELECT player_id, COUNT(*) AS achievement_count FROM achievements GROUP BY player_id;",
        "dialect": "postgres"
      },
      {
        "title": "Average Tech Level per Player",
        "sql": "SELECT player_id, AVG(tech_level) FROM technology GROUP BY player_id;",
        "dialect": "postgres"
      },
      {
        "title": "Messages Sent Between Players",
        "sql": "SELECT sender_id, COUNT(*) FROM messages GROUP BY sender_id;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Game Developers",
        "body": "Game developers can use this dataset to analyze player interactions and improve game mechanics. By examining guild activity and resource distribution, they can fine-tune gameplay elements and enhance player engagement."
      },
      {
        "title": "Data Analysts",
        "body": "Data analysts can leverage this dataset to identify trends in player behavior, such as achievement rates and technology advancement. This information can guide marketing strategies and player retention efforts."
      },
      {
        "title": "Researchers",
        "body": "Researchers studying multiplayer gaming dynamics can utilize this dataset to explore social interactions and competition among players. Insights gained can contribute to academic papers and industry reports."
      }
    ]
  },
  "counts": {
    "guilds": 50,
    "players": 300,
    "achievements": 400,
    "messages": 300,
    "resources": 600,
    "technology": 150
  },
  "stats": {
    "players": {
      "rows": 300,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 300,
          "min": 1,
          "max": 300
        },
        "username": {
          "nulls": 0,
          "distinct": 296,
          "min": "Alice Hassan",
          "max": "Zoe Larsen"
        },
        "join_date": {
          "nulls": 0,
          "distinct": 254,
          "min": "2020-01-05",
          "max": "2022-12-30"
        },
        "guild_id": {
          "nulls": 29,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "level": {
          "nulls": 0,
          "distinct": 62,
          "min": 9,
          "max": 87
        },
        "win_rate": {
          "nulls": 0,
          "distinct": 67,
          "min": 0.13,
          "max": 0.85
        }
      }
    },
    "resources": {
      "rows": 600,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 600,
          "min": 1,
          "max": 600
        },
        "player_id": {
          "nulls": 0,
          "distinct": 259,
          "min": 1,
          "max": 300
        },
        "gold": {
          "nulls": 0,
          "distinct": 569,
          "min": 0,
          "max": 9947
        },
        "wood": {
          "nulls": 0,
          "distinct": 542,
          "min": 0,
          "max": 4973
        },
        "stone": {
          "nulls": 0,
          "distinct": 530,
          "min": 0,
          "max": 4954
        },
        "created_at": {
          "nulls": 0,
          "distinct": 600,
          "min": "2020-01-05 13:22:53",
          "max": "2023-01-01 00:03:12"
        }
      }
    },
    "achievements": {
      "rows": 400,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 400,
          "min": 1,
          "max": 400
        },
        "player_id": {
          "nulls": 0,
          "distinct": 217,
          "min": 2,
          "max": 298
        },
        "achievement_name": {
          "nulls": 0,
          "distinct": 260
        },
        "date_achieved": {
          "nulls": 0,
          "distinct": 335,
          "min": "2020-01-03",
          "max": "2022-12-31"
        },
        "points": {
          "nulls": 0,
          "distinct": 274,
          "min": 121,
          "max": 873
        }
      }
    },
    "guilds": {
      "rows": 50,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "name": {
          "nulls": 0,
          "distinct": 40
        },
        "created_at": {
          "nulls": 0,
          "distinct": 50,
          "min": "2020-01-20 13:43:50",
          "max": "2022-12-30 02:48:41"
        },
        "member_count": {
          "nulls": 0,
          "distinct": 24,
          "min": 8,
          "max": 42
        },
        "guild_level": {
          "nulls": 0,
          "distinct": 6,
          "min": 3,
          "max": 8
        }
      }
    },
    "technology": {
      "rows": 150,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "player_id": {
          "nulls": 0,
          "distinct": 109,
          "min": 1,
          "max": 299
        },
        "tech_level": {
          "nulls": 0,
          "distinct": 10,
          "min": 1,
          "max": 10
        },
        "date_researched": {
          "nulls": 0,
          "distinct": 143,
          "min": "2020-02-21",
          "max": "2023-01-01"
        },
        "research_cost": {
          "nulls": 0,
          "distinct": 146,
          "min": 100,
          "max": 9830
        },
        "benefit": {
          "nulls": 0,
          "distinct": 149,
          "min": 16.71,
          "max": 85.87
        }
      }
    },
    "messages": {
      "rows": 300,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 300,
          "min": 1,
          "max": 300
        },
        "sender_id": {
          "nulls": 0,
          "distinct": 185,
          "min": 2,
          "max": 300
        },
        "receiver_id": {
          "nulls": 0,
          "distinct": 188,
          "min": 2,
          "max": 300
        },
        "content": {
          "nulls": 0,
          "distinct": 296
        },
        "sent_at": {
          "nulls": 0,
          "distinct": 300,
          "min": "2020-01-01 16:27:59",
          "max": "2022-12-26 14:46:04"
        },
        "read_status": {
          "nulls": 0,
          "distinct": 2,
          "min": "false",
          "max": "true"
        },
        "reply_count": {
          "nulls": 0,
          "distinct": 61,
          "min": 13,
          "max": 85
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/guilds.csv",
      "format": "csv",
      "table": "guilds",
      "key": "datasets/multiplayer-strategy-game/v3/csv/guilds.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/multiplayer-strategy-game/v3/csv/guilds.csv",
      "bytes": 2196,
      "sha256": "4b533e79e924bb2173d77aae23d242f08827df8e02f282de7326b7ea75561a71",
      "rows": 50,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/players.csv",
      "format": "csv",
      "table": "players",
      "key": "datasets/multiplayer-strategy-game/v3/csv/players.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/multiplayer-strategy-game/v3/csv/players.csv",
      "bytes": 11528,
      "sha256": "03c635639f3bce49488c97fcfcc572d85ec4bf9f8790776ea6359d19389b7c7e",
      "rows": 300,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/achievements.csv",
      "format": "csv",
      "table": "achievements",
      "key": "datasets/multiplayer-strategy-game/v3/csv/achievements.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/multiplayer-strategy-game/v3/csv/achievements.csv",
      "bytes": 16228,
      "sha256": "f9650c9d477274da762fa9260b5557a1ef265bf53988458ea2d0bf4e48bf0a22",
      "rows": 400,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/messages.csv",
      "format": "csv",
      "table": "messages",
      "key": "datasets/multiplayer-strategy-game/v3/csv/messages.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/multiplayer-strategy-game/v3/csv/messages.csv",
      "bytes": 29143,
      "sha256": "c67ecb04ad5ca821e1a4544f90d915e5b85ab127619681d4ce1d16b653214579",
      "rows": 300,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/resources.csv",
      "format": "csv",
      "table": "resources",
      "key": "datasets/multiplayer-strategy-game/v3/csv/resources.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/multiplayer-strategy-game/v3/csv/resources.csv",
      "bytes": 25114,
      "sha256": "89d5902b2d2057028dc49ad935a093595fc607626a4934ca300be90ba64e66cf",
      "rows": 600,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/technology.csv",
      "format": "csv",
      "table": "technology",
      "key": "datasets/multiplayer-strategy-game/v3/csv/technology.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/multiplayer-strategy-game/v3/csv/technology.csv",
      "bytes": 4831,
      "sha256": "df85ac519a39d1f75aa9bb1b3cd1747cd09cf90c8596bfeceecdcde897014e9c",
      "rows": 150,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "multiplayer-strategy-game.json",
      "format": "json",
      "table": null,
      "key": "datasets/multiplayer-strategy-game/v3/multiplayer-strategy-game.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/multiplayer-strategy-game/v3/multiplayer-strategy-game.json",
      "bytes": 310015,
      "sha256": "a06f577c0b948a5294d23cf4b2068249c2d1b74550be62eaaf144419af27b09e",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/multiplayer-strategy-game/v3/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/multiplayer-strategy-game/v3/sql/postgres.sql",
      "bytes": 118315,
      "sha256": "12927047c79b9211c947349ba6f1f9d63c6bc527b5faa9d516c44e5e5d4025ef",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/multiplayer-strategy-game/v3/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/multiplayer-strategy-game/v3/sql/mysql.sql",
      "bytes": 116628,
      "sha256": "218040f387aa1bae77abd9ef6e66287dd928eb4b2d8bfd9ca8cdb6ae3f5df500",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/multiplayer-strategy-game/v3/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/multiplayer-strategy-game/v3/sql/mssql.sql",
      "bytes": 119860,
      "sha256": "8b993c2c678404f5b8ec3cf0ea09848372b8b329d4c2ba750de182175c4f274f",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/multiplayer-strategy-game/v3/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/multiplayer-strategy-game/v3/sql/sqlite.sql",
      "bytes": 116426,
      "sha256": "d695a97b7896edaf6cb55ce328018fa2024f5be391570a52e49b2fe5eafeed17",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/multiplayer-strategy-game/v3/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/multiplayer-strategy-game/v3/prisma/seed.ts",
      "bytes": 244459,
      "sha256": "2ab671e78f4b6bac823f60a1b23553a2c3aa3a4114e01a2e431c2c7645422374",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/multiplayer-strategy-game/v3/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/multiplayer-strategy-game/v3/django/fixtures.json",
      "bytes": 387077,
      "sha256": "57452f2075f336290f14896306ddd647cdfe11af0b5b1b34049ca51eb266ef12",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788767442443,
  "updatedAt": 1789095944684
}
