Difference between revisions of "Limits"

From Scriptwiki
Jump to: navigation, search
m (LLL, vars, chans)
m (Tested the stored password limit, removed tested notice and added version test number.)
 
(17 intermediate revisions by 5 users not shown)
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>
+
This page explains various limits imposed by mIRC version 7.19, however this may not be a complete list. The length is measured in bytes (equivalent to ASCII characters, including 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, includes spaces.)
+
You can find the original limits page [http://www.xise.nl/mirc/wiki/doku.php?id=limits here.]
 
 
==== 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].
 
  
 
= mIRC =
 
= mIRC =
 
<table border=2 rules=all cellpadding=4 style=text-align:center><tr>
 
<table border=2 rules=all cellpadding=4 style=text-align:center><tr>
 
<td>'''Name'''</td><td>'''Length'''</td><td>'''When exceeded'''</td><td>'''Description'''</td></tr><tr>
 
<td>'''Name'''</td><td>'''Length'''</td><td>'''When exceeded'''</td><td>'''Description'''</td></tr><tr>
<td colspan=0>'''Global limits <font color=#00AA00>(Updated)</font>'''</td></tr><tr>
+
<td colspan=0>'''Global limits'''</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>Truncated</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 4144 due to the 4 characters used by "set ". (LLL)</td></tr><tr>
<td colspan=0>'''IRC server specific'''</td></tr><tr>
+
<td>'''Calculations'''</td><td>'''Max value:'''<br>9007199254740992</td><td>Inaccurate</td><td style=text-align:left>Calculations past this number will generally be incorrect. Only the first 15 numbers of the result will be accurately calculated.</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 colspan=0>'''IRC server related'''</td></tr><tr>
 +
<td>'''Incoming lines'''</td><td>511</td><td>Ignored</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></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>256</td><td>Parted immediately</td><td style=text-align:left>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>256</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>504</td><td>Ignored.</td><td style=text-align:left>Limited by the incoming line limit.</td></tr><tr>
<td>'''Nicknames'''</td><td>50</td><td>Truncated</td><td style=text-align:left></td></tr><tr>
+
<td>'''Nicknames'''</td><td>111</td><td>Truncated</td><td style=text-align:left></td></tr><tr>
<td>'''Server passwords'''</td><td>50</td><td>Truncated</td><td style=text-align:left>As associated with server entries</td></tr><tr>
+
<td>'''Server passwords (stored)'''</td><td>255</td><td>Truncated</td><td style=text-align:left>As associated with server entries</td></tr><tr>
 +
<td>'''Server passwords (sent)'''</td><td>256</td><td>Truncated</td><td style=text-align:left>As associated with the /[[server]] command</td></tr><tr>
 
<td colspan=0>'''CTCPs'''</td></tr><tr>
 
<td colspan=0>'''CTCPs'''</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>'''Incoming PING argument'''</td><td>506</td><td>Ignored</td><td style=text-align:left>Limited by incoming line limit. Leading spaces are stripped.</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></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>Not 512 as the helpfile says.</td></tr><tr>
 
<td colspan=0>'''Hashtables'''</td></tr><tr>
 
<td colspan=0>'''Hashtables'''</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'''</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>'''Edit box'''</td><td>1024</td><td>Sent</td><td style=text-align:left>Edit box is cleared afterwards, similar to pressing Enter.</td></tr><tr>
 
<td colspan=0>'''Dialogs'''</td></tr><tr>
 
<td colspan=0>'''Dialogs'''</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>'''Input dialog text field'''</td><td>1023</td><td>Truncated</td><td style=text-align:left></td></tr><tr>
 +
<td>'''Edit box'''</td><td>30000</td><td>Truncated</td><td style=text-align:left></td></tr><tr>
 
<td colspan=0>'''Files'''</td></tr><tr>
 
<td colspan=0>'''Files'''</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>'''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>
 +
 +
[[Category:mIRC]]

Latest revision as of 19:29, 7 March 2011

This page explains various limits imposed by mIRC version 7.19, 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
Line Length Limit
(LLL)
4150Truncated or errorTo be precise: 4150 for evaluation results, 4151 for command lines (excluding command prefixes.)
Variables
(local or global)
4150TruncatedThis 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 4144 due to the 4 characters used by "set ". (LLL)
CalculationsMax value:
9007199254740992
InaccurateCalculations past this number will generally be incorrect. Only the first 15 numbers of the result will be accurately calculated.
IRC server related
Incoming lines511IgnoredExcludes CR/LF.
Outgoing linesLLLTruncated
Joined channel names256Parted immediatelyIncludes channel prefix.
Channel keys256Truncated
Addresses504Ignored.Limited by the incoming line limit.
Nicknames111Truncated
Server passwords (stored)255TruncatedAs associated with server entries
Server passwords (sent)256TruncatedAs associated with the /server command
CTCPs
Incoming PING argument506IgnoredLimited by incoming line limit. Leading spaces are stripped.
Sockets
Socket name255Error
Send buffer16384ErrormIRC's own buffers, not WinSock's.
Receive buffer4096Receipt stallsmIRC's own buffers, not WinSock's.
Socket markLLLNot 512 as the helpfile says.
Hashtables
Hashtable name256Truncated
Hashtable size10000ErrorIn number of buckets
GUI
Edit box1024SentEdit box is cleared afterwards, similar to pressing Enter.
Dialogs
Dialog name256Truncated
Input dialog text field1023Truncated
Edit box30000Truncated
Files
Line of text4149SplitExcluding CR/LF. Applies to all file-related commands/identifiers.