Installation Instructions
You need a copy of mIrc, version 5.6 or later, and a copy of GameSpy (This was developed using v2.18, but earlier versions should work fine too.)
And then, ofcourse, you need a version of the mIrc script, Download the latest right here.
Now, when both these are installed, follow these easy steps.
- Unzip the archive to your mIrc directory
- Start mIrc
- Select Tools\Aliases
- Select File\Load
- Load the alias_playgame.ini file
- Select the Remote tab
- Select File\Load
- Load the remote_playgame.ini file
- Make sure all items in the Listen menu is checked on
- Close mIrc
- Start mIrc
- You will notice that a timer starts upon loading, this is supposed to happen
- Type /setupGSM in the Status window to setup the script
- Input information (Check Setup Dialog info below) and press Save&Exit
- You're good to go. :-)
/SetupGSM Docs
The /SetupGSM command, when issued in mIrc, will launch the setup dialog, where you can customize the following.
GameSpy Directory
This should point the the GameSpy base directory, you can type it, or use the B button to browse to it.
IRC Game Nick
This is your nick when playing. I use Flyv^Game (My normal nick is FlyveHest)
If you are on an IRC server that allows for nicks longer that 9 chars, press the >9 button, and enter your nick.
IRC Info Command
This is used by other IRC users to get you to send them your Query Message (Check later in the docs).
Chatters will have to type this command in a channel you are on.
Notify people joining channel
This option, if checked, sends a notice to them. (For more info, check the Messages section).
Note: If you have selected a list to notify (See Notify all channels i'm on / Notify selected channels only), then the script will only inform people who joins one of the channels on that list.
Change nick when starting
If you enable this option, the script changes your name to [IRC GAME NICK] when you launch a game.
Set away when starting
Enabling this option will set you /away when a game is launched (More info, check the Messages section).
Notify all channels i'm on / Notify selected channels only
Depending on what you select, one of two things will happen when you start playing.
If Notify all channels i'm on is selected, you will send your Start Playing message to all channels you are on (For more info, check the Messages section)
If Notify selected channels only is selected, the same thing will happen, but only to the channels you select by pressing the S button.
Select channels to notify
After you have pressed the S button, this screen will display. At game start-time, if you are on any of the channels in the list, they will a /me command
looking like the one sent when you notify all channels. (You wont be able to see it in your channel view though)
|

|
Flood Protection
Flood Protection Setup
Because some l33t-h4x0rz decided that they weren't good enough at playing 3D games, they decided to ruin the experience for other players, using my script as a tool.
Thats why this feature has been implemented. Its really simple, you enable flood protection by checking the box.
Attempts before ignore : How many times a user is allowed to use the IRC Info Command in the designated timelimit.
Seconds to watch user : How many seconds from a user first types the IRC Info Command, till the script stops keeping track of him.
Seconds user is ignored : How many seconds you will ignore any and all input from the flooder.
Example using the parameters from the picture :
If L33t_Hax types your IRC Info Command 3 times in 30 seconds, he will be ignored for 2 minutes (120 seconds).
|

|
|
Custom Messages
Custom Messages Setup
In this dialog you can setup what you send to the users in 4 given situations.
onJoin : When a user joins a channel you are on.
/away : What your /away message will be. (Note, it looks like there's some sort of length limit on your away message, but i'm not sure that this is true for all IRC networks)
Start playing : When you start playing. This will always be a /me message, sent to either all channels, or a select subset. Note, if you send to a select subset, then you wont be able to see your actual action in the channel, but no worries, all the other people in there will. :-)
Not playing : If a user types your IRC Info Command and you are not playing.
Using @vars
You can use the following variables in your strings (although, in the Not playing, only @m will be parsed)
@m | Your IRC Nick. |
@g | What Game / Modtype you are playing (Modtype will only be shown if applicable). |
@i | Your IRC Info Command. |
@s | Name of the server you are playing on. |
@p | IP of the server you are playing on. |
@t | Time since you started playing. |
|
You can always press the @vars button to get a quick refresh of what variables are available.

Customizing your querymessage
If you press the Query message button, you will be able to edit your query message.
Your query message is the message that is sent to another user when they type your IRC Info Command.
|
|
General Information
The Returner popup
When you launch a game, the script will popup the GameSpy->mIrc returner dialog.
When you are finished playing, press the "Press Here" button in mIrc, to set your mIrc state back to
normal. (Especially if you used the Change Nick option)
|
|
|