SWDB

Utility for Summoners War players.

An application that collects and organizes player profile information for Summoners War . It includes several features:

  • Complete view of the details of the game account: inventory, rankings, records ...
  • List and filtering of player units, with calculations of basic and effective stats.
  • List with rune filters, artifacts and improvements, equipped and unequipped, with efficiency calculations.
  • Information about the player's guild members.
  • Record of battles in real time in different areas, with times, rewards, units ...
  • Report on which units need skillups, customizable and parameterizable.
  • Report on which runes can be improved, with filters.
  • Lists of equipment for different areas of the game, customizable by the user.
  • Basic Unit Optimizer - Calculates optimizations on runes with user-defined parameters.
  • Static information about units, buildings, and mergers.
  • Differentiated modes for PVP and PVE.
  • Multi-account: Allows you to manage multiple game accounts per user.
  • A public API for queries and with authentication to import the data.
  • Plugin for SW Exporter to collect and import game data in real time with a proxy application.
  • Script to get static data for Swarfarm after game updates.
Tags: HTML5, Javascript, PHP, Web
Licencia: GPLv3
Iñigo's notes

This is one of those projects that starts out as a spreadsheet and ends up getting out of hand.

I've been a Summoners War player for years, using Swarfarm to manage my account. It's a great site, but there was always something missing, some filter, some sort of order, some listing ... So I wrote my own plugin for SW Exporter , which exported my profile, first to a CSV, and later to a SQLite database, and I started to make Bash scripts that showed reports to the console.

It was chaos. Dozens of scripts, some worked, some did not, others were duplicated ... in the end everything ended up being more confusing than at the beginning.

So I deleted everything, and started writing this application, from scratch, in PHP, which was a language that I already knew. At first it was basic, with the things that I had missed at Swarfarm. I didn't even have authentication, since it was going to be a tool just for me.

Little by little it grew, and I started adding features, until it was what it is now.

Account overview in SWDB.
Account overview in SWDB.
RTA mode rune view in SWDB.
RTA mode rune view in SWDB.
Skill-up report in SWDB.
Skill-up report in SWDB.
Rune optimizer included in SWDB.
Rune optimizer included in SWDB.
SWDB login screen.
SWDB login screen.