Difference between revisions of "Limits"

From Scriptwiki
Jump to: navigation, search
m (LLL, vars, chans)
m (more mIRC 6.32 limits info)
Line 1: Line 1:
 
<font color=#FF0000>'''Warning: These values may be outdated for mIRC v6.32. Updated and confirmed sections are marked with </font><font color=#00AA00>(Updated)'''</font>
 
<font color=#FF0000>'''Warning: These values may be outdated for mIRC v6.32. Updated and confirmed sections are marked with </font><font color=#00AA00>(Updated)'''</font>
  
This page explains various limits imposed by mIRC, however this may not be a complete list. The length is measured in bytes (equivalent to ASCII characters, includes spaces.)
+
This page explains various limits imposed by mIRC, however this may not be a complete list. The length is measured in bytes (equivalent to ASCII characters, including spaces.)
  
==== Credit for this information goes to [[User:Saturn|Saturn]] unless otherwise specified. ====
+
You can find the original limits page [http://www.xise.nl/mirc/wiki/doku.php?id=limits here.]
You can find the original limits page [http://www.xise.nl/mirc/wiki/doku.php?id=limits here].
 
  
 
= mIRC =
 
= mIRC =
Line 11: Line 10:
 
<td colspan=0>'''Global limits <font color=#00AA00>(Updated)</font>'''</td></tr><tr>
 
<td colspan=0>'''Global limits <font color=#00AA00>(Updated)</font>'''</td></tr><tr>
 
<td>'''Line Length Limit'''<br>(''LLL'')</td><td>4150</td><td>Truncated or error<td style=text-align:left>To be precise: 4150 for evaluation results, 4151 for command lines (excluding command prefixes.)</td></tr><tr>
 
<td>'''Line Length Limit'''<br>(''LLL'')</td><td>4150</td><td>Truncated or error<td style=text-align:left>To be precise: 4150 for evaluation results, 4151 for command lines (excluding command prefixes.)</td></tr><tr>
<td>'''Variables'''<br>(local or global)</td><td>4150</td><td>Unset</td><td style=text-align:left>This limit includes the variable's name. Example: using "%a" as a name uses 3 bytes (2 for the name and 1 for a space.)<br>This means that for every extra character in the variable name, the maximum length of the value is reduced.<br>'''Note:''' the /set command further reduces the length limit to 9144 due to the 4 characters used by "set ". (LLL) ''[Credit: [[User:Daveoh|Daveoh]]]''</td></tr><tr>
+
<td>'''Variables'''<br>(local or global)</td><td>4150</td><td>Unset</td><td style=text-align:left>This limit includes the variable's name. Example: using "%a" as a name uses 3 bytes (2 for the name and 1 for a space.)<br>This means that for every extra character in the variable name, the maximum length of the value is reduced.<br>'''Note:''' the /set command further reduces the length limit to 9144 due to the 4 characters used by "set ". (LLL)</td></tr><tr>
 
<td colspan=0>'''IRC server specific'''</td></tr><tr>
 
<td colspan=0>'''IRC server specific'''</td></tr><tr>
 
<td>'''Incoming lines'''</td><td>601</td><td>Truncated</td><td style=text-align:left>Excludes CR/LF.</td></tr><tr>
 
<td>'''Incoming lines'''</td><td>601</td><td>Truncated</td><td style=text-align:left>Excludes CR/LF.</td></tr><tr>
<td>'''Outgoing lines'''</td><td>LLL</td><td>Truncated</td><td style=text-align:left></td></tr><tr>
+
<td>'''Outgoing lines'''</td><td>LLL</td><td>Truncated</td><td style=text-align:left><font color=#00AA00>'''(Updated)'''</font></td></tr><tr>
<td>'''Joined channel names'''</td><td>255</td><td>Parted immediately</td><td style=text-align:left>Includes channel prefix.</td></tr><tr>
+
<td>'''Joined channel names'''</td><td>255</td><td>Parted immediately</td><td style=text-align:left><font color=#00AA00>'''(Updated)'''</font> Includes channel prefix.</td></tr><tr>
 
<td>'''Channel keys'''</td><td>90</td><td>Truncated</td><td style=text-align:left></td></tr><tr>
 
<td>'''Channel keys'''</td><td>90</td><td>Truncated</td><td style=text-align:left></td></tr><tr>
 
<td>'''Addresses'''</td><td>90</td><td>Truncated</td><td style=text-align:left>The part of the full address after the "!"; only with JOIN/QUIT messages, addresses from WHO replies are not truncated.</td></tr><tr>
 
<td>'''Addresses'''</td><td>90</td><td>Truncated</td><td style=text-align:left>The part of the full address after the "!"; only with JOIN/QUIT messages, addresses from WHO replies are not truncated.</td></tr><tr>
Line 23: Line 22:
 
<td>'''Incoming PING argument'''</td><td>24</td><td>No reply sent</td><td style=text-align:left>First character must be a digit; leading spaces ignored.</td></tr><tr>
 
<td>'''Incoming PING argument'''</td><td>24</td><td>No reply sent</td><td style=text-align:left>First character must be a digit; leading spaces ignored.</td></tr><tr>
 
<td colspan=0>'''Sockets'''</td></tr><tr>
 
<td colspan=0>'''Sockets'''</td></tr><tr>
<td>'''Socket name'''</td><td>90</td><td>Error</td><td style=text-align:left></td></tr><tr>
+
<td>'''Socket name'''</td><td>255</td><td>Error</td><td style=text-align:left><font color=#00AA00>'''(Updated)'''</font></td></tr><tr>
 
<td>'''Send buffer'''</td><td>16384</td><td>Error</td><td style=text-align:left>mIRC's own buffers, not WinSock's.</td></tr><tr>
 
<td>'''Send buffer'''</td><td>16384</td><td>Error</td><td style=text-align:left>mIRC's own buffers, not WinSock's.</td></tr><tr>
 
<td>'''Receive buffer'''</td><td>4096</td><td>Receipt stalls</td><td style=text-align:left>mIRC's own buffers, not WinSock's.</td></tr><tr>
 
<td>'''Receive buffer'''</td><td>4096</td><td>Receipt stalls</td><td style=text-align:left>mIRC's own buffers, not WinSock's.</td></tr><tr>
<td>'''Socket mark'''</td><td>LLL</td><td></td><td style=text-align:left>Not 512 as the helpfile says.</td></tr><tr>
+
<td>'''Socket mark'''</td><td>LLL</td><td></td><td style=text-align:left><font color=#00AA00>'''(Updated)'''</font> Not 512 as the helpfile says.</td></tr><tr>
<td colspan=0>'''Hashtables'''</td></tr><tr>
+
<td colspan=0>'''Hashtables <font color=#00AA00>(Updated)</font>'''</td></tr><tr>
<td>'''Hashtable name'''</td><td>90</td><td>Truncated</td><td style=text-align:left></td></tr><tr>
+
<td>'''Hashtable name'''</td><td>256</td><td>Truncated</td><td style=text-align:left></td></tr><tr>
 
<td>'''Hashtable size'''</td><td>10000</td><td>Error</td><td style=text-align:left>In number of buckets</td></tr><tr>
 
<td>'''Hashtable size'''</td><td>10000</td><td>Error</td><td style=text-align:left>In number of buckets</td></tr><tr>
<td colspan=0>'''GUI'''</td></tr><tr>
+
<td colspan=0>'''GUI <font color=#00AA00>(Updated)</font>'''</td></tr><tr>
<td>'''Editbox'''</td><td>LLL-1</td><td>Sent</td><td style=text-align:left>Editbox is cleared afterwards, similar to pressing Enter.</td></tr><tr>
+
<td>'''Editbox'''</td><td>1024</td><td>Sent</td><td style=text-align:left>Editbox is cleared afterwards, similar to pressing Enter.</td></tr><tr>
<td colspan=0>'''Dialogs'''</td></tr><tr>
+
<td colspan=0>'''Dialogs <font color=#00AA00>(Updated)</font>'''</td></tr><tr>
<td>'''Dialog name'''</td><td>90</td><td>Truncated</td><td style=text-align:left></td></tr><tr>
+
<td>'''Dialog name'''</td><td>256</td><td>Truncated</td><td style=text-align:left></td></tr><tr>
<td colspan=0>'''Files'''</td></tr><tr>
+
<td>'''Input dialog text field'''</td><td>1023</td><td>Truncated</td><td style=text-align:left></td></tr><tr>
<td>'''Line of text'''</td><td>998</td><td>Split</td><td style=text-align:left>Excluding CR/LF. Applies to all file-related commands/identifiers. ''[Credit: qwerty]''</td>
+
<td colspan=0>'''Files <font color=#00AA00>(Updated)</font>'''</td></tr><tr>
 +
<td>'''Line of text'''</td><td>4149</td><td>Split</td><td style=text-align:left>Excluding CR/LF. Applies to all file-related commands/identifiers.</td>
 
</tr></table>
 
</tr></table>

Revision as of 01:37, 29 May 2008

Warning: These values may be outdated for mIRC v6.32. Updated and confirmed sections are marked with (Updated)

This page explains various limits imposed by mIRC, however this may not be a complete list. The length is measured in bytes (equivalent to ASCII characters, including spaces.)

You can find the original limits page here.

mIRC

NameLengthWhen exceededDescription
Global limits (Updated)
Line Length Limit
(LLL)
4150Truncated or errorTo be precise: 4150 for evaluation results, 4151 for command lines (excluding command prefixes.)
Variables
(local or global)
4150UnsetThis limit includes the variable's name. Example: using "%a" as a name uses 3 bytes (2 for the name and 1 for a space.)
This means that for every extra character in the variable name, the maximum length of the value is reduced.
Note: the /set command further reduces the length limit to 9144 due to the 4 characters used by "set ". (LLL)
IRC server specific
Incoming lines601TruncatedExcludes CR/LF.
Outgoing linesLLLTruncated(Updated)
Joined channel names255Parted immediately(Updated) Includes channel prefix.
Channel keys90Truncated
Addresses90TruncatedThe part of the full address after the "!"; only with JOIN/QUIT messages, addresses from WHO replies are not truncated.
Nicknames50Truncated
Server passwords50TruncatedAs associated with server entries
CTCPs
Incoming PING argument24No reply sentFirst character must be a digit; leading spaces ignored.
Sockets
Socket name255Error(Updated)
Send buffer16384ErrormIRC's own buffers, not WinSock's.
Receive buffer4096Receipt stallsmIRC's own buffers, not WinSock's.
Socket markLLL(Updated) Not 512 as the helpfile says.
Hashtables (Updated)
Hashtable name256Truncated
Hashtable size10000ErrorIn number of buckets
GUI (Updated)
Editbox1024SentEditbox is cleared afterwards, similar to pressing Enter.
Dialogs (Updated)
Dialog name256Truncated
Input dialog text field1023Truncated
Files (Updated)
Line of text4149SplitExcluding CR/LF. Applies to all file-related commands/identifiers.