https://wiki.beyondunreal.com/w/index.php?action=history&feed=atom Talk:Types - Revision history 2017-11-17T22:54:15Z Revision history for this page on the wiki MediaWiki 1.25.1 https://wiki.beyondunreal.com/Talk:Types?diff=46204&oldid=prev SeriousBarbie: hint to concatenate strings 2015-08-31T02:08:17Z <p>hint to concatenate strings</p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 02:08, 31 August 2015</td> </tr><tr><td colspan="2" class="diff-lineno" id="L18" >Line 18:</td> <td colspan="2" class="diff-lineno">Line 18:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Well, there is a dedicated [[Operators]] page, and it is linked in the navigation box at the bottom of every UnrealScript reference page. However, I agree that searching for &quot;string&quot; or &quot;string operators&quot; should bring up more results than just the short string type description. —[[User:Wormbo|Wormbo]] 14:22, 29 August 2015 (EDT)</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Well, there is a dedicated [[Operators]] page, and it is linked in the navigation box at the bottom of every UnrealScript reference page. However, I agree that searching for &quot;string&quot; or &quot;string operators&quot; should bring up more results than just the short string type description. —[[User:Wormbo|Wormbo]] 14:22, 29 August 2015 (EDT)</div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">:[http://wiki.beyondunreal.com/String?curid=5092&amp;diff=46203&amp;oldid=11776 That] was the info I was looking for, thanks. :D --[[User:SeriousBarbie|SeriousBarbie]] ([[User talk:SeriousBarbie|talk]]) 22:08, 30 August 2015 (EDT)</ins></div></td></tr> </table> SeriousBarbie https://wiki.beyondunreal.com/Talk:Types?diff=46199&oldid=prev Wormbo: /* hint to concatenate strings */ 2015-08-29T18:22:13Z <p>‎<span dir="auto"><span class="autocomment">hint to concatenate strings</span></span></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 18:22, 29 August 2015</td> </tr><tr><td colspan="2" class="diff-lineno" id="L16" >Line 16:</td> <td colspan="2" class="diff-lineno">Line 16:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== hint to concatenate strings ==</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== hint to concatenate strings ==</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Of course there may be more possibilities to concatenate strings than '@', but please allow then a link to a page where handling of strings is described. I was searching for the name of this operator (I know similar from other programming languages) and started my search of course with &quot;string&quot;. So at least a link to string operations would be useful there. --[[User:SeriousBarbie|SeriousBarbie]] ([[User talk:SeriousBarbie|talk]]) 11:13, 29 August 2015 (EDT)</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Of course there may be more possibilities to concatenate strings than '@', but please allow then a link to a page where handling of strings is described. I was searching for the name of this operator (I know similar from other programming languages) and started my search of course with &quot;string&quot;. So at least a link to string operations would be useful there. --[[User:SeriousBarbie|SeriousBarbie]] ([[User talk:SeriousBarbie|talk]]) 11:13, 29 August 2015 (EDT)</div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Well, there is a dedicated [[Operators]] page, and it is linked in the navigation box at the bottom of every UnrealScript reference page. However, I agree that searching for &quot;string&quot; or &quot;string operators&quot; should bring up more results than just the short string type description. —[[User:Wormbo|Wormbo]] 14:22, 29 August 2015 (EDT)</ins></div></td></tr> </table> Wormbo https://wiki.beyondunreal.com/Talk:Types?diff=46198&oldid=prev SeriousBarbie: hint to concatenate strings 2015-08-29T15:13:31Z <p>hint to concatenate strings</p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 15:13, 29 August 2015</td> </tr><tr><td colspan="2" class="diff-lineno" id="L1" >Line 1:</td> <td colspan="2" class="diff-lineno">Line 1:</td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">=</del>==Strings and replication<del class="diffchange diffchange-inline">=</del>==</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>==Strings and replication==</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>I have just done some testing in UT2004 (ie Unreal Engine 2.5) concerning Strings and replication. My test included a server to client replicated string variable I filled on the server in PostBeginPlay and replicated (reliably) if bNetInitial. I output its length client-side in PostNetBeginPlay and each Tick.</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>I have just done some testing in UT2004 (ie Unreal Engine 2.5) concerning Strings and replication. My test included a server to client replicated string variable I filled on the server in PostBeginPlay and replicated (reliably) if bNetInitial. I output its length client-side in PostNetBeginPlay and each Tick.</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td colspan="2" class="diff-lineno" id="L13" >Line 13:</td> <td colspan="2" class="diff-lineno">Line 13:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>:The reason for the observed behavior is that any replicated variable (especially long strings and large structs) must fit into a single packet in order to be replicated. UE does not split replication bunches across packets. Either it fits or it won't replicate. The delay for the 390 chars string is caused by the string not fitting into the initial packet along with the other replicated data. It is replicated later in a separate packet. That 496 chars string not being replicated at all is caused by the same issue: The string won't even fit in a packet if nothing else is added to it. The maximum packet size depends on [[wp:Maximum transmission unit|MTU]] settings along the route from your computer to the game server. The maximum Ethernet MTU is 1500, but IPv4 typically operates on 576. That's the raw payload size of the IP packet, i.e. UDP header, UE networking header data and the actual replicated variable value need to fit into that. Note that there's actually no built-in size limit for replicated values in the Unreal Engine. If MTU is large enough, you could even replicate 1k char strings —[[User:Wormbo|Wormbo]] 16:40, 5 May 2011 (UTC)</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>:The reason for the observed behavior is that any replicated variable (especially long strings and large structs) must fit into a single packet in order to be replicated. UE does not split replication bunches across packets. Either it fits or it won't replicate. The delay for the 390 chars string is caused by the string not fitting into the initial packet along with the other replicated data. It is replicated later in a separate packet. That 496 chars string not being replicated at all is caused by the same issue: The string won't even fit in a packet if nothing else is added to it. The maximum packet size depends on [[wp:Maximum transmission unit|MTU]] settings along the route from your computer to the game server. The maximum Ethernet MTU is 1500, but IPv4 typically operates on 576. That's the raw payload size of the IP packet, i.e. UDP header, UE networking header data and the actual replicated variable value need to fit into that. Note that there's actually no built-in size limit for replicated values in the Unreal Engine. If MTU is large enough, you could even replicate 1k char strings —[[User:Wormbo|Wormbo]] 16:40, 5 May 2011 (UTC)</div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">== hint to concatenate strings ==</ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Of course there may be more possibilities to concatenate strings than '@', but please allow then a link to a page where handling of strings is described. I was searching for the name of this operator (I know similar from other programming languages) and started my search of course with &quot;string&quot;. So at least a link to string operations would be useful there. --[[User:SeriousBarbie|SeriousBarbie]] ([[User talk:SeriousBarbie|talk]]) 11:13, 29 August 2015 (EDT)</ins></div></td></tr> </table> SeriousBarbie https://wiki.beyondunreal.com/Talk:Types?diff=44398&oldid=prev Wormbo: /* Strings and replication */ it's an MTU thing 2011-05-05T16:40:00Z <p>‎<span dir="auto"><span class="autocomment">Strings and replication: </span> it&#039;s an MTU thing</span></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 16:40, 5 May 2011</td> </tr><tr><td colspan="2" class="diff-lineno" id="L11" >Line 11:</td> <td colspan="2" class="diff-lineno">Line 11:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>:Strings with a length greater than 255 can not be replicated. --[[User:Eliot|Eliot]] 10:19, 5 May 2011 (UTC)</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>:Strings with a length greater than 255 can not be replicated. --[[User:Eliot|Eliot]] 10:19, 5 May 2011 (UTC)</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>::I expected something like that, but string up to 384 to 390 worked very well for me, so that can't really be true. Or is that just the official statement (similar to ''UE3 doesn't support dynamic bool arrays'' while in fact it does)? --[[User:Pd|Pd]] 16:05, 5 May 2011 (UTC)</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>::I expected something like that, but string up to 384 to 390 worked very well for me, so that can't really be true. Or is that just the official statement (similar to ''UE3 doesn't support dynamic bool arrays'' while in fact it does)? --[[User:Pd|Pd]] 16:05, 5 May 2011 (UTC)</div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">:The reason for the observed behavior is that any replicated variable (especially long strings and large structs) must fit into a single packet in order to be replicated. UE does not split replication bunches across packets. Either it fits or it won't replicate. The delay for the 390 chars string is caused by the string not fitting into the initial packet along with the other replicated data. It is replicated later in a separate packet. That 496 chars string not being replicated at all is caused by the same issue: The string won't even fit in a packet if nothing else is added to it. The maximum packet size depends on [[wp:Maximum transmission unit|MTU]] settings along the route from your computer to the game server. The maximum Ethernet MTU is 1500, but IPv4 typically operates on 576. That's the raw payload size of the IP packet, i.e. UDP header, UE networking header data and the actual replicated variable value need to fit into that. Note that there's actually no built-in size limit for replicated values in the Unreal Engine. If MTU is large enough, you could even replicate 1k char strings —[[User:Wormbo|Wormbo]] 16:40, 5 May 2011 (UTC)</ins></div></td></tr> </table> Wormbo https://wiki.beyondunreal.com/Talk:Types?diff=44397&oldid=prev Pd at 16:05, 5 May 2011 2011-05-05T16:05:43Z <p></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 16:05, 5 May 2011</td> </tr><tr><td colspan="2" class="diff-lineno" id="L10" >Line 10:</td> <td colspan="2" class="diff-lineno">Line 10:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>--[[User:Pd|Pd]] 06:36, 5 May 2011 (UTC)</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>--[[User:Pd|Pd]] 06:36, 5 May 2011 (UTC)</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>:Strings with a length greater than 255 can not be replicated. --[[User:Eliot|Eliot]] 10:19, 5 May 2011 (UTC)</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>:Strings with a length greater than 255 can not be replicated. --[[User:Eliot|Eliot]] 10:19, 5 May 2011 (UTC)</div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">::I expected something like that, but string up to 384 to 390 worked very well for me, so that can't really be true. Or is that just the official statement (similar to ''UE3 doesn't support dynamic bool arrays'' while in fact it does)? --[[User:Pd|Pd]] 16:05, 5 May 2011 (UTC)</ins></div></td></tr> </table> Pd https://wiki.beyondunreal.com/Talk:Types?diff=44396&oldid=prev Eliot at 10:19, 5 May 2011 2011-05-05T10:19:06Z <p></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 10:19, 5 May 2011</td> </tr><tr><td colspan="2" class="diff-lineno" id="L9" >Line 9:</td> <td colspan="2" class="diff-lineno">Line 9:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>--[[User:Pd|Pd]] 06:36, 5 May 2011 (UTC)</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>--[[User:Pd|Pd]] 06:36, 5 May 2011 (UTC)</div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">:Strings with a length greater than 255 can not be replicated. --[[User:Eliot|Eliot]] 10:19, 5 May 2011 (UTC)</ins></div></td></tr> </table> Eliot https://wiki.beyondunreal.com/Talk:Types?diff=44392&oldid=prev Pd: Created page with '===Strings and replication=== I have just done some testing in UT2004 (ie Unreal Engine 2.5) concerning Strings and replication. My test included a server to client replicated st…' 2011-05-05T06:36:21Z <p>Created page with &#039;===Strings and replication=== I have just done some testing in UT2004 (ie Unreal Engine 2.5) concerning Strings and replication. My test included a server to client replicated st…&#039;</p> <p><b>New page</b></p><div>===Strings and replication===<br /> I have just done some testing in UT2004 (ie Unreal Engine 2.5) concerning Strings and replication. My test included a server to client replicated string variable I filled on the server in PostBeginPlay and replicated (reliably) if bNetInitial. I output its length client-side in PostNetBeginPlay and each Tick.<br /> <br /> Strings longer than 390 characters took one Tick before they were replicated completely, ie at PostNetBeginPlay, the client-side length was still zero, in the first Tick it had the correct length.<br /> <br /> Strings longer than 496 characters did not get replicated at all, not even truncated. The client-side length remained zero.<br /> <br /> If anybody can confirm or clarify this, this might be useful information in the String section.<br /> <br /> --[[User:Pd|Pd]] 06:36, 5 May 2011 (UTC)</div> Pd