{{ currentTab === 'map-details' ? formatMapName(selectedMap.name || 'Map Details') : currentTab.toUpperCase() }}

Server Online
{{ stats.onlinePlayers }} / 8 Playing
Total Survivors
{{ (stats.totalPlayers || 0).toLocaleString() }}
Zombies Eliminated
{{ (stats.totalKills || 0).toLocaleString() }}
Precision Kills
{{ (stats.totalHeadshots || 0).toLocaleString() }}
Hours Survived
{{ Math.floor((stats.totalPlaytime || 0) / 3600).toLocaleString() }}h

Top Survivors

View All
Rank Survivor Survivor Pts Infected Pts Eliminations Status
#{{ index + 1 }}
Avatar {{ player.name || 'Unknown' }}
{{ (player.points_survivor || 0).toLocaleString() }} {{ (player.points_infected || 0).toLocaleString() }} {{ (player.kills || 0).toLocaleString() }} {{ player.online ? 'IN-GAME' : 'OFFLINE' }}

Survivor Database

Rank Survivor Survivor Pts Infected Pts Kills HS Playtime
#{{ index + 1 }}
Avatar {{ player.name || 'Unknown' }}
{{ (player.points_survivor || 0).toLocaleString() }} {{ (player.points_infected || 0).toLocaleString() }} {{ (player.kills || 0).toLocaleString() }} {{ (player.headshots || 0).toLocaleString() }} {{ formatTime(player.playtime || 0) }}

No map statistics found in the database.

Total Maps
{{ maps.length }}
Combined Playtime
{{ formatTime(calculateTotalMapPlaytime()) }}
Combined Kills
{{ calculateTotalMapKills().toLocaleString() }}
Combined Points
{{ calculateTotalMapPoints().toLocaleString() }}
Map Image

{{ formatMapName(map.name || 'Unknown') }}

{{ formatTime(map.playtime || 0) }} {{ (map.kills || 0).toLocaleString() }}
Total Time Spent
{{ formatTime(selectedMap.info?.stats?.playtime || 0) }}
Total Kills
{{ (selectedMap.info?.stats?.kills || 0).toLocaleString() }}
Total Points
{{ (selectedMap.info?.stats?.points || 0).toLocaleString() }}
Failed Attempts
{{ (selectedMap.info?.stats?.restarts || 0).toLocaleString() }}

Versus Mode Statistics

Survivors Wins
{{ (selectedMap.info?.stats?.survivorsWins || 0).toLocaleString() }}
Infected Wins
{{ (selectedMap.info?.stats?.infectedWins || 0).toLocaleString() }}
Survivor Kills
{{ (selectedMap.info?.stats?.survivorKills || 0).toLocaleString() }}
Win Rate
{{ calculateWinRate(selectedMap.info?.stats?.survivorsWins, selectedMap.info?.stats?.infectedWins) }}%

Difficulty Breakdown

Normal

Playtime: {{ formatTime(selectedMap.info?.stats?.difficulty?.normal?.playtime || 0) }}
Kills: {{ (selectedMap.info?.stats?.difficulty?.normal?.kills || 0).toLocaleString() }}
Points: {{ (selectedMap.info?.stats?.difficulty?.normal?.points || 0).toLocaleString() }}

Advanced

Playtime: {{ formatTime(selectedMap.info?.stats?.difficulty?.advanced?.playtime || 0) }}
Kills: {{ (selectedMap.info?.stats?.difficulty?.advanced?.kills || 0).toLocaleString() }}
Points: {{ (selectedMap.info?.stats?.difficulty?.advanced?.points || 0).toLocaleString() }}

Expert

Playtime: {{ formatTime(selectedMap.info?.stats?.difficulty?.expert?.playtime || 0) }}
Kills: {{ (selectedMap.info?.stats?.difficulty?.expert?.kills || 0).toLocaleString() }}
Points: {{ (selectedMap.info?.stats?.difficulty?.expert?.points || 0).toLocaleString() }}

Special Infected Spawns

{{ type }}
{{ count.toLocaleString() }}

Top Versus Players

Rank Player Versus Points Survivor Infected Playtime Kills
#{{ index + 1 }}
Avatar {{ player.name }}
{{ (player.versusPoints || 0).toLocaleString() }} {{ (player.survivorPoints || 0).toLocaleString() }} {{ (player.infectedPoints || 0).toLocaleString() }} {{ formatTime(player.playtime || 0) }} {{ (player.survivorKills || 0).toLocaleString() }}

No Versus Players Found

No players have earned versus points yet. This leaderboard shows top versus players from the entire server.

No awards data found in the database.

{{ award.label || 'Achievement' }}
{{ award.player || 'Unknown' }}
{{ (award.value || 0).toLocaleString() }}
All-time Record

Loading leaderboards...

{{ board.label }}

Rank Player Score
#{{ index + 1 }}
Avatar {{ player.name }}
{{ player.value.toLocaleString() }}{{ board.suffix }}

Loading infected statistics...

Most Popular Infected
{{ infectedStats.summary?.mostPopular || 'N/A' }}
Most Dangerous
{{ infectedStats.summary?.mostDangerous || 'N/A' }}
Total Spawns
{{ (infectedStats.summary?.totalInfectedSpawns || 0).toLocaleString() }}

Smoker

Total Spawns: {{ infectedStats.stats.smoker.totalSpawns.toLocaleString() }}
Total Damage: {{ infectedStats.stats.smoker.totalDamage.toLocaleString() }}
Avg Damage/Spawn: {{ infectedStats.stats.smoker.avgDamage }}
Top Smokers
#{{ i + 1 }} Avatar {{ player.name }} {{ player.damage.toLocaleString() }}

