Company of Heroes 2
![Company of Heroes 2 cover art](https://steamcdn-a.akamaihd.net/steam/apps/231430/header.jpg)
The numbers of players are estimated by Barter.vg based on the achievement percents from Steam.
Achievement Name | Percent | Players | |
---|---|---|---|
[ All Players Estimated ] ⓘ | 100.0 | 4,664,847.0 | |
... | ... | ||
camp_bonus_01_stalingrad_rail_german_engineering | ... | ... | |
camp_bonus_01_stalingrad_rail_rescue_civilians | ... | ... | |
camp_bonus_01_stalingrad_rail_soviet_zeal | ... | ... | |
camp_bonus_02_scorched_earth_bonus_shocktroops | ... | ... | |
camp_bonus_02_scorched_earth_no_mines | ... | ... | |
camp_bonus_03_support_borrow | ... | ... | |
camp_bonus_03_support_mines | ... | ... | |
camp_bonus_03_support_t34 | ... | ... | |
camp_bonus_04_kaluga_snipers_only | ... | ... | |
camp_bonus_04_kaluga_tank_destruction | ... | ... | |
camp_bonus_05_stalingrad_bonus_bridge | ... | ... | |
camp_bonus_05_stalingrad_bonus_howitzers | ... | ... | |
camp_bonus_05_stalingrad_no_katyushas | ... | ... | |
camp_bonus_06_aftermath_defense | ... | ... | |
camp_bonus_06_aftermath_halftrack | ... | ... | |
camp_bonus_06_aftermath_scoutcar | ... | ... | |
camp_bonus_07_landbridge_close | ... | ... | |
camp_bonus_07_landbridge_mortars | ... | ... | |
camp_bonus_07_landbridge_su76 | ... | ... | |
camp_bonus_08_panzer_hunting_no_help_needed | ... | ... | |
camp_bonus_09_orsha_no_radio | ... | ... | |
camp_bonus_09_orsha_tanks | ... | ... | |
camp_bonus_10_lublin_gate | ... | ... | |
camp_bonus_10_lublin_market | ... | ... | |
camp_bonus_10_lublin_vehicles | ... | ... | |
camp_bonus_11_EnemyLines_ArmiaKrajowa | ... | ... | |
camp_bonus_11_EnemyLines_SnipeDriver | ... | ... | |
camp_bonus_12_poznan_bonus_rescued_penal_battalions | ... | ... | |
camp_bonus_12_poznan_destroyed_all_howitzers | ... | ... | |
camp_bonus_12_poznan_player_captured_both_squares | ... | ... | |
camp_bonus_13_halbe_no_construction | ... | ... | |
camp_bonus_13_halbe_no_escape | ... | ... | |
camp_bonus_14_reichstag_fast_win | ... | ... | |
camp_bonus_14_reichstag_no_vehicles | ... | ... | |
camp_bonus_14_reichstag_recrewed | ... | ... | |
camp_bonus_allclear_easy | ... | ... | |
camp_bonus_allclear_hard | ... | ... | |
camp_bonus_allclear_medium | ... | ... | |
camp_finish_mission_easy_01 | ... | ... | |
camp_finish_mission_easy_02 | ... | ... | |
camp_finish_mission_easy_03 | ... | ... | |
camp_finish_mission_easy_04 | ... | ... | |
camp_finish_mission_easy_05 | ... | ... | |
camp_finish_mission_easy_06 | ... | ... | |
camp_finish_mission_easy_07 | ... | ... | |
camp_finish_mission_easy_08 | ... | ... | |
camp_finish_mission_easy_09 | ... | ... | |
camp_finish_mission_easy_10 | ... | ... | |
camp_finish_mission_easy_11 | ... | ... | |
camp_finish_mission_easy_12 | ... | ... | |
camp_finish_mission_easy_13 | ... | ... | |
camp_finish_mission_easy_14 | ... | ... | |
camp_finish_mission_hard_01 | ... | ... | |
camp_finish_mission_hard_02 | ... | ... | |
camp_finish_mission_hard_03 | ... | ... | |
camp_finish_mission_hard_04 | ... | ... | |
camp_finish_mission_hard_05 | ... | ... | |
camp_finish_mission_hard_06 | ... | ... | |
camp_finish_mission_hard_07 | ... | ... | |
camp_finish_mission_hard_08 | ... | ... | |
camp_finish_mission_hard_09 | ... | ... | |
camp_finish_mission_hard_10 | ... | ... | |
camp_finish_mission_hard_11 | ... | ... | |
camp_finish_mission_hard_12 | ... | ... | |
camp_finish_mission_hard_13 | ... | ... | |
camp_finish_mission_hard_14 | ... | ... | |
camp_finish_mission_med_01 | ... | ... | |
camp_finish_mission_med_02 | ... | ... | |
camp_finish_mission_med_03 | ... | ... | |
camp_finish_mission_med_04 | ... | ... | |
camp_finish_mission_med_05 | ... | ... | |
camp_finish_mission_med_06 | ... | ... | |
camp_finish_mission_med_07 | ... | ... | |
camp_finish_mission_med_08 | ... | ... | |
camp_finish_mission_med_09 | ... | ... | |
camp_finish_mission_med_10 | ... | ... | |
camp_finish_mission_med_11 | ... | ... | |
camp_finish_mission_med_12 | ... | ... | |
camp_finish_mission_med_13 | ... | ... | |
camp_finish_mission_med_14 | ... | ... | |
count_camp_1 | ... | ... | |
count_camp_10 | ... | ... | |
count_camp_100 | ... | ... | |
count_camp_25 | ... | ... | |
count_camp_3 | ... | ... | |
count_ranked_1 | ... | ... | |
count_ranked_10 | ... | ... | |
count_ranked_100 | ... | ... | |
count_ranked_25 | ... | ... | |
count_ranked_3 | ... | ... | |
count_stomp_1 | ... | ... | |
count_stomp_10 | ... | ... | |
count_stomp_100 | ... | ... | |
count_stomp_25 | ... | ... | |
count_stomp_3 | ... | ... | |
count_tow_bt_1 | ... | ... | |
count_tow_bt_10 | ... | ... | |
count_tow_bt_100 | ... | ... | |
count_tow_bt_25 | ... | ... | |
count_tow_bt_3 | ... | ... | |
count_tow_ch_1 | ... | ... | |
count_tow_ch_10 | ... | ... | |
count_tow_ch_100 | ... | ... | |
count_tow_ch_25 | ... | ... | |
count_tow_ch_3 | ... | ... | |
count_tow_sk_1 | ... | ... | |
count_tow_sk_10 | ... | ... | |
count_tow_sk_100 | ... | ... | |
count_tow_sk_25 | ... | ... | |
count_tow_sk_3 | ... | ... | |
ev_mystery_01 | ... | ... | |
ev_mystery_02 | ... | ... | |
ev_mystery_03 | ... | ... | |
ib_120mm_specialist | ... | ... | |
ib_82mm_specialist | ... | ... | |
ib_armored_assassin | ... | ... | |
ib_artillery_production_i | ... | ... | |
ib_artillery_production_ii | ... | ... | |
ib_assaultgun_production_i | ... | ... | |
ib_assaultgun_production_ii | ... | ... | |
ib_atgun_production_i | ... | ... | |
ib_battlefield_menace | ... | ... | |
ib_beast_killer | ... | ... | |
ib_bigger_is_better | ... | ... | |
ib_blitzkrieg | ... | ... | |
ib_blow_it_all_up | ... | ... | |
ib_boom | ... | ... | |
ib_brotherly_love_german | ... | ... | |
ib_brotherly_love_soviet | ... | ... | |
ib_brummbar_specialist | ... | ... | |
ib_burn_baby_burn | ... | ... | |
ib_commando_style | ... | ... | |
ib_deadly_purpose | ... | ... | |
ib_death_from_above | ... | ... | |
ib_death_from_afar | ... | ... | |
ib_defending_the_motherland | ... | ... | |
ib_destined_for_destruction | ... | ... | |
ib_direct_indirect_fire | ... | ... | |
ib_dont_step_on_the_grass | ... | ... | |
ib_elefant_frenzy | ... | ... | |
ib_evenly_matched | ... | ... | |
ib_explosivist | ... | ... | |
ib_fin_artillery_cat | ... | ... | |
ib_fin_assaultguns_cat | ... | ... | |
ib_fin_atguns_cat | ... | ... | |
ib_fin_heavytanks_cat | ... | ... | |
ib_fin_hmgs_cat | ... | ... | |
ib_fin_infantry_cat | ... | ... | |
ib_fin_lightvehicles_cat | ... | ... | |
ib_fin_mediumtanks_cat | ... | ... | |
ib_fin_mortars_cat | ... | ... | |
ib_fire_of_this_magnitude | ... | ... | |
ib_flame_on | ... | ... | |
ib_flanking_maneuvers | ... | ... | |
ib_heavy_weapons | ... | ... | |
ib_heavytank_production_i | ... | ... | |
ib_hit_the_deck | ... | ... | |
ib_hmg_hero | ... | ... | |
ib_hmg_production | ... | ... | |
ib_hold_the_line | ... | ... | |
ib_indirect_but_deadly | ... | ... | |
ib_infantry_annihilator | ... | ... | |
ib_infantry_production_i | ... | ... | |
ib_infantry_production_ii | ... | ... | |
ib_invulnerable | ... | ... | |
ib_is2_specialist | ... | ... | |
ib_its_super_effective | ... | ... | |
ib_just_a_scratch | ... | ... | |
ib_king_tiger | ... | ... | |
ib_kinslayer | ... | ... | |
ib_knife_through_butter | ... | ... | |
ib_kv8_specialist | ... | ... | |
ib_light_snack | ... | ... | |
ib_lightvehicle_production_i | ... | ... | |
ib_lightvehicle_production_ii | ... | ... | |
ib_long_distance_combat | ... | ... | |
ib_lucky_shot | ... | ... | |
ib_m3a1_specialist | ... | ... | |
ib_makeshift_artillery | ... | ... | |
ib_massacre | ... | ... | |
ib_master_flanker | ... | ... | |
ib_medtank_production_i | ... | ... | |
ib_medtank_production_ii | ... | ... | |
ib_mg42_specialist | ... | ... | |
ib_missiles_everywhere | ... | ... | |
ib_mobile_bombardment | ... | ... | |
ib_more_than_personnel_carrier | ... | ... | |
ib_mortar_hero | ... | ... | |
ib_mortar_production | ... | ... | |
ib_multi_talented | ... | ... | |
ib_never_know_what_hit_em | ... | ... | |
ib_never_make_an_engineer_mad | ... | ... | |
ib_no_fly_zone | ... | ... | |
ib_not_simply_aa | ... | ... | |
ib_nothing_left_standing | ... | ... | |
ib_offense_is_the_best_defense | ... | ... | |
ib_one_tank_army | ... | ... | |
ib_oorah | ... | ... | |
ib_outranged | ... | ... | |
ib_outrun_and_outgun | ... | ... | |
ib_pak43_specialist | ... | ... | |
ib_paks_quite_a_punch | ... | ... | |
ib_panzeriv_specialist | ... | ... | |
ib_penetrating_performance | ... | ... | |
ib_pzgren_specialist | ... | ... | |
ib_ramming_speed | ... | ... | |
ib_rapid_fire_anti_tank | ... | ... | |
ib_rocket_siege | ... | ... | |
ib_satchel_of_trouble | ... | ... | |
ib_shooting_gallery | ... | ... | |
ib_sibling_rivalry_german | ... | ... | |
ib_sibling_rivalry_soviet | ... | ... | |
ib_sitting_ducks | ... | ... | |
ib_size_doesnt_matter | ... | ... | |
ib_sniper_hero | ... | ... | |
ib_sniper_hunter | ... | ... | |
ib_someones_got_to_reman_those_guns | ... | ... | |
ib_special_ingredients | ... | ... | |
ib_stealing_the_spotlight | ... | ... | |
ib_stug_lover | ... | ... | |
ib_su76_specialist | ... | ... | |
ib_surprise | ... | ... | |
ib_tank_destroyer | ... | ... | |
ib_tank_hunter | ... | ... | |
ib_target_practice | ... | ... | |
ib_they_dont_call_him_ace_for_nothing | ... | ... | |
ib_theyre_coming_out_of_the_woodwork | ... | ... | |
ib_to_the_frontlines | ... | ... | |
ib_tool_for_every_occasion | ... | ... | |
ib_top_of_the_food_chain | ... | ... | |
ib_torched | ... | ... | |
ib_tougher_meat | ... | ... | |
ib_unstoppable_force | ... | ... | |
ib_up_close_and_personal | ... | ... | |
ib_were_going_to_need_a_bigger_gun | ... | ... | |
ib_what_i_call_recon | ... | ... | |
ib_with_extreme_difficulty | ... | ... | |
ib_wrong_place_wrong_time | ... | ... | |
mp_pga_2to1_kd_ratio_25 | ... | ... | |
mp_pga_2x_losses_suffered_win_25 | ... | ... | |
mp_pga_annihilate_game_played_250 | ... | ... | |
mp_pga_annihilate_game_won_100 | ... | ... | |
mp_pga_armour_spec_german_15 | ... | ... | |
mp_pga_armour_spec_soviet_15 | ... | ... | |
mp_pga_build_bunkers_german_15 | ... | ... | |
mp_pga_capture_tanks_weps_25 | ... | ... | |
mp_pga_infantry_spec_german_15 | ... | ... | |
mp_pga_infantry_spec_soviet_15 | ... | ... | |
mp_pga_longgame_vs_soviet_50 | ... | ... | |
mp_pga_lose_3x_win_soviet_15 | ... | ... | |
mp_pga_play_as_german_500 | ... | ... | |
mp_pga_play_as_soviet_500 | ... | ... | |
mp_pga_spend_everything_500 | ... | ... | |
mp_pga_spend_fuel_1_15 | ... | ... | |
mp_pga_spend_fuel_2_15 | ... | ... | |
mp_pga_spend_fuel_3_15 | ... | ... | |
mp_pga_spend_munitions_1_15 | ... | ... | |
mp_pga_spend_munitions_2_15 | ... | ... | |
mp_pga_spend_munitions_3_15 | ... | ... | |
mp_pga_stayed_until_end_500 | ... | ... | |
mp_pga_teamwep_spec_german_15 | ... | ... | |
mp_pga_teamwep_spec_soviet_15 | ... | ... | |
mp_pga_vp_challenging_victory_25 | ... | ... | |
mp_pga_vp_game_played_250 | ... | ... | |
mp_pga_vp_game_won_100 | ... | ... | |
mp_pga_vp_heartbreaking_loss_25 | ... | ... | |
mp_pga_vp_overwhelming_victory_50 | ... | ... | |
mp_pga_vp_total_victory_25 | ... | ... | |
mp_pga_win_vs_1_ai_100 | ... | ... | |
mp_pga_win_vs_2_ai_100 | ... | ... | |
mp_pga_win_vs_3_ai_100 | ... | ... | |
mp_pga_win_vs_4_ai_100 | ... | ... | |
progression_prestige_reached_1 | ... | ... | |
progression_prestige_reached_2 | ... | ... | |
progression_prestige_reached_3 | ... | ... | |
progression_prestige_reached_4 | ... | ... | |
progression_prestige_reached_5 | ... | ... | |
progression_rank_reached_10 | ... | ... | |
progression_rank_reached_11 | ... | ... | |
progression_rank_reached_12 | ... | ... | |
progression_rank_reached_13 | ... | ... | |
progression_rank_reached_14 | ... | ... | |
progression_rank_reached_15 | ... | ... | |
progression_rank_reached_16 | ... | ... | |
progression_rank_reached_17 | ... | ... | |
progression_rank_reached_18 | ... | ... | |
progression_rank_reached_19 | ... | ... | |
progression_rank_reached_2 | ... | ... | |
progression_rank_reached_20 | ... | ... | |
progression_rank_reached_21 | ... | ... | |
progression_rank_reached_3 | ... | ... | |
progression_rank_reached_4 | ... | ... | |
progression_rank_reached_5 | ... | ... | |
progression_rank_reached_6 | ... | ... | |
progression_rank_reached_7 | ... | ... | |
progression_rank_reached_8 | ... | ... | |
progression_rank_reached_9 | ... | ... | |
tow_bonus_allclear_easy | ... | ... | |
tow_bonus_allclear_hard | ... | ... | |
tow_bonus_allclear_medium | ... | ... | |
tow_bonus_blitzkrieg_armored_and_dangerous | ... | ... | |
tow_bonus_blitzkrieg_clean_sweep | ... | ... | |
tow_bonus_blitzkrieg_goldkrieg | ... | ... | |
tow_bonus_brody_tank_war_i_need_no_help | ... | ... | |
tow_bonus_brody_tank_war_panzer_graveyard | ... | ... | |
tow_bonus_bt_allclear | ... | ... | |
tow_bonus_ch_allclear | ... | ... | |
tow_bonus_cold_weather_gold_weather | ... | ... | |
tow_bonus_cold_weather_help_indeed | ... | ... | |
tow_bonus_cold_weather_winter_driver | ... | ... | |
tow_bonus_encirclement_at_smolensk_in_the_noose | ... | ... | |
tow_bonus_encirclement_at_smolensk_silence_the_guns | ... | ... | |
tow_bonus_faceoff_at_rostov_red_dead | ... | ... | |
tow_bonus_faceoff_at_rostov_uncompromising | ... | ... | |
tow_bonus_general_winter_cookout | ... | ... | |
tow_bonus_general_winter_halftracked | ... | ... | |
tow_bonus_indirect_fire_indirect_gold | ... | ... | |
tow_bonus_indirect_fire_massive_destruction | ... | ... | |
tow_bonus_indirect_fire_rocket_recovery | ... | ... | |
tow_bonus_officer_assassination_gold_assassin | ... | ... | |
tow_bonus_officer_assassination_scrounger | ... | ... | |
tow_bonus_officer_assassination_sharpshooter | ... | ... | |
tow_bonus_sc_allclear | ... | ... | |
tow_bonus_schildkroteberg_hard_shell | ... | ... | |
tow_bonus_schildkroteberg_tripple_tripple | ... | ... | |
tow_bonus_schildkroteberg_turtle_gold | ... | ... | |
tow_bonus_winter_defense_gold_defense | ... | ... | |
tow_bonus_winter_defense_panzer_theft | ... | ... | |
tow_bonus_winter_defense_to_the_front | ... | ... | |
tow_bt_breaking_lines_easy | ... | ... | |
tow_bt_breaking_lines_hard | ... | ... | |
tow_bt_breaking_lines_medium | ... | ... | |
tow_bt_crimea_easy | ... | ... | |
tow_bt_crimea_hard | ... | ... | |
tow_bt_crimea_med | ... | ... | |
tow_bt_don_river_easy | ... | ... | |
tow_bt_don_river_hard | ... | ... | |
tow_bt_don_river_medium | ... | ... | |
tow_bt_first_kharkov_easy | ... | ... | |
tow_bt_first_kharkov_hard | ... | ... | |
tow_bt_first_kharkov_med | ... | ... | |
tow_bt_general_mud_easy | ... | ... | |
tow_bt_general_mud_hard | ... | ... | |
tow_bt_general_mud_medium | ... | ... | |
tow_bt_heavy_rain_easy | ... | ... | |
tow_bt_heavy_rain_hard | ... | ... | |
tow_bt_heavy_rain_medium | ... | ... | |
tow_bt_kharkov_divide_easy | ... | ... | |
tow_bt_kharkov_divide_hard | ... | ... | |
tow_bt_kharkov_divide_medium | ... | ... | |
tow_bt_leningrad_easy | ... | ... | |
tow_bt_leningrad_hard | ... | ... | |
tow_bt_leningrad_med | ... | ... | |
tow_bt_minsk_easy | ... | ... | |
tow_bt_minsk_hard | ... | ... | |
tow_bt_minsk_med | ... | ... | |
tow_bt_moscow_approach_easy | ... | ... | |
tow_bt_moscow_approach_hard | ... | ... | |
tow_bt_moscow_approach_med | ... | ... | |
tow_bt_moscow_lines_easy | ... | ... | |
tow_bt_moscow_lines_hard | ... | ... | |
tow_bt_moscow_lines_med | ... | ... | |
tow_bt_no_retreat_no_surrender_easy | ... | ... | |
tow_bt_no_retreat_no_surrender_hard | ... | ... | |
tow_bt_no_retreat_no_surrender_medium | ... | ... | |
tow_bt_oka_river_easy | ... | ... | |
tow_bt_oka_river_hard | ... | ... | |
tow_bt_oka_river_med | ... | ... | |
tow_bt_panzer_crossing_easy | ... | ... | |
tow_bt_panzer_crossing_hard | ... | ... | |
tow_bt_panzer_crossing_medium | ... | ... | |
tow_bt_pripyat_easy | ... | ... | |
tow_bt_pripyat_hard | ... | ... | |
tow_bt_pripyat_med | ... | ... | |
tow_bt_resistance_easy | ... | ... | |
tow_bt_resistance_hard | ... | ... | |
tow_bt_resistance_medium | ... | ... | |
tow_bt_retreat_to_the_donets_easy | ... | ... | |
tow_bt_retreat_to_the_donets_hard | ... | ... | |
tow_bt_retreat_to_the_donets_medium | ... | ... | |
tow_bt_second_kharkov_easy | ... | ... | |
tow_bt_second_kharkov_hard | ... | ... | |
tow_bt_second_kharkov_medium | ... | ... | |
tow_bt_storming_the_donets_easy | ... | ... | |
tow_bt_storming_the_donets_hard | ... | ... | |
tow_bt_storming_the_donets_medium | ... | ... | |
tow_bt_terek_lines_easy | ... | ... | |
tow_bt_terek_lines_hard | ... | ... | |
tow_bt_terek_lines_medium | ... | ... | |
tow_bt_victory_at_stalingrad_easy | ... | ... | |
tow_bt_victory_at_stalingrad_hard | ... | ... | |
tow_bt_victory_at_stalingrad_medium | ... | ... | |
tow_ch_airfield_easy | ... | ... | |
tow_ch_airfield_hard | ... | ... | |
tow_ch_airfield_medium | ... | ... | |
tow_ch_bridge_defense_easy | ... | ... | |
tow_ch_bridge_defense_hard | ... | ... | |
tow_ch_bridge_defense_medium | ... | ... | |
tow_ch_convoy_easy | ... | ... | |
tow_ch_convoy_hard | ... | ... | |
tow_ch_convoy_medium | ... | ... | |
tow_ch_easy_blitzkrieg | ... | ... | |
tow_ch_easy_cold_weather | ... | ... | |
tow_ch_easy_indirect_fire | ... | ... | |
tow_ch_easy_officer_assassination | ... | ... | |
tow_ch_easy_schildkrotenberg | ... | ... | |
tow_ch_easy_winter_defense | ... | ... | |
tow_ch_hard_blitzkrieg | ... | ... | |
tow_ch_hard_cold_weather | ... | ... | |
tow_ch_hard_indirect_fire | ... | ... | |
tow_ch_hard_officer_assassination | ... | ... | |
tow_ch_hard_schildkrotenberg | ... | ... | |
tow_ch_hard_winter_defense | ... | ... | |
tow_ch_med_blitzkrieg | ... | ... | |
tow_ch_med_cold_weather | ... | ... | |
tow_ch_med_indirect_fire | ... | ... | |
tow_ch_med_officer_assassination | ... | ... | |
tow_ch_med_schildkrotenberg | ... | ... | |
tow_ch_med_winter_defense | ... | ... | |
tow_ch_occupation_easy | ... | ... | |
tow_ch_occupation_hard | ... | ... | |
tow_ch_occupation_medium | ... | ... | |
tow_ch_spring_rasputitia_easy | ... | ... | |
tow_ch_spring_rasputitia_hard | ... | ... | |
tow_ch_spring_rasputitia_medium | ... | ... | |
tow_ch_spring_rasputitsa_easy | ... | ... | |
tow_ch_spring_rasputitsa_hard | ... | ... | |
tow_ch_spring_rasputitsa_medium | ... | ... | |
tow_ch_tiger_ace_easy | ... | ... | |
tow_ch_tiger_ace_hard | ... | ... | |
tow_ch_tiger_ace_medium | ... | ... | |
tow_dlc1_complete_all_easy | ... | ... | |
tow_dlc1_complete_all_hard | ... | ... | |
tow_dlc1_complete_all_medium | ... | ... | |
tow_dlc2_complete_all_easy | ... | ... | |
tow_dlc2_complete_all_hard | ... | ... | |
tow_dlc2_complete_all_medium | ... | ... | |
tow_dlc2_complete_easy | ... | ... | |
tow_dlc2_complete_hard | ... | ... | |
tow_dlc2_complete_medium | ... | ... | |
tow_dlc3_complete_all_easy | ... | ... | |
tow_dlc3_complete_all_hard | ... | ... | |
tow_dlc3_complete_all_medium | ... | ... | |
tow_occupation_bonus | ... | ... | |
tow_sc_brody_easy | ... | ... | |
tow_sc_brody_hard | ... | ... | |
tow_sc_brody_med | ... | ... | |
tow_sc_general_winter_easy | ... | ... | |
tow_sc_general_winter_hard | ... | ... | |
tow_sc_general_winter_med | ... | ... | |
tow_sc_kalach_easy | ... | ... | |
tow_sc_kalach_hard | ... | ... | |
tow_sc_kalach_medium | ... | ... | |
tow_sc_rostov_easy | ... | ... | |
tow_sc_rostov_hard | ... | ... | |
tow_sc_rostov_med | ... | ... | |
tow_sc_smolensk_easy | ... | ... | |
tow_sc_smolensk_hard | ... | ... | |
tow_sc_smolensk_med | ... | ... | |
tow_sc_voronezh_easy | ... | ... | |
tow_sc_voronezh_hard | ... | ... | |
tow_sc_voronezh_medium | ... | ... | |
tow_spring_rasputitisa_bonus | ... | ... | |
tow_spring_rasputitsa_bonus | ... | ... |
How are the numbers of players estimated?
Percent of players with achievement = (Number of players with achievement) / (All Players)
The estimation process deduces the number of All Players based upon the percentage of players that have each achievement and the constraint that the numbers of players should be integers.
Percent of players with achievement (e.g. 1.80020272731781006) is provided by Steam through a public API, but both Number of players with achievement and All Players are unknown. However, All Players values should be intergers (1.5 players wouldn't make sense), and should be within a range established by other factors such as the number of player reviews.
Why are there fractional numbers of players?
With a strict criteria of all integer player counts, some games produce no suitable results. Therefore, the process allows for a certain amount of error and thus fractional players.