Difference between revisions of "Racing"

From OoT Randomizer Wiki
(Changed ROM to Patch-File)
m (nbsp)
 
(13 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
'''<span style="font-size:x-small">by LostThePirate</span>'''
 +
 +
This guide will help you get set up for your first race. You must use an IRC client to set up a SpeedRunsLive account for racing. [https://speedrunslive.com SpeedRunsLive] profiles are ''not'' created by filling out text bars on a website like you might on Facebook, Twitter, Twitch, etc. This guide is for the [[#SpeedRunsLive Web Chat|SpeedRunsLive Web Chat]], [[#HexChat|HexChat]] and [[#mIRC|mIRC]]. If you have another IRC program with which you are already acquainted, feel free to use that one. Once you have set up an account with an IRC client you can then join races using [[#LiveSplit|LiveSplit]] if you find it more user-friendly than an IRC client. Just be sure you are able to log into a client quickly if LiveSplit fails to load a race channel or crashes in the middle.
 +
 +
{{TOClimit|3}}
 +
 +
== Before You Ready Up ==
 +
 +
If you are joining a community race it is best to set everything up nice and early. Community race rooms are opened 2 hours ahead of time so you have plenty of time to get everything set up before they start. You'll certainly run into issues and it is easier to help you long before the race starts rather than struggling to hurry to fix everything just 5 minutes before everyone has to ready up. If you are just playing a pickup race in the [https://discordapp.com/channels/274180765816848384/312609327603122186 #race-planing] channel the people you are racing with should be patient and be able to help you anywhere you get stuck as there is no set starting time then.
 +
 +
Ensure everything is working before you ready up in the race channel. Get your Emulator or Everdrive behaving; get your controller/key bindings set; get your Tracker of choice downloaded/installed and learn how to use it. Get everything ready so that you can play all by yourself without outside help.
 +
 +
'''Note''': RetroArch and Bizhawk are the recommended emulators for Ocarina of Time Randomizer. In regards to race participation, Project64 2.x is banned from all SRL races. If you use Project64 2.x, you '''cannot''' join an official race. Use of all cheats is also prohibited. If you need to use a cheat code to address pause lag in Project64 v1.7, you '''cannot''' join an official race as long as that cheat is active. Use of Texture Packs to modify the game's appearance are also prohibited by the OoTR community for official races.
 +
 +
Get acquainted with your streaming software; get your broadcast settings ready; get your scene layout(s) the way you want; get your Twitch channel how you'd like it. You can add Randomizer, Competitive, and/or Speedrun to your Twitch tags on your dashboard to let viewers know what kind of OoT you'll be playing.
 +
 +
== Setup a SpeedRunsLive Account ==
 +
 +
=== SpeedRunsLive Web Chat ===
 +
 +
Head to [http://www.speedrunslive.com/channel/ the Channel section of SpeedRunsLive]. For nickname type the name you want to use for racing. Leave password alone for the moment since you don't have a password yet. Now you have to [[#Register_your_nickname_on_SRL|Register your nickname on SRL]].
 +
 +
=== HexChat ===
 +
 +
Download HexChat from [https://hexchat.github.io/downloads.html their website]. Choose the ''Windows 7+ 32bit Installer'' option. Run the <code>.exe</code> you downloaded and install HexChat.
 +
  
= '''So You Wanna Race…?''' =
+
==== Adding the SpeedRunsLive Server ====
  
'''<span style="font-size:x-small">by LostThePirate</span>'''
+
When you run HexChat it will display a few nickname boxes and a list of networks. SpeedRunsLive is not in this list by default so we will add it. Click the <code>Add</code> button and type 'SpeedRunsLive' into the new item that appears in the list. If you mistype don't worry, this is only so you know which server it is.
  
{{TOClimit|4}} &nbsp;
+
With the new list item selected, click the <code>Edit...</code> button. A new window will appear with a lot of options. Click on the <code>Edit</code> button next to the list at the top. If you are in North America type <code>irc.speedrunslive.com/6667</code>. If you are elsewhere there is no problem using that server, but you might have less latency using <code>irc2.speedrunslive.com/6667</code>. You can now click <code>Close</code>.
  
== Instructions ==
+
Input the nickname you will want to use when you are racing into the ''Nick name'' box. Go ahead and type the same thing into the Second and Third choice but with underscores afterwards like the example shows. For ''User Name'' just put your first nickname again. Now ensure that the SpeedRunsLive network is selected and click the <code>Connect</code> button.
  
=== Step 0: Get your Rando working properly. ===
+
Two windows will appear. In the foreground one choose "Join this channel" and type <code>#speedrunslive</code> into the box. Click the <code>OK</code> button and you will be put into the ''#speedrunslive channel'' and a list of currently active races will be displayed. Congratulations, you've just connected to SpeedRunsLive! Head down to [[#Register_your_nickname_on_SRL|Register your nickname on SRL]].
  
Get your Emulator or Everdrive behaving; get your controller/key bindings set; get your Tracker of choice downloaded/installed and learn how to use it. Get everything ready so that you can play all by yourself without outside help.
+
=== mIRC ===
  
''NOTE: RetroArch and Bizhawk are the recommended emulators for OoTR. In regards to race participation, Project64 2.x is banned from all SRL races. If you use Project64 2.x, you _cannot_ join an official race. Use of all cheats is also prohibited. If you need to use a cheat code to address pause lag in Project64 v1.7, you _cannot_ join an official race.''
+
The installer can be downloaded from [https://www.mirc.com/get.html https://www.mirc.com/get.html]. Click the big, green button. Run the installer.
  
=== <br/> Step 0.5: Get your stream set up. ===
+
[[File:Race 01 test.png|RTENOTITLE]]
  
Get acquainted with your streaming software; get your broadcast settings ready; get your scene layout(s) the way you want; get your Twitch channel how you'd like it. You can add Randomizer, Competitive, and/or Racing to your Twitch tags on your dashboard to let viewers know what kind of OoT you'll be playing.
+
''<span style="font-size:x-small">(The following steps are paraphrased/simplified from the explanation found at [http://www.speedrunslive.com/faq/ http://www.speedrunslive.com/faq/])</span>''
  
Getting registered with SRL, so you can participate in official races:
+
[[File:Race 02.png|270x351px|Race 02.png]]
  
To do this, you must use an IRC client. SRL profiles are *not* created by filling out text bars on a website, like you might on Facebook, Twitter, Twitch, etc. This guide will show how to do this using mIRC. There are other options, and other tutorials elsewhere on how to use those options. This one is for mIRC. If you have another IRC program with which you are already acquainted, feel free to use that one.
+
==== Open up mIRC ====
  
&nbsp;
+
mIRC will ask you to please Register; if you do not wish to register, click Continue, wait briefly, and then Continue will become a selectable option to click a second time. (You need to click Continue twice, with a bit of a delay in between – mIRC would really like you to register, please and thank you, and will make you wait a bit if you don't want to register.)
  
=== Step 1: Download mIRC ===
+
==== Set Nickname ====
  
The installer can be downloaded from [https://www.mirc.com/get.html https://www.mirc.com/get.html]. Click the big, green button. Run the installer. &nbsp;
+
Upon startup, mIRC will display its Options menu. On the Connect tab, select what Nickname you would like to show up as – I recommend using your '''Twitch '''or '''Discord nickname''' to keep things simple. (This step '''is not '''the same as registering your nickname – we'll get to that shortly. But this ''is'' the nickname that ''will be'' registered when you get to that step, so '''choose wisely'''.)
  
[[File:Race 01 test.png|RTENOTITLE]]<br/> &nbsp;
+
[[File:Race 03.png|RTENOTITLE]]
  
''<span style="font-size:x-small">(Steps 2 – 4 are paraphrased/simplified from the explanation found at [http://www.speedrunslive.com/faq/ http://www.speedrunslive.com/faq/])</span>''
+
==== Adding the SpeedRunsLive Server ====
  
=== Step 2: Navigating mIRC to the SRL channel<br/> [[File:Race 02.png|270x351px|Race 02.png]] ===
+
BEFORE clicking the big OK button, first select the Servers subcategory, and Add the SRL server. '''Note''': If you live in North America, use ''irc.speedrunslive.com''; if you live in Europe, use ''irc2.speedrunslive.com''.
  
2.1 - Open up mIRC. mIRC will ask you to please Register; if you do not wish to register, click Continue, wait briefly, and then Continue will become a selectable option to click a second time. (You need to click Continue twice, with a bit of a delay in between – mIRC would really like you to register, please and thank you, and will make you wait a bit if you don't want to register.)
+
[[File:Race 05.png|RTENOTITLE]]
  
2.2 - Upon startup, mIRC will display its Options menu. On the Connect tab, select what Nickname you would like to show up as – I recommend using your '''Twitch '''or '''Discord nickname''' to keep things simple. (This step '''is not '''the same as registering your nickname – we'll get to that shortly. But this ''is'' the nickname that <u>will be</u> registered when you get to that step, so '''choose wisely'''.)<br/> [[File:Race 03.png|RTENOTITLE]]<br/> <br/> 2.3 – BEFORE clicking the big OK button, first select the Servers subcategory, and Add the SRL server.<br/> ''NOTE: If you live in North America, use '''irc.speedrunslive.com'''; if you live in Europe, use '''irc2.speedrunslive.com'''.''<br/> [[File:Race 05.png|RTENOTITLE]]<br/> Click Add, then click OK.
+
Click Add, then click OK.
  
 
[[File:Race 06.png|226x116px|Race 06.png]]
 
[[File:Race 06.png|226x116px|Race 06.png]]
  
2.4 – Click on SpeedRunsLive in your leftside tray if it is not already selected, and click the lightning bolt-looking icon to Connect to it. (Don't be surprised if mIRC beeps at you several times in quick succession.)<br/> mIRC will pop up a Favorites menu. Type in '''#speedrunslive''' and click join.<br/> [[File:Race 07.png|RTENOTITLE]]<br/> <br/> &nbsp;
+
==== Connect to SRL Server ====
  
&nbsp;
+
Click on SpeedRunsLive in your leftside tray if it is not already selected, and click the lightning bolt-looking icon to Connect to it. (Don't be surprised if mIRC beeps at you several times in quick succession.) mIRC will pop up a Favorites menu. Type in '''#speedrunslive''' and click join.
  
=== Step 3: Register your nickname on SRL ===
+
[[File:Race 07.png|RTENOTITLE]]
  
Make sure that the nickname you selected in Step 2.2 is the one you ''really'' want to have as your SRL nickname, to use for all future races. In the text bar, type <code>/nickserv register password e-mail</code>.<br/> This will register the nickname you logged in during Step 2.2 with to the SRL server, along with a corresponding email and password.
+
== Register your nickname on SpeedRunsLive ==
  
(It is important that you enter your actual e-mail address, in case you need to retrieve your password in the future.)
+
Make sure that the nickname you selected is the one you ''really'' want to have as your SRL nickname, to use for all future races. If the following message appears in the Server or the SpeedRunsLive tab of your client it means you will need to choose a different one as someone else already uses this one.
 +
<NickServ>: This nickname is registered and protected.  If it is your
 +
<NickServ>: nick, type /msg NickServ IDENTIFY password.  Otherwise,
 +
<NickServ>: please choose a different nick.
 +
<NickServ>: If you do not change within 20 seconds, I will change your nick.
 +
You will also know if this is a problem if you are renamed to the name TrueSkill with numbers afterward.
  
Example: If your email address was GodGamer123@gmail.com and your password was coolestDud3, then you would type this into the text bar at the bottom of the window:<br/> [[File:Race 08.png|RTENOTITLE]]
+
In the text bar, type <code>/nickserv register password e-mail</code>. This will register the nickname you logged in with to the SRL server, along with a corresponding email and password.
 +
 
 +
It is important that you enter your actual e-mail address, in case you need to retrieve your password in the future.
 +
 
 +
Example:  
 +
<blockquote>If your email address was GodGamer123@gmail.com and your password was coolestDud3, then you would type this into the text bar at the bottom of the window:
 +
 
 +
[[File:Race 08.png|RTENOTITLE]]</blockquote>
  
 
When logging onto the IRC, you can log in by signing on to your nick, and typing <code>/nickserv identify password</code>.
 
When logging onto the IRC, you can log in by signing on to your nick, and typing <code>/nickserv identify password</code>.
  
<br/> 3.1 - (Optional): Set up automatic login within mIRC. First, go to Options, then the Connect menu, then the Options menu. Click Perform, and type <code>/nickserv identify password</code>. This way, mIRC will automatically enter your password when you join in the future.<br/> [[File:Race 09.png|RTENOTITLE]]
+
=== (Optional) Set up automatic login ===
 +
 
 +
If you will be regularly using the IRC client you will probably want to have it identify with nickserv on its own rather than having to type the command yourself. You don't need to do this if you plan to only use [[#LiveSplit|LiveSplit]] and possibly don't want to as you can only be logged onto IRC from one application at a time.
 +
 
 +
==== HexChat ====
 +
 
 +
Open the ''Network List'' by either opening HexChat, or clicking <code>HexChat > Network List</code> in the menubar. Select the SpeedRunsLive server and click ''Edit...''. Near the bottom change ''Login method'' to ''NickServ (/MSG NickServ + password) and type your password in the ''Password'' box. Click the <code>Close</code> button and now whenever you connect to that server you will be logged in automatically.
 +
 
 +
==== mIRC ====
 +
 
 +
First, go to Options, then the Connect menu, then the Options menu. Click Perform, and type <code>/nickserv identify password</code>. This way, mIRC will automatically enter your password when you join in the future.
  
[[File:Race 10.png|389x174px|Race 10.png]]<br/> [[File:Race 11.png|RTENOTITLE]]
+
[[File:Race 09.png|RTENOTITLE]]
  
=== <br/> Step 4: Set your stream on SRL's IRC ===
+
[[File:Race 10.png|389x174px|Race 10.png]]
  
Type <code>.setstream twitch/name</code> in the '''#speedrunslive''' channel to link your stream to SRL. For our hypothetical GodGamer account, he would type in<br/> [[File:Race 12.png|RTENOTITLE]]
+
[[File:Race 11.png|RTENOTITLE]]
  
to let the SRL servers know that that login broadcasts to that Twitch channel.
+
== LiveSplit ==
 +
 
 +
LiveSplit is a convenient Timer program that has IRC integration – it lets you participate in official SRL races without having to deal with mIRC ever again! It can be downloaded from [http://livesplit.github.io/downloads/ LiveSplit's GitHub page].
 +
 
 +
The instruction video linked there is ''very helpful'' and I recommend you check it out to learn a lot more about LiveSplit than I'm including here.
 +
 
 +
== Join a Race ==
 +
 
 +
=== LiveSplit ===
 +
 
 +
With LiveSplit open, right-click within the Timer, select Races, and choose from the available races that are currently accepting Entrants. OoTR races are labeled under the category "The Legend of Zelda: Ocarina of Time Hacks" – there are other OoT ROMhacks besides Item Randomizer, so double check with folks if you are uncertain if it is a Rando race.
 +
 
 +
Upon selecting a race to participate in, you will be prompted with a login. Use the nickname and password you registered with SRL via their IRC channel.
  
&nbsp;
+
[[File:Race 15.png|RTENOTITLE]]
  
=== Step 5: Get LiveSplit ===
+
=== IRC ===
  
LiveSplit is a convenient Timer program that has IRC integration – it lets you participate in official SRL races without having to deal with mIRC ever again! It can be downloaded from [http://livesplit.github.io/downloads/ http://livesplit.github.io/downloads/]
+
Someone will give a string of characters out that looks like ''#srl-t9xbw''. This is the room name for the race. You can join this room by typing <code>/join #srl-t9xbw</code>. Just be sure to use the actual room name and not this one. This is an old race room and won't work for new races.
  
&nbsp;
+
== Set your stream on SpeedRunsLive's IRC ==
  
''(The instruction video linked there is '''very helpful''' and I recommend you check it out to learn a lot more about LiveSplit than I'm including here.)''
+
Type <code>.setstream twitch/name</code> in the '''#speedrunslive''' channel or the race channel you've joined to link your stream to SRL. For our hypothetical GodGamer account, he would type in
  
&nbsp;
+
[[File:Race 12.png|RTENOTITLE]]
  
=== Step 6: Join a Race via LiveSplit ===
+
to let the SRL servers know that that login broadcasts to that Twitch channel.
  
With LiveSplit open, right-click within the Timer, select Races, and choose from the available races that are currently accepting Entrants. OoTR races are labeled under the category "The Legend of Zelda: Ocarina of Time Hacks" – there are other OoT ROMhacks besides Item Randomizer, so double check with folks if you are uncertain if it is a Rando race.<br/> &nbsp;
+
== Nickname Already in Use ==
  
Upon selecting a race to participate in, you will be prompted with a login. Use the nickname and password you registered with SRL via their IRC channel.<br/> [[File:Race 15.png|RTENOTITLE]]<br/> &nbsp;
+
If you haven't set a password yet that means someone else uses this nickname. You will need to choose another one.
  
 +
If you have set a password you can only be connected with a nickname from one client. You cannot connect with mIRC or LiveSplit at the same time for example. Make sure you are only running the one you want to use for racing. It may take a few seconds after you close a client for the server to realize you disconnected so wait patiently for a second if it still gives you the error after you close the client you aren't using.
  
=== Step 7: Entering, Readying, and Finishing ===
+
== Entering, Readying, and Finishing ==
  
To actually enter a race you'd like to participate in, first find and log into the Race's IRC as described in Step 6. Then, click Enter Race or type ".enter" to join the race.
+
To actually enter a race you'd like to participate in, [[#LiveSplit_2|Join a Race via LiveSplit]] or [[#IRC|Join a Race via IRC]]. Then, click Enter Race or type ".enter" to join the race.
  
Type .goal to receive a link to the Patch-File to be used for the race. Note: This is not set well in advance of a race's start time, to prevent cheating. During Weeklies, for example, the .goal is set (and the link to the Patch-File&nbsp;distributed) approximately 10 minutes before the scheduled start time of the race.
+
Type .goal to receive a link to the Patch-File to be used for the race. Note: This is not set well in advance of a race's start time, to prevent cheating. During Weeklies, for example, the .goal is set (and the link to the Patch-File distributed) approximately 10 minutes before the scheduled start time of the race.
  
 
Race participation requires streaming your run. Be sure to start your broadcast at least 5 minutes before the expected start time of the race. A bot will verify if you are live, and it can take up to 5 minutes for the fact that you are livestreaming to become available to that bot. Budget the time accordingly.
 
Race participation requires streaming your run. Be sure to start your broadcast at least 5 minutes before the expected start time of the race. A bot will verify if you are live, and it can take up to 5 minutes for the fact that you are livestreaming to become available to that bot. Budget the time accordingly.

Latest revision as of 02:17, 10 January 2020

by LostThePirate

This guide will help you get set up for your first race. You must use an IRC client to set up a SpeedRunsLive account for racing. SpeedRunsLive profiles are not created by filling out text bars on a website like you might on Facebook, Twitter, Twitch, etc. This guide is for the SpeedRunsLive Web Chat, HexChat and mIRC. If you have another IRC program with which you are already acquainted, feel free to use that one. Once you have set up an account with an IRC client you can then join races using LiveSplit if you find it more user-friendly than an IRC client. Just be sure you are able to log into a client quickly if LiveSplit fails to load a race channel or crashes in the middle.

Before You Ready Up

If you are joining a community race it is best to set everything up nice and early. Community race rooms are opened 2 hours ahead of time so you have plenty of time to get everything set up before they start. You'll certainly run into issues and it is easier to help you long before the race starts rather than struggling to hurry to fix everything just 5 minutes before everyone has to ready up. If you are just playing a pickup race in the #race-planing channel the people you are racing with should be patient and be able to help you anywhere you get stuck as there is no set starting time then.

Ensure everything is working before you ready up in the race channel. Get your Emulator or Everdrive behaving; get your controller/key bindings set; get your Tracker of choice downloaded/installed and learn how to use it. Get everything ready so that you can play all by yourself without outside help.

Note: RetroArch and Bizhawk are the recommended emulators for Ocarina of Time Randomizer. In regards to race participation, Project64 2.x is banned from all SRL races. If you use Project64 2.x, you cannot join an official race. Use of all cheats is also prohibited. If you need to use a cheat code to address pause lag in Project64 v1.7, you cannot join an official race as long as that cheat is active. Use of Texture Packs to modify the game's appearance are also prohibited by the OoTR community for official races.

Get acquainted with your streaming software; get your broadcast settings ready; get your scene layout(s) the way you want; get your Twitch channel how you'd like it. You can add Randomizer, Competitive, and/or Speedrun to your Twitch tags on your dashboard to let viewers know what kind of OoT you'll be playing.

Setup a SpeedRunsLive Account

SpeedRunsLive Web Chat

Head to the Channel section of SpeedRunsLive. For nickname type the name you want to use for racing. Leave password alone for the moment since you don't have a password yet. Now you have to Register your nickname on SRL.

HexChat

Download HexChat from their website. Choose the Windows 7+ 32bit Installer option. Run the .exe you downloaded and install HexChat.


Adding the SpeedRunsLive Server

When you run HexChat it will display a few nickname boxes and a list of networks. SpeedRunsLive is not in this list by default so we will add it. Click the Add button and type 'SpeedRunsLive' into the new item that appears in the list. If you mistype don't worry, this is only so you know which server it is.

With the new list item selected, click the Edit... button. A new window will appear with a lot of options. Click on the Edit button next to the list at the top. If you are in North America type irc.speedrunslive.com/6667. If you are elsewhere there is no problem using that server, but you might have less latency using irc2.speedrunslive.com/6667. You can now click Close.

Input the nickname you will want to use when you are racing into the Nick name box. Go ahead and type the same thing into the Second and Third choice but with underscores afterwards like the example shows. For User Name just put your first nickname again. Now ensure that the SpeedRunsLive network is selected and click the Connect button.

Two windows will appear. In the foreground one choose "Join this channel" and type #speedrunslive into the box. Click the OK button and you will be put into the #speedrunslive channel and a list of currently active races will be displayed. Congratulations, you've just connected to SpeedRunsLive! Head down to Register your nickname on SRL.

mIRC

The installer can be downloaded from https://www.mirc.com/get.html. Click the big, green button. Run the installer.

RTENOTITLE

(The following steps are paraphrased/simplified from the explanation found at http://www.speedrunslive.com/faq/)

Race 02.png

Open up mIRC

mIRC will ask you to please Register; if you do not wish to register, click Continue, wait briefly, and then Continue will become a selectable option to click a second time. (You need to click Continue twice, with a bit of a delay in between – mIRC would really like you to register, please and thank you, and will make you wait a bit if you don't want to register.)

Set Nickname

Upon startup, mIRC will display its Options menu. On the Connect tab, select what Nickname you would like to show up as – I recommend using your Twitch or Discord nickname to keep things simple. (This step is not the same as registering your nickname – we'll get to that shortly. But this is the nickname that will be registered when you get to that step, so choose wisely.)

RTENOTITLE

Adding the SpeedRunsLive Server

BEFORE clicking the big OK button, first select the Servers subcategory, and Add the SRL server. Note: If you live in North America, use irc.speedrunslive.com; if you live in Europe, use irc2.speedrunslive.com.

RTENOTITLE

Click Add, then click OK.

Race 06.png

Connect to SRL Server

Click on SpeedRunsLive in your leftside tray if it is not already selected, and click the lightning bolt-looking icon to Connect to it. (Don't be surprised if mIRC beeps at you several times in quick succession.) mIRC will pop up a Favorites menu. Type in #speedrunslive and click join.

RTENOTITLE

Register your nickname on SpeedRunsLive

Make sure that the nickname you selected is the one you really want to have as your SRL nickname, to use for all future races. If the following message appears in the Server or the SpeedRunsLive tab of your client it means you will need to choose a different one as someone else already uses this one.

<NickServ>: This nickname is registered and protected.  If it is your
<NickServ>: nick, type /msg NickServ IDENTIFY password.  Otherwise,
<NickServ>: please choose a different nick.
<NickServ>: If you do not change within 20 seconds, I will change your nick.

You will also know if this is a problem if you are renamed to the name TrueSkill with numbers afterward.

In the text bar, type /nickserv register password e-mail. This will register the nickname you logged in with to the SRL server, along with a corresponding email and password.

It is important that you enter your actual e-mail address, in case you need to retrieve your password in the future.

Example:

If your email address was GodGamer123@gmail.com and your password was coolestDud3, then you would type this into the text bar at the bottom of the window: RTENOTITLE

When logging onto the IRC, you can log in by signing on to your nick, and typing /nickserv identify password.

(Optional) Set up automatic login

If you will be regularly using the IRC client you will probably want to have it identify with nickserv on its own rather than having to type the command yourself. You don't need to do this if you plan to only use LiveSplit and possibly don't want to as you can only be logged onto IRC from one application at a time.

HexChat

Open the Network List by either opening HexChat, or clicking HexChat > Network List in the menubar. Select the SpeedRunsLive server and click Edit.... Near the bottom change Login method to NickServ (/MSG NickServ + password) and type your password in the Password box. Click the Close button and now whenever you connect to that server you will be logged in automatically.

mIRC

First, go to Options, then the Connect menu, then the Options menu. Click Perform, and type /nickserv identify password. This way, mIRC will automatically enter your password when you join in the future.

RTENOTITLE

Race 10.png

RTENOTITLE

LiveSplit

LiveSplit is a convenient Timer program that has IRC integration – it lets you participate in official SRL races without having to deal with mIRC ever again! It can be downloaded from LiveSplit's GitHub page.

The instruction video linked there is very helpful and I recommend you check it out to learn a lot more about LiveSplit than I'm including here.

Join a Race

LiveSplit

With LiveSplit open, right-click within the Timer, select Races, and choose from the available races that are currently accepting Entrants. OoTR races are labeled under the category "The Legend of Zelda: Ocarina of Time Hacks" – there are other OoT ROMhacks besides Item Randomizer, so double check with folks if you are uncertain if it is a Rando race.

Upon selecting a race to participate in, you will be prompted with a login. Use the nickname and password you registered with SRL via their IRC channel.

RTENOTITLE

IRC

Someone will give a string of characters out that looks like #srl-t9xbw. This is the room name for the race. You can join this room by typing /join #srl-t9xbw. Just be sure to use the actual room name and not this one. This is an old race room and won't work for new races.

Set your stream on SpeedRunsLive's IRC

Type .setstream twitch/name in the #speedrunslive channel or the race channel you've joined to link your stream to SRL. For our hypothetical GodGamer account, he would type in

RTENOTITLE

to let the SRL servers know that that login broadcasts to that Twitch channel.

Nickname Already in Use

If you haven't set a password yet that means someone else uses this nickname. You will need to choose another one.

If you have set a password you can only be connected with a nickname from one client. You cannot connect with mIRC or LiveSplit at the same time for example. Make sure you are only running the one you want to use for racing. It may take a few seconds after you close a client for the server to realize you disconnected so wait patiently for a second if it still gives you the error after you close the client you aren't using.

Entering, Readying, and Finishing

To actually enter a race you'd like to participate in, Join a Race via LiveSplit or Join a Race via IRC. Then, click Enter Race or type ".enter" to join the race.

Type .goal to receive a link to the Patch-File to be used for the race. Note: This is not set well in advance of a race's start time, to prevent cheating. During Weeklies, for example, the .goal is set (and the link to the Patch-File distributed) approximately 10 minutes before the scheduled start time of the race.

Race participation requires streaming your run. Be sure to start your broadcast at least 5 minutes before the expected start time of the race. A bot will verify if you are live, and it can take up to 5 minutes for the fact that you are livestreaming to become available to that bot. Budget the time accordingly.

Once you have EVERYTHING ready to begin your run, select Ready or type .ready. Only do this after you have downloaded the seed, set your file name (and changed your Z-Targeting preference, if the default for the seed is not to your liking), had your final bathroom break before the race, gotten your cup of water, etc. Ready means READY, and once everyone has indicated that they are ready, there is a 10 second countdown.

Once the countdown reaches 0, your LiveSplit timer will start automatically. Do Not start your game file (and load into your house in the forest) before the Timer starts! Do not attempt to Pause your timer during a race, either - LiveSplit will interpret a Pause as completion of the race.

Once you Slay The Pig, stop your timer (using whatever keybind you have set for it) or type .done to complete the race. The exact timing is the start of the cutscene, after you take your final swing at his face. GG! You can look in the Race IRC to see who has finished and with what time(s).

If something comes up, you can .quit to forfeit a race. You will lose points and standing on SRL, but sometimes it can't be avoided. Be aware of the penalties for forfeiting, and try to budget plenty of time for a race.

If you think you have to quit, submit .quit, then realize you were mistaken, you can resume the race (including all the time that has elapsed) by typing .undone – the race timer will continue and will include the time you thought you were out of the race.