Skip to content

Clan DXP Competition. Web scrape my clan's RuneClan page to get DXP leadership board then sort clan members into respective brackets based on total lvls. Competition rules are applied too.

Notifications You must be signed in to change notification settings

jechea14/Automated-RS-Clan-DXP-Competition

Repository files navigation

Automated-RS-Clan-DXP-Competition

How to Use

  1. Make sure to have all libraries in requirements.txt installed.
  2. Download the latest Chrome Web Driver based on your Google Chrome's version on chromedriver
  3. In the scraper.py file, change lines 171-173 to the PATH of where you downloaded Chrome Web Driver. Save the file.
  4. Run python3 scraper.py in the command line.
  5. Wait until the web scraper is finished. Results are outputted in a .xlsx file.

Overview

  1. Clanmates split into brackets based on total levels before DXP (Bracket A: <2k total, Bracket B: 2k-2.3k total, Bracket C: 2.3k-2.6k total, Bracket D: 2.6k-2.7k total, Bracket E: 2.7k-2.8k total, Bracket F: 2.8k-2850 total, Bracket G: 2850+ total).
  2. Show results in descending order of most DXP gained to least DXP gained in each bracket (Web scrape RuneClan).
  3. Rules applied and no rules applied versions.

Rules

  • Attack, Defense, Strength, Constitution, Magic, Range, Herblore, Summoning, Farming, Invention, Archaeology, and Dungeoneering xp count as half (0.5x).
  • Thieving, Crafting, and Fletching xp count as normal (1x).
  • Hunter, Firemaking, Smithing, Construction, Prayer, Cooking, and Slayer xp count as double (2x).
  • Agility, Divination, Fishing, Woodcutting, Mining, and Runecrafting xp count as triple (3x).

Purpose of this project

  • Create a fair competition among the lower and higher level players, so the lower level players can compete against other low level players and vise versa.
  • Originally, the competition winners would be the top 5 most dxp gained. However, several clan mates brought up the unfairness of this as higher level clan mates would easily get top placements.
  • Automate the manual tasks of calculating the rules applied and placing results into respective brackets.
  • Purpose of rules: Some skills become very easy to gain DXP in, so it is easy to get top placements. Reducing the DXP gained helps balance among the other skills. Some skills are difficult/slow to train even with DXP active, so doubling the DXP gained helps the balance.

About

Clan DXP Competition. Web scrape my clan's RuneClan page to get DXP leadership board then sort clan members into respective brackets based on total lvls. Competition rules are applied too.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published