Hunter

Total Spawns: {{ infectedStats.stats.hunter.totalSpawns.toLocaleString() }}
Total Pounces: {{ infectedStats.stats.hunter.totalPounces.toLocaleString() }}
Total Damage: {{ infectedStats.stats.hunter.totalDamage.toLocaleString() }}
Avg Pounces/Spawn: {{ infectedStats.stats.hunter.avgPouncesPerSpawn }}
Top Hunters
#{{ i + 1 }} Avatar {{ player.name }} {{ player.pounces }} pounces

Boomer

Total Spawns: {{ infectedStats.stats.boomer.totalSpawns.toLocaleString() }}
Total Vomits: {{ infectedStats.stats.boomer.totalVomits.toLocaleString() }}
Survivors Blinded: {{ infectedStats.stats.boomer.totalBlinded.toLocaleString() }}
Avg Blind/Vomit: {{ infectedStats.stats.boomer.avgBlindPerVomit }}
Top Boomers
#{{ i + 1 }} Avatar {{ player.name }} {{ player.blinded }} blinded

Jockey

Total Spawns: {{ infectedStats.stats.jockey.totalSpawns.toLocaleString() }}
Total Ride Time: {{ infectedStats.stats.jockey.totalRideTime.toLocaleString() }}s
Total Damage: {{ infectedStats.stats.jockey.totalDamage.toLocaleString() }}
Avg Ride Time: {{ infectedStats.stats.jockey.avgRideTime }}s
Top Jockeys
#{{ i + 1 }} Avatar {{ player.name }} {{ player.rideTime }}s

Charger

Total Spawns: {{ infectedStats.stats.charger.totalSpawns.toLocaleString() }}
Total Damage: {{ infectedStats.stats.charger.totalDamage.toLocaleString() }}
Avg Damage/Spawn: {{ infectedStats.stats.charger.avgDamage }}
Top Chargers
#{{ i + 1 }} Avatar {{ player.name }} {{ player.damage.toLocaleString() }}

Spitter

Total Spawns: {{ infectedStats.stats.spitter.totalSpawns.toLocaleString() }}
Total Damage: {{ infectedStats.stats.spitter.totalDamage.toLocaleString() }}
Avg Damage/Spawn: {{ infectedStats.stats.spitter.avgDamage }}
Top Spitters
#{{ i + 1 }} Avatar {{ player.name }} {{ player.damage.toLocaleString() }}

Tank

Total Spawns: {{ infectedStats.stats.tank.totalSpawns.toLocaleString() }}
Total Damage: {{ infectedStats.stats.tank.totalDamage.toLocaleString() }}
Avg Damage/Spawn: {{ infectedStats.stats.tank.avgDamage }}
Top Tanks
#{{ i + 1 }} Avatar {{ player.name }} {{ player.damage.toLocaleString() }}

How Points Are Earned

The L4D2 Stats system tracks your performance and awards points based on various actions. Points are modified by difficulty (Normal x1, Advanced x2, Expert x3) and game mode multipliers.

Survivor - Kills

Common Infected
+1
Per kill
Hunter
+2
Kill a Hunter
Smoker
+3
Kill a Smoker
Boomer
+5
Kill a Boomer
Spitter
+5
Kill a Spitter
Jockey
+5
Kill a Jockey
Charger
+5
Kill a Charger
Tank (Team)
+25
Shared among team

Survivor - Teamwork

Pills Given
+15
Give pills to teammate
Adrenaline Given
+15
Give adrenaline to teammate
Medkit Used
+20
Heal teammate with medkit
Defibrillator
+20
Revive dead teammate
Revive
+15
Revive incapacitated teammate
Rescue
+10
Rescue from closet
Protect
+3
Save teammate in combat
All in Safehouse
+5
Entire team reaches safehouse

Survivor - Special Achievements

Witch Crowned
+30
One-shot kill a Witch
Matador
+30
Kill charging Charger with melee
Witch Not Disturbed
+10
Pass Witch without disturbing

Infected - Damage & Kills

Survivor Killed
+40
Kill a Survivor as infected
Damage Dealt
+1
Per 2 HP damage to Survivors
Perfect Pounce
Bonus
25+ damage as Hunter
Nice Pounce
Bonus
15+ damage as Hunter
Perfect Vomit
Bonus
Blind 4+ Survivors as Boomer
Bulldozer
Bonus
200+ damage as Tank
Scattering Ram
Bonus
Hit 4+ Survivors as Charger

Penalties (Point Loss)

Friendly Fire
-Points
Damage × 1.5 multiplier
Team Kill
-250
Kill a teammate
Medkit Penalty
-10%
Per medkit used (max -100%)
Witch Disturbed
Penalty
Startle a Witch

Multipliers

Difficulty
Normal ×1 Advanced ×2 Expert ×3
Game Mode
Realism and Versus modes have additional multipliers applied
Damage Caps
Hunter: 25 HP cap | Tank: 500 HP cap per spawn

Important Notes

  • All base point values are multiplied by difficulty (Normal, Advanced, Expert)
  • Realism mode has additional multipliers for extra challenge
  • Tank kills award points to the entire team, divided among participants
  • Friendly fire damage deducts points with a 1.5× multiplier
  • Medkit penalty applies to ALL points earned on that map (max 100% penalty)
  • Points can go negative if enabled on the server
  • Infected damage points are capped per life (Hunter: 25, Tank: 500)