Difference between revisions of "SPRanked 2022"

From SMC Wiki
Jump to navigation Jump to search
(Changed the overview a little.)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==Overview==
==Overview==


SpyParty Ranked is a third party ranked system created by [[OpiWrites]]. It is used to automatically report results to the ranked database and update ratings in real time. The top rated player in Ranked that has not already earned qualification into [[SMC 2022]] at the end of the Ranked season earns a spot in the Challengers Division.  
SpyParty Ranked is a third party ranked system created by [[OpiWrites]]. It is used to automatically report results to the ranked database and update ratings in real time. The top rated player in Ranked that has not already earned qualification into [[SMC 2022]] at the end of the Ranked season earns a spot in the Challengers Division. The SPRanked leaderboard is available live [http://spypartyfans.com/ranked here].


To use Ranked, both players participating in the match must install the Ranked program, available [https://github.com/OpiWrites/SpyPartyRanked here].
To be eligible for SMC qualification via Ranked rating, a player must have attended 5 complete [[Master Ranked Swiss 2022|SMC Swiss Events]] across the entire season. This correlates to approximately 1/5th of the amount of Swiss events planned. Additionally, SMC Swiss events are MRP eligible, and have a weight of 2.


They then must flag the set as Ranked by typing RANKEDON, or SWISSRANKEDON if playing in a SpyParty Master's Championship Swiss event. This flags the next 12 games played between them as a single Ranked set (note: ranked sets are always 12 games in length, unless participating in a [[Master Ranked Swiss 2022]] event, in which case sets are 8 games in length). Once complete, the program scans the log file from that run of SpyParty, finds the relevant games, and automatically reports the score. Once both players have sent their side of the match, it will be used to update the ratings.
== How to Use ==
To use Ranked, both players participating in the match must download and run the Ranked program, available [https://github.com/OpiWrites/SpyPartyRanked/tree/master/RankedV2_2/RankedV2 here]. The currently recommended version is 2.5. On running the program, a console will open, checking and displaying the program's current status every few seconds.


To be eligible for SMC qualification via Ranked rating, a player must have attended 5 [[Master Ranked Swiss 2022|SMC Swiss Events]] across the entire season. This correlates to approximately 1/5th of the amount of Swiss events planned. Additionally, SMC Swiss events are MRP eligible, and have a weight of 2.
After entering a match, but before playing the first game, the participants must flag the set as Ranked by typing RANKEDON (or SWISSRANKEDON, if playing in a [[Master Ranked Swiss 2022]] event) in the chat. This flags the next 12 games (or 8 games, if in a Swiss event) played between them as a single Ranked set, and the console will tell you that Ranked is ready. Once the set is complete, when you Alt+Tab to the program, it scans the log file from your current SpyParty session, finds the relevant games, and automatically reports the score. Once both players have sent their side of the match, it will be used to update the ratings.


==Replay Packs==
If there is a disconnect in the middle of the match that does not close SpyParty, upon re-entering the match, both participants must type RANKEDRESUME (or SWISSRANKEDRESUME, if in a Swiss event). It will pick up the set where it was left off on the disconnect.
Games that are played in SPRanked for SMC are available on this page. Note that they are made available very manually and on a lag. The latest pack will always be available here.
 
* [https://drive.google.com/file/d/13bvSrIH8Qdo0N1vCphndSKKMi8UW3blm/view?usp=sharing Swiss 1-6 and Ranked matches through approximately January 3, 2022 (65MB)]
Additionally, as disconnects often happen in the middle of a game rather than cleanly between games, RANKEDUNDO (or SWISSRANKEDUNDO, if in a Swiss event) can be used to remove the most recent game played from the game list. This is useful for any game that does not get concluded in the expected way, whether that is due to a disconnect, cancelling out of the game or due to lag or a game bug. Please use it directly after the affected game. Both players will need to do this.
 
If both RANKEDRESUME and RANKEDUNDO need to be used in sequence, do RANKEDRESUME first.


==Troubleshooting==
==Troubleshooting==
Line 17: Line 20:
If Ranked fails to update ratings after a match, the steps below are available to troubleshoot the program.
If Ranked fails to update ratings after a match, the steps below are available to troubleshoot the program.


# Run the program again on the same log file, this time using the debug exe. The debug version is the same, it just opens a console that will have the program's printouts. If you get a bunch of different printouts ending with a summary of the match, your side has been successful. To run it on the correct log file, the log file from the run of the game where the ranked set was played must be the most recent log file in the folder. If there are logs that are newer than this, remove them. Additionally, you may need to delete the "read_files" txt file that's found in your Ranked folder.
# Run the program again on the same log file. If you get a bunch of different printouts ending with a summary of the match, your side has been successful. To run it on the correct log file, the log file from the run of the game where the ranked set was played must be the most recent log file in the folder. If there are logs that are newer than this, remove them. Additionally, you may need to delete the "read_files" txt file that's found in your Ranked folder.
# Ensure that the program is actually running. Some antiviruses don't like unsigned executables, and may shut down ranked immediately on start.
# Ensure that the program is actually running. Some antiviruses don't like unsigned executables, and may shut down ranked immediately on start.
# Make sure your opponent has closed their game and submitted their side of the set. The set will not show up unless both players flag it with the RANKEDON or SWISSRANKEDON keywords and subsequently successfully run ranked on that log file.
# Make sure your opponent has submitted their side of the set. The set will not show up unless both players flag it with the RANKEDON or SWISSRANKEDON keywords and subsequently successfully run ranked on that log file.
 
In general, if you are unsure, please use the debug version of the program. It will open a window that will give you feedback as to whether or not your side has successfully been submitted.


If you forgot to type RANKEDON or SWISSRANKEDON:
If you forgot to type RANKEDON or SWISSRANKEDON:

Latest revision as of 14:58, 12 August 2022

Overview

SpyParty Ranked is a third party ranked system created by OpiWrites. It is used to automatically report results to the ranked database and update ratings in real time. The top rated player in Ranked that has not already earned qualification into SMC 2022 at the end of the Ranked season earns a spot in the Challengers Division. The SPRanked leaderboard is available live here.

To be eligible for SMC qualification via Ranked rating, a player must have attended 5 complete SMC Swiss Events across the entire season. This correlates to approximately 1/5th of the amount of Swiss events planned. Additionally, SMC Swiss events are MRP eligible, and have a weight of 2.

How to Use

To use Ranked, both players participating in the match must download and run the Ranked program, available here. The currently recommended version is 2.5. On running the program, a console will open, checking and displaying the program's current status every few seconds.

After entering a match, but before playing the first game, the participants must flag the set as Ranked by typing RANKEDON (or SWISSRANKEDON, if playing in a Master Ranked Swiss 2022 event) in the chat. This flags the next 12 games (or 8 games, if in a Swiss event) played between them as a single Ranked set, and the console will tell you that Ranked is ready. Once the set is complete, when you Alt+Tab to the program, it scans the log file from your current SpyParty session, finds the relevant games, and automatically reports the score. Once both players have sent their side of the match, it will be used to update the ratings.

If there is a disconnect in the middle of the match that does not close SpyParty, upon re-entering the match, both participants must type RANKEDRESUME (or SWISSRANKEDRESUME, if in a Swiss event). It will pick up the set where it was left off on the disconnect.

Additionally, as disconnects often happen in the middle of a game rather than cleanly between games, RANKEDUNDO (or SWISSRANKEDUNDO, if in a Swiss event) can be used to remove the most recent game played from the game list. This is useful for any game that does not get concluded in the expected way, whether that is due to a disconnect, cancelling out of the game or due to lag or a game bug. Please use it directly after the affected game. Both players will need to do this.

If both RANKEDRESUME and RANKEDUNDO need to be used in sequence, do RANKEDRESUME first.

Troubleshooting

If Ranked fails to update ratings after a match, the steps below are available to troubleshoot the program.

  1. Run the program again on the same log file. If you get a bunch of different printouts ending with a summary of the match, your side has been successful. To run it on the correct log file, the log file from the run of the game where the ranked set was played must be the most recent log file in the folder. If there are logs that are newer than this, remove them. Additionally, you may need to delete the "read_files" txt file that's found in your Ranked folder.
  2. Ensure that the program is actually running. Some antiviruses don't like unsigned executables, and may shut down ranked immediately on start.
  3. Make sure your opponent has submitted their side of the set. The set will not show up unless both players flag it with the RANKEDON or SWISSRANKEDON keywords and subsequently successfully run ranked on that log file.

If you forgot to type RANKEDON or SWISSRANKEDON:

  1. Unzip the relevant log file to a ".txt" file
  2. Open it in a text editor of your choice.
  3. Find the section of the log AFTER you connect to your opponent, but BEFORE you play any games
  4. Anywhere in this section, add this line: LobbyClient sending chat message: RANKEDON (Replace RANKEDON with SWISSRANKEDON if match was a Swiss match.)
  5. Close the log file, then rezip it as a .gz file. (Winrar and Winzip can unzip .gz files, but cannot create them. You will need 7-Zip or another program of your choice that can create .gz files.)
  6. Put the edited log file into your SpyParty log folder, then run Ranked. It should correctly find your match.