Counter-Strike Clan Match Player Score Calculator v1.0 ====================================================== ©Copyright 2011, Rich „Weeds„ Nagel - All Rights Reserved Overview -------- The Counter-Strike Clan Match Player Score Calculator v1.0 is a program that will calculate player scores for "clan match" mode games played using the "Counter-Strike" and "Counter-Strike: Condition Zero" addons for Half-Life. Find out more about these excellent games from http://store.steampowered.com/app/10 and http://store.steampowered.com/app/80 on the Internet! The program will display and automatically calculate player and team scores based upon you and your opponents' deaths, player scores, and final team scores that are shown after a clan match mode game. The program will also calculate and display the actual "size" of each team (based upon the amount of players and total deaths for each team), as well as the relative "strength" of each team. Also included is a score averaging calculator that will average a set of final scores from previous games. The Counter-Strike Clan Match Player Score Calculator also includes the ability to save and append the calculated results to a text file, as well as viewing and printing the previously saved results file from within the program. The program features special support for the bots that are included with Counter-Strike: Condition Zero, with the ability to select and display the bots' specific skill levels for any bot players that may have been playing in your clan match game (along with the human players). The program has the ability to save and load all calculator entries from a special ".CSCalc" plain-text format file. This allows you to save all of the calculator data that you have currently entered, and then load the complete set of entries again at a later time. Lastly, the Counter-Strike Clan Match Player Score Calculator supports loading a previously saved ".CSCalc" entries file from the command-line, which allows you to associate these saved calculator entries files with the Counter-Strike Clan Match Player Score Calculator program itself for complete Windows Explorer integration. System Requirements ------------------- The Counter-Strike Clan Match Player Score Calculator requires Windows 95 or newer, and will run on any computer capable of running Counter-Strike or Half-Life. Installation ------------ Simply unzip "Counter-Strike_Clan_Match_Player_Score_Calculator.zip" to any directory on your hard drive in verbatim (maintaining the directory structure within the archive). You may also wish to manually add a shortcut to your Windows Start Menu (or Windows Desktop) for the program, as well as this help and readme file. Windows Explorer File Associations ---------------------------------- Optionally, you can associate the ".CSCalc" calculator entries files that the calculator has the ability to save with the program itself. Simply double-click on the included "Counter-Strike Sample Clan Match Calculator Entries File.CSCalc" file (located in the "Sample Files" directory) from within the Windows Explorer, check the "Select the program from a list" radio button, and then click the "OK" button. Then enter a description for the ".CSCalc" calculator entries files in the provided text-entry box (such as "Counter-Strike Clan Match Calculator Entries File", minus the quotes), and ensure that the "Always use the selected program to open this kind of file" checkbox is checked. Lastly, click the "Browse" button, and browse around your hard drive to the directory where you installed the program, and then select the "Counter-Strike Clan Match Player Score Calculator.exe" program executable file. After configuring the Windows file associations for the ".CSCalc" calculator entries files, you can then simply double-click one of your previously saved files to automatically start the Counter-Strike Clan Match Player Score Calculator, which will then automatically load the file that you selected into the calculator. Brief Usage ----------- To start the Counter-Strike Clan Match Player Score Calculator, simply run "Counter-Strike Clan Match Player Score Calculator.exe". The various text-entry boxes and buttons within the program are all self-explanatory, and will display a small descriptive popup "tooltip" window when your mouse cursor is hovered over them. All of the buttons within the program have shortcut "hotkeys" as described below (e.g. ALT+B or CTRL+S, which is the underlined letter displayed on the button). Note that the complete shortcut hotkeys will also be displayed within the popup tooltips mentioned above. Note that all of the calculations are performed automatically in real-time as you enter the statistics for your clan match into the Counter-Strike Clan Match Player Score Calculator. There is no "Calculate Scores" button that is required to be pressed to perform the actual calculations. Click the "Average Scores »" button to display the "Counter-Strike Clan Match Player Average Scores Calculator" menu of the program, or within that menu click the "« Player Score" button to return to the main "Counter-Strike Clan Match Player Score Calculator" menu. Detailed Counter-Strike Clan Match Player Score Calculator Usage ---------------------------------------------------------------- In the "Terrorists Score" text-entry box, enter the final Enter final Terrorists team score. In the "Counter-Terrorists Score" text-entry box, enter the final Enter final Counter-Terrorists team score. In the "Map Name" text-entry box, enter the name of the map used for the clan match (e.g. "CS_MapName"). Enter all of the player data and statistics for the players that were in the clan match game within the text-entry boxes for the "Player Name", player "Score", and player "Deaths". Select all of the players' teams using the "Team" dropdown boxes. Then select either "Human" for a human player, or a skill level for a non-human Counter-Strike: Condition Zero bot player using the "C.Z. Bot Skill / Human" dropdown boxes. Enter the duration of the clan match in minutes (MMM) within the "Clan Match Duration" text-entry box, as well as the date (MM/DD/YYYY) and time (HH:MM:SS) of the clan match within the "Clan Match Date" and "Clan Match Time" text-entry boxes. After all of the clan match and player data and statistics are entered, click on a player's name in the "Player Name" column (located to the left of the "Player Final Score" and "Team Score" calculated results columns), or the "Best Player" column to display detailed statistics for the specific player in a popup tooltip window. Click your mouse (or press any key on your keyboard) to close the popup statistics window. Click on "Terrorists Team Size/Strength" or "Counter-Terrorists Team Size/Strength" (located near the top-right of the calculator) to display detailed statistics for the specific team in a popup tooltip window. Click your mouse (or press any key on your keyboard) to close the popup statistics window. Refer to the "Mathematical Formulas" section below" section below for a detailed explaination of the total team size and strength calculations and statistics. Click the "Load All Entries" button (or press CTRL+L) to load all "Counter-Strike Clan Match Player Score Calculator" and "Counter-Strike Clan Match Player Average Scores Calculator" entries from a previously saved ".CSCalc" calculator entries file. Note that this function of the calculator will effectively clear both menus of the entire calculator, and then automatically load and enter a complete set of calculator entries from a ".CSCalc" calculator entries file that you previously saved using the "Save All Entries" function of the calculator (see below). Refer to the "Windows Explorer File Associations" section above for another handy method for loading previously saved ".CSCalc" calculator entries files. Included with the Counter-Strike Clan Match Player Score Calculator is a sample saved ".CSCalc" calculator entries file ("Counter-Strike Sample Clan Match Calculator Entries File.CSCalc", located in the "Sample Files" directory) which were generated and saved using the "Save All Entries" function of the calculator (see below). Click the "Save All Entries" button (or press CTRL+S) to save all "Counter-Strike Clan Match Player Score Calculator" and "Counter-Strike Clan Match Player Average Scores Calculator" entries to a ".CSCalc" calculator entries file. You will then be prompted to enter a filename to save the calculator entires, and the filename can be entered with or without the ".CSCalc" file extension (the Counter-Strike Clan Match Player Score Calculator will automatically add the correct ".CSCalc" file extension if it is incorrect or not provided). This function of the calculator allows you to save all of the calculator data that you have currently entered, and then load the complete set of entries again at a later time. Included with the Counter-Strike Clan Match Player Score Calculator is a sample saved ".CSCalc" calculator entries file ("Counter-Strike Sample Clan Match Calculator Entries File.CSCalc", located in the "Sample Files" directory) which were generated and saved using this function of the calculator. Click the "Clear All Entries" button (or press ALT+C) to clear all of the current entries within the text-entry and dropdown boxes of the "Counter-Strike Clan Match Player Score Calculator", and to reset the calculator. Note that this function of the calculator does not clear and reset the "Counter-Strike clan Match Player Average Scores Calculator" menu, only the main "Counter-Strike Clan Match Player Score Calculator" menu of the program. Click the "Save Results" button (or press ALT+S) to save and append the currently calculated "Counter-Strike Clan Match Player Score Calculator" results to a plain-text format file. This text file will be saved within the same directory that program is installed, and to the filename "Counter-Strike Clan Match Player Scores.txt". Note that you can open and view the previously saved results file at a later time using Windows Notepad, or simply from within the program itself (see below). Included with the Counter-Strike Clan Match Player Score Calculator is a sample saved results file "Counter-Strike Sample Clan Match Player Scores.txt" (located in the "Sample Files" directory) which was generated and saved using this function of the calculator. Click the "View Saved Results" button (or press ALT+V) to view the previously saved results file. Click the "Print Saved Results" button (or press ALT+P) to print the previously saved results file using your printer. Click the "Delete Saved Results" button (or press ALT+D) to delete the previously saved results file. Click the "Average Scores »" button (or press ALT+A) to display the "Counter-Strike Clan Match Player Average Scores Calculator" menu of the program. Click the "Help" button (or press ALT+H) to view the Counter-Strike Clan Match Player Score Calculator's help and readme file (this file). Click the "About" button (or press ALT+B) to view the copyright and version information for the Counter-Strike Clan Match Player Score Calculator. Click the "Quit" button (or press ALT+Q) to exit the Counter-Strike Clan Match Player Score Calculator. Detailed Counter-Strike Clan Match Player Average Scores Calculator Usage ------------------------------------------------------------------------- In the "Player Name" text-entry box, enter the name of the player that you wish to average a set of scores (press ALT+N to quickly jump to this text-entry box). Click the "Input Scores" button (or press ALT+I) to enter the set of scores that will be averaged together (as displayed in the score results under the "Player Final Score" or "Team Score" sections located within the main "Counter-Strike Clan Match Player Score Calculator" menu of the program). Note that the score entries that will be averaged together are entered one at a time. Simply click the "Input Scores" button, enter the first score, and then click the button again (repeating for each additional score that you wish to be averaged together). Each score that is entered will be displayed within the "Score Entries to Average" list box. Click the "Load All Entries" button (or press CTRL+L) to load all "Counter-Strike Clan Match Player Score Calculator" and "Counter-Strike Clan Match Player Average Scores Calculator" entries from a previously saved ".CSCalc" calculator entries file. Note that this function of the calculator will effectively clear both menus of the entire calculator, and then automatically load and enter a complete set of calculator entries from a ".CSCalc" calculator entries file that you previously saved using the "Save All Entries" function of the calculator (see below). Refer to the "Windows Explorer File Associations" section above for another handy method for loading previously saved ".CSCalc" calculator entries files. Included with the Counter-Strike Clan Match Player Score Calculator is a sample saved ".CSCalc" calculator entries file ("Counter-Strike Sample Clan Match Calculator Entries File.CSCalc", located in the "Sample Files" directory) which were generated and saved using the "Save All Entries" function of the calculator (see below). Click the "Save All Entries" button (or press CTRL+S) to save all "Counter-Strike Clan Match Player Score Calculator" and "Counter-Strike Clan Match Player Average Scores Calculator" entries to a ".CSCalc" calculator entries file. You will then be prompted to enter a filename to save the calculator entires, and the filename can be entered with or without the ".CSCalc" file extension (the Counter-Strike Clan Match Player Score Calculator will automatically add the correct ".CSCalc" file extension if it is incorrect or not provided). This function of the calculator allows you to save all of the calculator data that you have currently entered, and then load the complete set of entries again at a later time. Included with the Counter-Strike Clan Match Player Score Calculator is a sample saved ".CSCalc" calculator entries files ("Counter-Strike Sample Clan Match Calculator Entries File.CSCalc", located in the "Sample Files" directory) which were generated and saved using this function of the calculator. Click the "Clear All Entries" button (or press ALT+C) to clear all of the previously entered scores, as well as the current entries within the text-entry and list boxes of the "Counter-Strike Clan Match Player Average Scores Calculator", and to reset the averaging calculator. Note that this function of the calculator does not clear and reset the the main "Counter-Strike Clan Match Player Score Calculator" menu, only the "Counter-Strike Clan Match Player Average Scores Calculator" menu of the program. Click the "Save Results" button (or press ALT+S) to save and append the currently calculated "Counter-Strike Clan Match Player Average Scores Calculator" results to a plain-text format file. This text file will be saved within the same directory that program is installed, and to the filename "Counter-Strike Clan Match Player Scores.txt". Note that you can open and view the previously saved results file at a later time using Windows Notepad, or simply from within the program itself (see below). Included with the Counter-Strike Clan Match Player Score Calculator is a sample saved results file "Counter-Strike Sample Clan Match Player Scores.txt" (located in the "Sample Files" directory) which was generated and saved using this function of the calculator. Click the "View Saved Results" button (or press ALT+V) to view the previously saved results file. Click the "Print Saved Results" button (or press ALT+P) to print the previously saved results file using your printer. Click the "Delete Saved Results" button (or press ALT+D) to delete the previously saved results file. Click the "« Player Score" button (or press ALT+A) to return to the main "Counter-Strike Clan Match Player Score Calculator" menu of the program. Click the "Help" button (or press ALT+H) to view the Counter-Strike Clan Match Player Score Calculator's help and readme file (this file). Click the "About" button (or press ALT+B) to view the copyright and version information for the Counter-Strike Clan Match Player Score Calculator. Click the "Quit" button (or press ALT+Q) to exit the Counter-Strike Clan Match Player Score Calculator. Quirks of the Calculator ------------------------ There are a few minor guidelines that must be followed when entering clan match player data and scores: Any given player must have at least 1 point for their player score. If this value is left at "000", then their final calculated scores will be "0.0000". Also, the actual player name of any player must not include the left or right square bracket characters, as the Counter-Strike Clan Match Player Score Calculator reserves these square brackets to enclose and identify it's internal program variables. A workaround is to simply substitute parenthesis (the "(" and ")" characters) in place of the square brackets if any member of your clan uses them within their player name. Alternatively, you can also substitute braces or "curly brackets" (the "{" and "}" characters) in place of the square brackets within the player name. Lastly, you will notice that the Counter-Strike Clan Match Player Score Calculator only has enough text-entry and dropdown boxes to enter clan match data and results for a total of ten players. There was simply not enough "real estate" for additional player entries and functions within the program's GUI (graphical user interface)! A workaround is to simply run multiple instances of the Counter-Strike Clan Match Player Score Calculator if your clan match includes more than ten players. As an example, enter all of the clan match results for the Terrorists team in one running instance of the calculator, and all of the clan match results for the Counter-Terrorists team in a second running instance of the calculator. Note that this workaround is far from perfect (as one team will not be statistically compared to the opposing team in real-time), but is a partial solution to the ten-player restriction within the program's GUI. Counter-Strike Clan Match Tips ------------------------------ There are several console commands and configuration file settings for Counter-Strike that are handy for viewing the player and team scores at the end of a clan match game. This will be helpful when you are entering the clan match game's data and statistics into the Counter-Strike Clan Match Player Score Calculator. Issue the console command "hud_takesshots 1" (or add the line to your Counter-Strike "Config.cfg" or "UserConfig.cfg" file) to enable taking an automatic screenshot when the final scores are displayed when the current clan match round ends (after the duration of the "mp_timelimit" setting). The screenshots will be in "BMP format, and will be located in the directory "C:\Program Files\Steam\SteamApps\\Counter-Strike\CStrike", with the filenames "??_MapName####.bmp" for Counter-Strike. Note that for Counter-Strike: Condition Zero, the screenshots will be located in the directory "C:\Program Files\Steam\SteamApps\\Condition Zero\CZero", and with the filenames "??_MapName_CZ####.bmp". Included with the Counter-Strike Clan Match Player Score Calculator is an example screenshot file "Counter-Strike Sample de_Weeds_RapidCore0000.png" (located in the "Sample Files" directory) which was created using this command (and then converted to "PNG" format). Issue the console command "condebug" (or add the line to your Counter-Strike "Config.cfg" or "UserConfig.cfg" file) to toggle the saving of console logs to the filename "QConsole.log" in the directory "C:\Program Files\Steam\SteamApps\\Counter-Strike" for Counter-Strike, or the directory "C:\Program Files\Steam\SteamApps\\Condition Zero" for Counter-Strike: Condition Zero. Alternatively, you can start Counter-Strike with the command-line parameter "-condebug" (e.g. "C:\Program Files\Steam\SteamApps\\Counter-Strike\HL.exe -condebug" for Counter-Strike, or "C:\Program Files\Steam\SteamApps\\Condition Zero\HL.exe -condebug" for Counter-Strike: Condition Zero). Issue the console command "log on" (or add the line to your Counter-Strike "Config.cfg" or "UserConfig.cfg" file) to enable the saving of detailed server logs. The detailed server logs will be located in the directory "C:\Program Files\Steam\SteamApps\\Counter-Strike\CStrike\Logs" for Counter-Strike, or "C:\Program Files\Steam\SteamApps\\Condition Zero\CZero\Logs" for Counter-Strike: Condition Zero, with the filenames "lMMDD###.log". Lastly, note that you can browse and download a complete list of *ALL* of the Counter-Strike console commands and configuration file settings that are useful for clan match games from http://tinyurl.com/CSClanModeCommandsList on the Internet. Counter-Strike: Condition Zero Bot Skill Levels ----------------------------------------------- The following is a list of the player names of all of the Counter-Strike: Condition Zero bots, and their matching skill levels. This list can assist you in determining the skill levels for any bots that you might have in the game during your clan match if you happen to forget what skill level that you had set them to before actually starting the clan match round. Note that these bot player names and skill levels were copied directly from Counter-Strike: Condition Zero's default "BotProfile.db" file. Skill Level 0 (Easy): Albert, Alfred, Allen, Bert, Bill, Bob, Brandon, Calvin, Cecil, Clarence, Dean, Dustin, Elliot, Elmer, Ernie, Ethan, Eugene, Fergus, Ferris, Frank, Frasier, Fred, George, Graham, Harold, Harvey, Henry, Irving, Irwin, Jason, Josh, Lester, Martin, Marvin, Neil, Nick, Niles, Norm, Oliver, Opie, Orin, Pat, Perry, Ron, Shawn, Tim, Toby, Ulric, Ulysses, Uri, Waldo, Wally, Walt, Wesley, Will, Wyatt, Yanni, Yogi, Yuri Skill Level 1 (Normal): Adam, Adrian, Alfred, Andy, Bill, Brad, Brandon, Calvin, Chris, Colin, Connor, Dan, Dave, Dean, Dennis, Derek, Don, Doug, Dustin, Eric, Erik, Ethan, Finn, Gary, Grant, Greg, Harold, Henry, Ian, Irving, Jason, Jeff, Jerry, Jon, Josh, Keith, Kevin, Mark, Martin, Matt, Mike, Nate, Nick, Norm, Orin, Pat, Paul, Perry, Reed, Rick, Ron, Scott, Shawn, Steve, Ted, Tim, Tom, Troy, Wade, Wayne, Will, Wyatt, Xander, Xavier, Yahn Skill Level 2 (Hard): Adrian, Brad, Chad, Chet, Connor, Cory, Dan, Dave, Derek, Don, Eric, Erik, Finn, Gabe, Hank, Ivan, Jeff, Jim, Joe, John, Kevin, Quinn, Reed, Rick, Seth, Ted, Tony, Troy, Tyler, Victor, Vinny, Vladimir, Wade, Wayne, Xander, Xavier, Zane, Zim Skill Level 3 (Expert): Arnold, Brett, Cliffe, Crusher, Gunner, Kurt, Kyle, Minh, Moe, Pheonix, Quade, Quintin, Ringo, Rip, Rock, Shark, Steel, Stone, Wolf, Zach, Zed Mathematical Formulas --------------------- The following mathematical formulas are used by the Counter-Strike Clan Match Player Score Calculator to calculate the final player and team scores, as well as the various other clan match statistics: PlayerFinalScore = (PlayerBaseScore * 100) / (PlayerBaseScore + PlayerDeaths + 1) PlayerTeamScore = PlayerFinalScore + TeamScore Note that this formula is loosely based upon the online scoring system used for "deathmatch" game mode "ladder" matches for the older game "Descent" (with additional calculations for Counter-Strike's team scoring system), and is considered standard for most FPS (first-person shooter) styled games (such as DOOM, Duke Nukem 3D, Quake, Unreal, etc...): (Kills * 100) / (Kills + Deaths + 1) The "Team Size" and "Team Strength" statistics are calculated using the following formulas: TeamSize = TeamTotalDeaths + TeamPlayers "TeamTotalDeaths" is the total number of player deaths for a specific team, and "TeamPlayers" is the total number of actual players on that team. Hence, the "TeamSize" calculated result is (for all practical purposes) the actual "size" of the team for the clan match round. TeamStrength = (TeamTotalScores / TeamSize) * 100 Note that the "TeamTotalScores" variable in the formula above is the sum of all of a specific team's individual player scores, and *NOT* the final team's score, as displayed at the top of the "Score" column of Counter-Strike's score screen (refer to the "TeamScore" variable mentioned further above). The "TeamStrength" calculated result reflects the overall "strength" (or power) of a specific team, regardless of the team's final game or round scores (again, as displayed at the top of the "Score" column of Counter-Strike's score screen). Lastly, note that the formula used for the "Counter-Strike Clan Match Player Average Scores Calculator" menu of the program is a standard mathematical averaging formula (the sum of all the given elements, divided by the total number of elements): AverageScore = SumOfScores / NumberOfScores In other words: AverageScore = (Score1 + Score2 + Score3 + etc...) / NumberOfScores Unused Mathematical Formulas ---------------------------- The overall "strength" (or power) for each specific player is yet another statistic that you can manually calculate from the results of the formulas above (using a variation of the formulas, entered into the bog-standard Windows Calculator): PlayerTeamSize = PlayerDeaths + 1 PlayerStrength = (PlayerScore / PlayerTeamSize) * 100 Note that this statistic is *NOT* calculated nor displayed within the Counter-Strike Clan Match Player Score Calculator. But if you like crunching numbers, you can manually calculate those statistics yourself as well. Source Code ----------- Included in the archive is the original source code for the Counter-Strike Clan Match Player Score Calculator v1.0 (located in the "Source Code Files" directory). The file "Counter-Strike Clan Match Player Score Calculator.pub" is a "NeoBook for Windows" publication, which can be viewed or edited using NeoBook for Windows version 4.1.3a or newer. Note that you can also browse the source code file using Windows Notepad, but the routines will look rather jumbled and disorganized. Also included in the archive are the additional graphic and sound resource files required for compiling the program using NeoBook for Windows. Programs and Utilities ---------------------- The Counter-Strike Clan Match Player Score Calculator v1.0 was programmed and created exclusively using NeoSoft's NeoBook for Windows v4.1.3a. Copyrights and Legalities ------------------------- Counter-Strike Clan Match Player Score Calculator v1.0 - ©Copyright 2011, Rich „Weeds„ Nagel - All Rights Reserved The Counter-Strike Clan Match Player Score Calculator v1.0 (Counter-Strike_Clan_Match_Player_Score_Calculator.zip) may be freely distributed in it's whole and unmodified form for any non-commercial usage, contained in it's original unmodified and unedited ZIP format archive, including all documents, text, and support files. The Counter-Strike Clan Match Player Score Calculator v1.0 (Counter-Strike_Clan_Match_Player_Score_Calculator.zip) and included content may NOT be distributed on any commercial CD-ROM or any other commercial magnetic or electronic media (commercial or freeware implied), on any "pay-per-download" online service, for ANY purpose of financial gain whatsoever, or for any purpose other than 100% FREEWARE (with exclusions as stated above). Use the Counter-Strike Clan Match Player Score Calculator v1.0 at your own risk... I will not be held responsible for absolutely anything , and the like. Void where prohibited; not available in all states; removing factory seal will void your warranty; removing information tag from pillow is a violation of federal law; does not include tax, tag, or title; ask about FREE shipping (just pay additional processing and handling); your results may vary; results not typical; supplies are limited; I'm not a real doctor, but I portray one on TV; don't blame me, I didn't vote for him; etc... etc... . Version History --------------- v1.0 - First Release. (December 13, 2011) Quote of the Day ---------------- "You can't fix stupid!" - Ron White ENJOY! ------ Rich „Weeds„ Nagel - (S.B.C.) Rich Nagel / (S.B.C.) Herr Franz Nagel December 13, 2011 AIM: RichFNagel ICQ: 565228098 / RichFNagel richnagel@centurylink.net richnagel@simpilot.net rfnagel@juno.com http://www.richnagel.net http://www.simpilot.net/~richnagel http://www.cmoo.com/snor/ http://www.cmoo.com/snor/weeds/ http://www.cmoo.com/snor/weeds/Counter_Strike/ http://www.cmoo.com/snor/weeds/Swamp_Buzzards_Clan/ http://tinyurl.com/TumbleWeedsServerStatus http://www.facebook.com/RFNagel http://www.facebook.com/profile.php?id=1164518241 http://steamcommunity.com/id/RichNagel http://steamcommunity.com/groups/SwampBuzzardsClan http://www.youtube.com/RFNagel