IRC Issue

mistahmikey

Active Member
Lately IRC has been a bit flakey. I have my own local IRC server. Sometimes when I log in my IRC toon, it won't connect to my server. However, I can use an external IRC client and connect to it fine. I also am getting the following when the IRC dll launches:

[IRC] Error: Command 451 should have 2 tokens.
[IRC] Error: Command 451 should have 2 tokens.
[IRC] Error: Command 451 should have 2 tokens.

So just wondering if there might be something amiss. I have checked data.xml, and it seems fine. Let me know if there is anything else I can do to further debug this.
 

Amadeus

The Maestro
Staff member
It's because your IRC server is doing something that's not standard. You will need to give me the address so I can see what it's doing.

Or, you can attach a debugger (i.e., windbg) to InnerSpace and try connecting to your server. There should be debugging information spewed in the debugger (right before that error message) that will include "451". I need that information.
 

mistahmikey

Active Member
It's because your IRC server is doing something that's not standard. You will need to give me the address so I can see what it's doing.

Or, you can attach a debugger (i.e., windbg) to InnerSpace and try connecting to your server. There should be debugging information spewed in the debugger (right before that error message) that will include "451". I need that information.
I was able to attach to innerspace using the MS Visual Studio 2013 debugger. Here is the info you requested:

277588 [IRC] command: 451 - param: * | rest: You have not registered
277604 [IRC] command: 451 - param: * | rest: You have not registered
279663 [IRC] command: 451 - param: * | rest: You have not registered

However, I was able to connect using OgreIRC.

The ISXISM version is:

ISXIM v20131122.0005 is now ready for use.

Info in the ISXIM_Debug.txt file:

71012 -------

71012 from: mike-asus-pc.local

71012 command: 433

71012 param: * mistahmikey

71012 rest: Nickname is already in use
 

pz

Active Member
451 ERR_NOTREGISTERED RFC1459 :<reason> Returned by the server to indicate that the client must be registered before the server will allow it to be parsed in detail

looks like you have a client connected with that nick already, so the current client isn't fully logged in (registered), but it's trying to fire other commands (join #chan).
 

mistahmikey

Active Member
Not sure how that can be - I am the only user, and I only use one toon to connect to my server. And, thing is, even when I get this error, I am able to see a successful login in the OgreIRC console window, so this error seems to be a bit of a red herring. BTW, I use OfficeIRC to run my server - if anyone is familiar with configuring it to avoid this sort of issue, please let me know.
 

Amadeus

The Maestro
Staff member
Yea, you're getting the error message because the server thinks that you must be registered with nickserv before joining the channel you're trying to join. Your other IRC Client must be registering your nick before trying to join the channel.

Unfortunately, your server software is not providing the information that isxIM needs to properly process that error message. Your server is giving "*" as the params for 451, while it should contain two pieces of information: your nick and the channel name. (Note: 451 is a response to JOIN command.)

Are you using Ogre only ..or a custom script to connect to your IRC server? Can you test connecting to a custom channel on irc.lavishsoft.com and see if that works? Double-check your server/channel settings and turn off the requirement that users be registered before joining a channel (you could still have the channel with a password if you wanted.) ...etc..etc..

Or, perhaps try another server package. Try to find the most 'standard' of IRC servers (maybe someone has a suggestion.) I'm not sure what irc.lavishsoft.com uses, but that's what I used for most testing.
 

mistahmikey

Active Member
Well, there are about 2 million settings available for this product, and not being an IRC user, I understand about 2. In any case, I played around with some of the user account settings, and wound up clicking one called "Kill User", which I assume just kills that users session if it exists when he/she tries to connect. That seems to have eliminated the error messages.

Thanks very much for the responses.
 

mistahmikey

Active Member
I sent this issue to OfficeIRC tech support along with Amadeus' statement about the 451 response being incomplete. Here is what I got back:

It looks like you have failed to login the IRC server.

Make sure you supply a Nick, UserID and Full Name.
Not sure if this information is important, just passing it on in case it is. In a followup, I did ask them to specifically address the incomplete 451 response issue.
 

Amadeus

The Maestro
Staff member
Until I have time to look at it more closely, why not try another IRC server software package? Or, just use irc.lavishsoft.com ..you can make private/password channels.
 
Top Bottom