6
Battlefield: Bad Company 2 Lookup By David (Ben) Balkcom

Battlefield: Bad Company 2 Lookup By David (Ben) Balkcom

Embed Size (px)

Citation preview

Page 1: Battlefield: Bad Company 2 Lookup By David (Ben) Balkcom

Battlefield: Bad Company 2 Lookup

By David (Ben) Balkcom

Page 2: Battlefield: Bad Company 2 Lookup By David (Ben) Balkcom

So What Does it Do?

• Queries information for BC2 players– Checks EA’s player statistics server via a web page

frontend– Requests a server search for a BC2 player via a

player tracking service• Displays relevant statistics for a player– Includes a skill index for quick understanding of

statistics– Gives currently playing information

Page 3: Battlefield: Bad Company 2 Lookup By David (Ben) Balkcom

How Does it Work?

• Uses the AsyncTask framework for HTTP Get’s– Uses a simple, dynamically built URL to request

stats based on player name and platform.– Uses key-value pairs in a Get request to send

player name and tracking request data to a remote service.

• Uses pre/post-request text processing to avoid interference with the user interface.

Page 4: Battlefield: Bad Company 2 Lookup By David (Ben) Balkcom

Design Decisions: Problem

• Choosing the most relevant statistics for a player’s skill:– Score per Minute– Kill/Death Ratio– Win/Lose Ratio

• Creating the skill index weights:– Attempts to giving unfair skill credit to boosters,

cheaters, campers, and no-lifers.

Page 5: Battlefield: Bad Company 2 Lookup By David (Ben) Balkcom

Design Decisions: Bounds

• Bounds to prevent unfair advantages:– K/D Bound: 4/1– W/L Ratio: 2/1– Score Per Minute: 400

• Weights to focus on individual players:– K/D: 2– W/L: 1– SPM: 2

Page 6: Battlefield: Bad Company 2 Lookup By David (Ben) Balkcom

Questions?