https://wiki.beyondunreal.com/w/index.php?action=history&feed=atom Legacy:GameInfo (UT) - Revision history 2017-11-17T23:22:20Z Revision history for this page on the wiki MediaWiki 1.25.1 https://wiki.beyondunreal.com/Legacy:GameInfo_(UT)?diff=46417&oldid=prev SeriousBarbie: added anchor 2017-04-09T05:18:12Z <p>added anchor</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 05:18, 9 April 2017</td> </tr><tr><td colspan="2" class="diff-lineno" id="L55" >Line 55:</td> <td colspan="2" class="diff-lineno">Line 55:</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>===Other Properties===</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>===Other Properties===</div></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>; int ItemGoals, KillGoals, SecretGoals : Special game goals.</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>; <ins class="diffchange diffchange-inline">&lt;span ID=&quot;game_goals&quot;&gt;&lt;/span&gt;</ins>int ItemGoals, KillGoals, SecretGoals : Special game goals.</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>; byte Difficulty : In Unreal: 0=easy, 1=medium, 2=hard, 3=very hard. In UT: 0=Novice, 1=Average, 2=Experienced, 3=Skilled, 4=Adept, 5=Masterful, 6=Inhuman, 7=Godlike.</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>; byte Difficulty : In Unreal: 0=easy, 1=medium, 2=hard, 3=very hard. In UT: 0=Novice, 1=Average, 2=Experienced, 3=Skilled, 4=Adept, 5=Masterful, 6=Inhuman, 7=Godlike.</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>; bool bRestartLevel : &#160;</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>; bool bRestartLevel : &#160;</div></td></tr> </table> SeriousBarbie https://wiki.beyondunreal.com/Legacy:GameInfo_(UT)?diff=46409&oldid=prev SeriousBarbie: reworked and added some infos 2016-12-31T16:38:23Z <p>reworked and added some infos</p> <a href="https://wiki.beyondunreal.com/Legacy:GameInfo_(UT)?diff=46409&amp;oldid=46250">Show changes</a> SeriousBarbie https://wiki.beyondunreal.com/Legacy:GameInfo_(UT)?diff=46250&oldid=prev SeriousBarbie: added some descriptions 2015-11-06T18:27:44Z <p>added some descriptions</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:27, 6 November 2015</td> </tr><tr><td colspan="2" class="diff-lineno" id="L115" >Line 115:</td> <td colspan="2" class="diff-lineno">Line 115:</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>; SetGameSpeed (float T) : This function sets the game speed.</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>; SetGameSpeed (float T) : This function sets the game speed.</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>; bool IsRelevant ([[Legacy:Actor|Actor]] Other) : This function is called from any [[Legacy:Actor|Actor]]'s &lt;code&gt;PreBeginPlay()&lt;/code&gt;.&#160; If this function returns &lt;tt&gt;true&lt;/tt&gt; the actor continues to exist.&#160; If the function returns &lt;tt&gt;false&lt;/tt&gt; then the actor is removed from the game.&#160; This function calls the &lt;tt&gt;AlwaysKeep(), and IsRelevant()&lt;/tt&gt; functions on any mutators within the game prior to checking actor difficulty levels and &quot;odds of appearing&quot; values.&#160; The function also counts the number of remaining &lt;tt&gt;SecretGoals&lt;/tt&gt;, &lt;tt&gt;ItemGoals&lt;/tt&gt;, and &lt;tt&gt;KillGoals&lt;/tt&gt; left within the level. (also see [[Legacy:Creating Actors And Objects|Creating Actors And Objects]])</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>; bool IsRelevant ([[Legacy:Actor|Actor]] Other) : This function is called from any [[Legacy:Actor|Actor]]'s &lt;code&gt;PreBeginPlay()&lt;/code&gt;.&#160; If this function returns &lt;tt&gt;true&lt;/tt&gt; the actor continues to exist.&#160; If the function returns &lt;tt&gt;false&lt;/tt&gt; then the actor is removed from the game.&#160; This function calls the &lt;tt&gt;AlwaysKeep(), and IsRelevant()&lt;/tt&gt; functions on any mutators within the game prior to checking actor difficulty levels and &quot;odds of appearing&quot; values.&#160; The function also counts the number of remaining &lt;tt&gt;SecretGoals&lt;/tt&gt;, &lt;tt&gt;ItemGoals&lt;/tt&gt;, and &lt;tt&gt;KillGoals&lt;/tt&gt; left within the level. (also see [[Legacy:Creating Actors And Objects|Creating Actors And Objects]])</div></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>; bool GrabOption (out string Options, out string Result) : <del class="diffchange diffchange-inline">&lt;i&gt;finish me&lt;/i&gt;</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>; bool GrabOption (out string Options, out string Result) : <ins class="diffchange diffchange-inline">Grabs the next left option from a string. ''Result'' contains the part between the first &quot;?&quot; and the next &quot;?&quot; (if exist). ''Result'' is removed then from ''Options''. If ''Options'' starts with &quot;?&quot;, TRUE is returned, otherwise FALSE.</ins></div></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>; GetKeyValue (string Pair, out string Key, out string Value) : <del class="diffchange diffchange-inline">&lt;i&gt;finish me&lt;/i&gt;</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>; GetKeyValue (string Pair, out string Key, out string Value) : <ins class="diffchange diffchange-inline">Break up a key=value pair into its key and value.</ins></div></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>; bool HasOption (string Options, string InKey) : <del class="diffchange diffchange-inline">&lt;i&gt;finish me&lt;/i&gt;</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>; bool HasOption (string Options, string InKey) : <ins class="diffchange diffchange-inline">See if an option was specified in the options string.</ins></div></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>; string ParseOption (string Options, string InKey) : <del class="diffchange diffchange-inline">&lt;i&gt;finsh me&lt;/i&gt;</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>; string ParseOption (string Options, string InKey) : &#160;</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 class="diffchange diffchange-inline">Find the most left option of kind &quot;''InKey''=Value&quot; in ''Options'' and returns ''Value'' if ''InKey'' has been found, an empty string else. ''Options'' stays unchanged.</ins></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>; ProcessServerTravel (string URL, bool bItems) : Called when a map changes.&#160; Is responsible for handling the transfer of players and their inventory as well as ensuring that all logging for the level jsut played is tidied up.</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>; ProcessServerTravel (string URL, bool bItems) : Called when a map changes.&#160; Is responsible for handling the transfer of players and their inventory as well as ensuring that all logging for the level jsut played is tidied up.</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>; bool AtCapacity (string Options) : This function returns true if the server has the maximum number of players allowed on it.</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>; bool AtCapacity (string Options) : This function returns true if the server has the maximum number of players allowed on it.</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>; bool CheckIPPolicy (string Address) : Returns &lt;tt&gt;true&lt;/tt&gt; if the IP address of the client is allowed to connect to the server.</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>; bool CheckIPPolicy (string Address) : Returns &lt;tt&gt;true&lt;/tt&gt; if the IP address of the client is allowed to connect to the server.</div></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>; int GetIntOption( string Options, string ParseString, int CurrentValue ) : <del class="diffchange diffchange-inline">&lt;i&gt;finish me&lt;/i&gt;</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>; int GetIntOption( string Options, string ParseString, int CurrentValue ) : <ins class="diffchange diffchange-inline">Same as '''ParseOption''' but returns an Integer. If the key ''ParseString'' is not found, ''CurrentValue'' is returned.</ins></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>; Logout ([[Legacy:Pawn (UT)|Pawn (UT)]] Exiting) : Logs the player out and tells the logging engine about it.</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>; Logout ([[Legacy:Pawn (UT)|Pawn (UT)]] Exiting) : Logs the player out and tells the logging engine about it.</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>; AddDefaultInventory ([[Legacy:Pawn (UT)|Pawn (UT)]] PlayerPawn) : Add any default inventory to the player.</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>; AddDefaultInventory ([[Legacy:Pawn (UT)|Pawn (UT)]] PlayerPawn) : Add any default inventory to the player.</div></td></tr> </table> SeriousBarbie https://wiki.beyondunreal.com/Legacy:GameInfo_(UT)?diff=46221&oldid=prev Gustavo6046: /* Other Properties */ Fixed UT skills. 2015-09-11T14:33:01Z <p>‎<span dir="auto"><span class="autocomment">Other Properties: </span> Fixed UT skills.</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 14:33, 11 September 2015</td> </tr><tr><td colspan='4' style='text-align: center;' class='diff-multi'>(One intermediate revision by one other user not shown)</td></tr><tr><td colspan="2" class="diff-lineno" id="L56" >Line 56:</td> <td colspan="2" class="diff-lineno">Line 56:</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>===Other Properties===</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>===Other Properties===</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>; int ItemGoals, KillGoals, SecretGoals : Special game goals.</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>; int ItemGoals, KillGoals, SecretGoals : Special game goals.</div></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>; byte Difficulty : In Unreal: 0=easy, 1=medium, 2=hard, 3=very hard. In UT: 0=Novice, 1=</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>; byte Difficulty : In Unreal: 0=easy, 1=medium, 2=hard, 3=very hard. In UT: 0=Novice, 1=<ins class="diffchange diffchange-inline">Average, 2=Experienced, 3=Skilled, 4=Adept, 5=Masterful, 6=Inhuman, 7=Godlike.</ins></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>; bool bRestartLevel : &#160;</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>; bool bRestartLevel : &#160;</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>; bool bPauseable : Whether the level is pauseable.</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>; bool bPauseable : Whether the level is pauseable.</div></td></tr> <tr><td colspan="2" class="diff-lineno" id="L190" >Line 190:</td> <td colspan="2" class="diff-lineno">Line 190:</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>'''Fearless''': Hmmm, some interesting information here even if it's basic. I'd really like to do a mutator that changes gamespeed without the intervention of an admin. I have also a little question concerning the adminlogout command. It says here that the player is killed when the command is invoked. This does happen on our Linux 4.40 server but this doesn't happen on a server you're hosting yourself. Does anyone have any idea why this is :P ?</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>'''Fearless''': Hmmm, some interesting information here even if it's basic. I'd really like to do a mutator that changes gamespeed without the intervention of an admin. I have also a little question concerning the adminlogout command. It says here that the player is killed when the command is invoked. This does happen on our Linux 4.40 server but this doesn't happen on a server you're hosting yourself. Does anyone have any idea why this is :P ?</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 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>'''NogginBasher''': You can do that using a combination of x3dfxMapVote and ServerMode.&#160; In ServerMode.ini you <del class="diffchange diffchange-inline">put </del>&quot;Commands[11]=SET Engine.GameInfo GameSpeed 1.25&quot;<del class="diffchange diffchange-inline">, but </del>I'm <del class="diffchange diffchange-inline">still trying to find out how to set hardcore damage</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>'''NogginBasher''': You can do that using a combination of x3dfxMapVote and <ins class="diffchange diffchange-inline">IdeFiX's </ins>ServerMode.&#160; In ServerMode.ini you <ins class="diffchange diffchange-inline">need something like: </ins>&quot;Commands[11]=SET Engine.GameInfo GameSpeed 1.25&quot;<ins class="diffchange diffchange-inline">.&#160; </ins>I'm <ins class="diffchange diffchange-inline">currently testing: &quot;Commands[12]=SET Botpack</ins>.<ins class="diffchange diffchange-inline">DeathMatchPlus bHardcoreMode True&quot;</ins></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>[[Category:Legacy Class (UT)|{{PAGENAME}}]]</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>[[Category:Legacy Class (UT)|{{PAGENAME}}]]</div></td></tr> </table> Gustavo6046 https://wiki.beyondunreal.com/Legacy:GameInfo_(UT)?diff=3352&oldid=prev NogginBasher: * 2006-06-22T14:51:03Z <p>*</p> <p><b>New page</b></p><div>{{classbox| [[Legacy:UT|UT]] :: [[Legacy:Object|Object]] &gt;&gt; [[Legacy:Actor|Actor]] &gt;&gt; [[Legacy:Info (UT)|Info (UT)]] &gt;&gt; GameInfo (Package: Engine)}}<br /> <br /> A GameInfo subclass contains the rules for a gametype. This includes timelimit, fraglimit, scoring, difficulty, game speed, allowed playerpawn classes, default inventory assignment, and if appropriate, team assignment and general bot behavior.<br /> <br /> This is assigned to a map in the [[Legacy:Level Properties|Level Properties]] window, under LevelInfo -&gt; DefaultGameType.<br /> <br /> The &lt;tt&gt;GameInfo&lt;/tt&gt; for the current game can be retrieved from every actor in that game via &lt;tt&gt;Level.Game&lt;/tt&gt;, but ''only'' on the server. &lt;tt&gt;GameInfo&lt;/tt&gt; is not replicated to network clients; only [[Legacy:GameReplicationInfo (UT)|GameReplicationInfo (UT)]] is.<br /> <br /> See [[Legacy:GameInfo|GameInfo]] for the UT200x version of this class.<br /> <br /> ==Properties==<br /> <br /> ===Globalconfig Properties===<br /> ; bool bMuteSpectators : Whether spectators are allowed to speak.<br /> ; bool bLowGore : Whether or not to reduce gore.<br /> ; bool bVeryLowGore : Greatly reduces gore.<br /> ; bool bNoCheating : Disallows cheating. Hehe.<br /> ; bool bAllowFOV : Allows FOV changes in net games<br /> ; bool bExternalBatcher : <br /> ; float AutoAim : How much autoaiming to do (1 = none, 0 = always). (cosine of max error to correct)<br /> ; float GameSpeed : Scale applied to game rate.<br /> ; int MaxSpectators : Maximum number of spectators.<br /> ; private string AdminPassword : Password to receive bAdmin privileges.<br /> ; private string GamePassword : Password to enter game.<br /> ; int MaxPlayers : <br /> ; string ServerLogName : Server Log<br /> ; bool bLocalLog : <br /> ; bool bWorldLog : <br /> ; bool bBatchLocal : <br /> ; int DemoBuild : <br /> ; int DemoHasTuts : <br /> ; string IPPolicies[50] : <br /> <br /> ===Config Properties===<br /> ; bool bNoMonsters : Whether monsters are allowed in this play mode.<br /> ; bool bHumansOnly : Whether non human player models are allowed.<br /> ; bool bCoopWeaponMode : Whether or not weapons stay when picked up.<br /> ; bool bClassicDeathmessages : Weapon deathmessages if false.<br /> <br /> ===Localized Properties===<br /> ; bool bAlternateMode : <br /> ; string SwitchLevelMessage : <br /> ; string DefaultPlayerName : <br /> ; string LeftMessage : <br /> ; string FailedSpawnMessage : <br /> ; string FailedPlaceMessage : <br /> ; string FailedTeamMessage : <br /> ; string NameChangedMessage : <br /> ; string EnteredMessage : <br /> ; string GameName : <br /> ; string MaxedOutMessage : <br /> ; string WrongPassword : <br /> ; string NeedPassword : <br /> ; string IPBanned : <br /> <br /> ===Other Properties===<br /> ; int ItemGoals, KillGoals, SecretGoals : Special game goals.<br /> ; byte Difficulty : In Unreal: 0=easy, 1=medium, 2=hard, 3=very hard. In UT: 0=Novice, 1=<br /> ; bool bRestartLevel : <br /> ; bool bPauseable : Whether the level is pauseable.<br /> ; bool bCanChangeSkin : Allow player to change skins in game.<br /> ; bool bTeamGame : This is a teamgame.<br /> ; bool bDeathMatch : This game is some type of deathmatch (where players can respawn during gameplay)<br /> ; bool bGameEnded : set when game ends<br /> ; bool bOverTime : <br /> ; bool bCanViewOthers : <br /> ; float StartTime : <br /> ; class&lt;[[Legacy:PlayerPawn|PlayerPawn]]&gt; DefaultPlayerClass : <br /> ; class&lt;[[Legacy:Weapon (UT)|Weapon (UT)]]&gt; DefaultWeapon : Default weapon given to player at start.<br /> ; int NumSpectators : Current number of spectators.<br /> ; class&lt;[[Legacy:ScoreBoard|ScoreBoard]]&gt; ScoreBoardType : Type of scoreboard this game uses.<br /> ; class&lt;[[Legacy:Menu|Menu]]&gt; GameMenuType : Type of oldstyle game options menu to display.<br /> ; string BotMenuType : Type of bot menu to display.<br /> ; string RulesMenuType : Type of rules menu to display.<br /> ; string SettingsMenuType : Type of settings menu to display.<br /> ; string GameUMenuType : Type of Game dropdown to display.<br /> ; string MultiplayerUMenuType : Type of Multiplayer dropdown to display.<br /> ; string GameOptionsMenuType : Type of options dropdown to display.<br /> ; class&lt;[[Legacy:HUD (UT)|HUD (UT)]]&gt; HUDType : HUD class this game uses.<br /> ; class&lt;[[Legacy:MapList|MapList]]&gt; MapListType : Maplist this game uses.<br /> ; string MapPrefix : Prefix characters for names of maps for this game type.<br /> ; string BeaconName : Identifying string used for finding LAN servers.<br /> ; string SpecialDamageString : <br /> ; int SentText : <br /> ; int NumPlayers : <br /> ; int CurrentID : <br /> ; class&lt;[[Legacy:LocalMessage (UT)|LocalMessage (UT)]]&gt; DeathMessageClass : <br /> ; class&lt;[[Legacy:LocalMessage (UT)|LocalMessage (UT)]]&gt; DMMessageClass : A message class to be used for commonly used messages. For example, the [[Legacy:DeathMatchPlus|DeathMatchPlus]] gametype sets [[Legacy:DeathMatchMessage|DeathMatchMessage]] as the default, which contains messages for overtime, players leaving and joining the game, players changing names, and players switching teams.<br /> ; class&lt;[[Legacy:Mutator|Mutator]]&gt; MutatorClass : Class of this gametype's base mutator. (Default is Engine.[[Legacy:Mutator|Mutator]], [[Legacy:DeathMatchPlus|DeathMatchPlus]] uses Botpack.[[Legacy:DMMutator|DMMutator]].)<br /> ; [[Legacy:Mutator|Mutator]] BaseMutator : <br /> ; [[Legacy:Mutator|Mutator]] DamageMutator : [[Legacy:Linked List|Linked list]] of mutators which affect damage.<br /> ; [[Legacy:Mutator|Mutator]] MessageMutator : [[Legacy:Linked List|Linked list]] of mutators which get localized message queries.<br /> ; class&lt;[[Legacy:ZoneInfo|ZoneInfo]]&gt; WaterZoneType : Default waterzone entry and exit effects<br /> ; name DefaultPlayerState : What state a player should start in for this game type<br /> ; class&lt;[[Legacy:GameReplicationInfo|GameReplicationInfo]]&gt; GameReplicationInfoClass : <br /> ; [[Legacy:GameReplicationInfo|GameReplicationInfo]] GameReplicationInfo : <br /> ; [[Legacy:StatLog|StatLog]] LocalLog : <br /> ; [[Legacy:StatLog|StatLog]] WorldLog : <br /> ; bool bLoggingGame : Does this gametype log?<br /> ; string LocalLogFileName : <br /> ; string WorldLogFileName : <br /> ; class&lt;[[Legacy:StatLog|StatLog]]&gt; StatLogClass : <br /> ; string EnabledMutators : Server query info<br /> <br /> ==Methods ==<br /> ; AdminLogin ([[Legacy:PlayerPawn|PlayerPawn]] P, string Password) : This function will allow a player to log in as the administrator if the password entered is correct. The function also broadcasts a notification message to the other players.<br /> ; AdminLogout ([[Legacy:PlayerPawn|PlayerPawn]] P) : This function is called when a player leaves administrator mode. It ensures that the player is forced to &quot;Walk&quot;, and kills them. &lt;i&gt;There is code in there to preserve the players score when they die from logging out of admin mode but I'm sure it doesn't work in practice. &amp;ndash; must check&lt;/i&gt;.<br /> ; InitLogging ( ) : Called from &lt;code&gt;PostBeginPlay()&lt;/code&gt;. Logs more stuff than you can shake a big stick at. Calls functions on the WorldLog, Log, and LocalLog objects to do so.<br /> ; InitGameReplicationInfo ( ) : This function is responsible for placing the values of the attributes of the GameInfo class important to the client onto the [[Legacy:GameReplicationInfo|GameReplicationInfo]] object.<br /> ; string GetInfo ( ) : Returns the status of the World log.<br /> ; string GetRules ( ) : This function builds up a description of the server from the list of mutators currently in use, the type of server (Listen or otherwise), and whether there is a password on the server or not.<br /> ; int GetServerPort ( ) : This functon returns the port the server is runing on by interrogating the level URL.<br /> ; bool SetPause (bool bPause, [[Legacy:PlayerPawn|PlayerPawn]] P) : If the level can be paused then the player who paused the game is stored and the function returns &lt;tt&gt;true&lt;/tt&gt;. If the game is not pausable then the function will return &lt;tt&gt;false&lt;/tt&gt;.<br /> ; LogGameParameters ([[Legacy:StatLog|StatLog]] StatLog) : This function writes the general game parameters to the stat. log.<br /> ; SetGameSpeed (float T) : This function sets the game speed.<br /> ; bool IsRelevant ([[Legacy:Actor|Actor]] Other) : This function is called from any [[Legacy:Actor|Actor]]'s &lt;code&gt;PreBeginPlay()&lt;/code&gt;. If this function returns &lt;tt&gt;true&lt;/tt&gt; the actor continues to exist. If the function returns &lt;tt&gt;false&lt;/tt&gt; then the actor is removed from the game. This function calls the &lt;tt&gt;AlwaysKeep(), and IsRelevant()&lt;/tt&gt; functions on any mutators within the game prior to checking actor difficulty levels and &quot;odds of appearing&quot; values. The function also counts the number of remaining &lt;tt&gt;SecretGoals&lt;/tt&gt;, &lt;tt&gt;ItemGoals&lt;/tt&gt;, and &lt;tt&gt;KillGoals&lt;/tt&gt; left within the level. (also see [[Legacy:Creating Actors And Objects|Creating Actors And Objects]])<br /> ; bool GrabOption (out string Options, out string Result) : &lt;i&gt;finish me&lt;/i&gt;<br /> ; GetKeyValue (string Pair, out string Key, out string Value) : &lt;i&gt;finish me&lt;/i&gt;<br /> ; bool HasOption (string Options, string InKey) : &lt;i&gt;finish me&lt;/i&gt;<br /> ; string ParseOption (string Options, string InKey) : &lt;i&gt;finsh me&lt;/i&gt;<br /> ; ProcessServerTravel (string URL, bool bItems) : Called when a map changes. Is responsible for handling the transfer of players and their inventory as well as ensuring that all logging for the level jsut played is tidied up.<br /> ; bool AtCapacity (string Options) : This function returns true if the server has the maximum number of players allowed on it.<br /> ; bool CheckIPPolicy (string Address) : Returns &lt;tt&gt;true&lt;/tt&gt; if the IP address of the client is allowed to connect to the server.<br /> ; int GetIntOption( string Options, string ParseString, int CurrentValue ) : &lt;i&gt;finish me&lt;/i&gt;<br /> ; Logout ([[Legacy:Pawn (UT)|Pawn (UT)]] Exiting) : Logs the player out and tells the logging engine about it.<br /> ; AddDefaultInventory ([[Legacy:Pawn (UT)|Pawn (UT)]] PlayerPawn) : Add any default inventory to the player.<br /> ; NavigationPoint FindPlayerStart ([[Legacy:Pawn (UT)|Pawn (UT)]] Player, optional byte InTeam, optional string incomingName) : Locates the &quot;best&quot; player start for the player.<br /> ; bool RestartPlayer ([[Legacy:Pawn (UT)|Pawn (UT)]] aPlayer) : Restart a player after they have died. This function adds the default inventory by calling AddDefaultInventory(), finds a start location by calling (you guessed it) FindPlayerStart(). Once this has been acomplished, sets the player's stats back to defaults.<br /> ; StartPlayer ([[Legacy:PlayerPawn|PlayerPawn]] Other) : Start a player. &lt;i&gt;Finish me&lt;/i&gt;<br /> ; Killed ([[Legacy:Pawn (UT)|Pawn (UT)]] Killer, [[Legacy:Pawn (UT)|Pawn (UT)]] Other, name damageType) : Called when someon gets killed. This function broadcasts the death message, logs the event, and calls the &lt;tt&gt;ScoreKill()&lt;/tt&gt; function.<br /> ; BroadcastRegularDeathMessage ([[Legacy:Pawn (UT)|Pawn (UT)]] Killer, [[Legacy:Pawn (UT)|Pawn (UT)]] Other, name damageType) : Calls on to &lt;tt&gt;BroadcastLocalizedMessage()&lt;/tt&gt;.<br /> ; ScoreKill ([[Legacy:Pawn (UT)|Pawn (UT)]] Killer, [[Legacy:Pawn (UT)|Pawn (UT)]] Other) : Increases the Killer's killCount and score by 1 unless it was a suicide - in which case the killed pawn loses a point.<br /> ; string KillMessage (name damageType, [[Legacy:Pawn (UT)|Pawn (UT)]] Other) [static] : Returns &quot; died.&quot; as a default catch all death message.<br /> ; bool CanSpectate ([[Legacy:Pawn (UT)|Pawn (UT)]] Viewer, [[Legacy:Actor|Actor]] ViewTarget) : Returns whether players are allowed to use a certain Actor as ViewTarget.<br /> ; RegisterDamageMutator ([[Legacy:Mutator|Mutator]] M) : Adds a damage mutator at the front of the list of damage mutators.<br /> ; RegisterMessageMutator ([[Legacy:Mutator|Mutator]] M) : Adds a message mutator at the front of the list of message mutators.<br /> ; int ReduceDamage (int Damage, name DamageType, [[Legacy:Pawn (UT)|Pawn (UT)]] injured, [[Legacy:Pawn (UT)|Pawn (UT)]] instigatedBy) : This function returns a damage of 0 if the injured [[Legacy:Pawn (UT)|Pawn (UT)]] is in a zone that has it's &lt;tt&gt;bNeutralZone&lt;/tt&gt; property set to &lt;tt&gt;true&lt;/tt&gt;. Otherwise the original damage is returned.<br /> ; bool ShouldRespawn ([[Legacy:Actor|Actor]] Other) : Returns whether an actor item should respawn. In death matches this function should return True for weapon and item pickups.<br /> ; bool PickupQuery ([[Legacy:Pawn (UT)|Pawn (UT)]] Other, [[Legacy:Inventory (UT)|Inventory (UT)]] Item) : Called when pawn has a chance to pick Item up (i.e. when the pawn touches a weapon or item pickup). Should return true if he wants to pick it up, false if he does not want it.<br /> ; DiscardInventory ([[Legacy:Pawn (UT)|Pawn (UT)]] Other) : Discard a player's inventory after he dies.<br /> ; float PlayerJumpZScaling ( ) : Returns 1.0, but could be overidden for &quot;low grav&quot; game types<br /> ; ChangeName ([[Legacy:Pawn (UT)|Pawn (UT)]] Other, coerce string S, bool bNameChange) : Attempt to change a players name.<br /> ; bool ChangeTeam ([[Legacy:Pawn (UT)|Pawn (UT)]] Other, int N) : Return whether a player can change teams or not.<br /> ; float PlaySpawnEffect ([[Legacy:Inventory (UT)|Inventory (UT)]] Inv) : Play an inventory respawn effect.<br /> ; string PlayerKillMessage (name damageType, [[Legacy:PlayerReplicationInfo|PlayerReplicationInfo]] Other) [static] : returns &quot; was killed by &quot;.<br /> ; string CreatureKillMessage (name damageType, [[Legacy:Pawn (UT)|Pawn (UT)]] Other) [static] : returns &quot;was killed by a &quot;<br /> ; SendPlayer ([[Legacy:PlayerPawn|PlayerPawn]] aPlayer, string URL) : Send the player specified to the URL passed to the function.<br /> ; RestartGame ( ) : Called to restart the current game<br /> ; bool AllowsBroadcast ([[Legacy:Actor|Actor]] broadcaster, int Len) : Returns &lt;tt&gt;true&lt;/tt&gt; if the [[Legacy:Actor|Actor]] passed to the function is allowed to broadcast a message.<br /> ; EndGame (string Reason) : Called at the end of the game. Is responsible for checking with the mutator function &lt;tt&gt;HandleEndGame()&lt;/tt&gt; and the function &lt;tt&gt;SetEndCams&lt;/tt&gt; to determine whether the ame should go into extra time. The function also closes the game logging down.<br /> ; bool SetEndCams (string Reason) : Puts all player pawns into a ''GameEnded'' state and calls the &lt;tt&gt;clientGameEnded()&lt;/tt&gt; function on them. The function returns &lt;tt&gt;true&lt;/tt&gt;.<br /> ; ResetGame ( ) [static] : &lt;i&gt;finish me&lt;/i&gt;<br /> ; bool AddBot ( ) : &lt;i&gt;finish me&lt;/i&gt;<br /> ; bool ForceAddBot ( ) : &lt;i&gt;finish me&lt;/i&gt;<br /> ; PlayTeleportEffect ([[Legacy:Actor|Actor]] Incoming, bool bOut, bool bSound) : &lt;i&gt;finish me&lt;/i&gt;<br /> <br /> ===Native Functions ===<br /> ; string GetNetworkNumber() : &lt;i&gt;finish me&lt;/i&gt;<br /> ; string ParseKillMessage (string KillerName, string VictimName, string WeaponName, string DeathMessage) [static] : Parses the kill message. Replaces the first occurances of &lt;tt&gt;%k&lt;/tt&gt;, &lt;tt&gt;%o&lt;/tt&gt; and &lt;tt&gt;%w&lt;/tt&gt; with &lt;tt&gt;KillerName&lt;/tt&gt;, &lt;tt&gt;VictimName&lt;/tt&gt; and &lt;tt&gt;WeaponName&lt;/tt&gt; respectively. (also see [[Legacy:Message Placeholder|Message Placeholder]])<br /> <br /> ===Events ===<br /> ; GameEnding ( ) : This functon is called when a game is shut down. It halts any world logging and local logging.<br /> ; DetailChange ( ) : This function is called whenever the client changes their level of detail (high to low, or low to high). Apart from re-linking all of the zones to a SkyBox, any actors with their &lt;tt&gt;bHighDetailMode&lt;/tt&gt; property set to true will be destroyed on entry to a &quot;low detail&quot; mode.<br /> ; InitGame (string Options, out string Error) : This function is called before the [[Legacy:Actor|Actor]]s &lt;tt&gt;PreBeginPlay()&lt;/tt&gt; function if the comment in the file is to be believed. It sets up some of the game options.<br /> ; string GetBeaconText ( ) : &lt;i&gt;finish me&lt;/i&gt;<br /> ; PreLogin (string Options, string Address, out string Error, out string FailCode) : Accepts or rejects a player based upon any game password vlaidation, IP bans, and current server capacity.<br /> ; [[Legacy:PlayerPawn|PlayerPawn]] Login (string Portal, string Options, out string Error, class&lt;[[Legacy:PlayerPawn|PlayerPawn]]&gt; SpawnClass) : Log a player in. Fails login if you set the Error string. PreLogin is called before Login, but significant game time may pass before Login is called, especially if content is downloaded.<br /> ; PostLogin ([[Legacy:PlayerPawn|PlayerPawn]] NewPlayer) : Called after a successful login. This is the first place it is safe to call replicated functions on the PlayerPawn. &lt;i&gt;finish me&lt;/i&gt;<br /> ; AcceptInventory ([[Legacy:Pawn (UT)|Pawn (UT)]] PlayerPawn) : Called when new inventory is accepted. Calls the function &lt;tt&gt;AddDefaultInventory&lt;/tt&gt;.<br /> ; ScoreEvent (name EventName, [[Legacy:Actor|Actor]] EventActor, [[Legacy:Pawn (UT)|Pawn (UT)]] InstigatedBy) : Placeholder event function.<br /> <br /> ==Known subclasses ==<br /> * [[Legacy:UnrealGameInfo|UnrealGameInfo]]<br /> * [[Legacy:TournamentGameInfo|TournamentGameInfo]]<br /> <br /> ==Comments ==<br /> <br /> We could do with a nice time diagram showing when all of the different functions and events (including those on the mutators) get called.<br /> <br /> ==Related Topics ==<br /> <br /> See [[Legacy:Function Syntax|Function Syntax]] and [[Legacy:Variable Syntax|Variable Syntax]] for additional background information.<br /> <br /> ----<br /> <br /> [[:Category:Legacy Class (UT)]]<br /> <br /> ----<br /> <br /> '''Fearless''': Hmmm, some interesting information here even if it's basic. I'd really like to do a mutator that changes gamespeed without the intervention of an admin. I have also a little question concerning the adminlogout command. It says here that the player is killed when the command is invoked. This does happen on our Linux 4.40 server but this doesn't happen on a server you're hosting yourself. Does anyone have any idea why this is :P ?<br /> <br /> '''NogginBasher''': You can do that using a combination of x3dfxMapVote and IdeFiX's ServerMode. In ServerMode.ini you need something like: &quot;Commands[11]=SET Engine.GameInfo GameSpeed 1.25&quot;. I'm currently testing: &quot;Commands[12]=SET Botpack.DeathMatchPlus bHardcoreMode True&quot;<br /> [[Category:Legacy Class (UT)|{{PAGENAME}}]]</div> NogginBasher https://wiki.beyondunreal.com/Legacy:GameInfo_(UT)?diff=3354&oldid=prev NogginBasher: * 2006-06-22T14:37:14Z <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 14:37, 22 June 2006</td> </tr><tr><td colspan="2" class="diff-lineno" id="L189" >Line 189:</td> <td colspan="2" class="diff-lineno">Line 189:</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>'''Fearless''': Hmmm, some interesting information here even if it's basic. I'd really like to do a mutator that changes gamespeed without the intervention of an admin. I have also a little question concerning the adminlogout command. It says here that the player is killed when the command is invoked. This does happen on our Linux 4.40 server but this doesn't happen on a server you're hosting yourself. Does anyone have any idea why this is :P ?</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>'''Fearless''': Hmmm, some interesting information here even if it's basic. I'd really like to do a mutator that changes gamespeed without the intervention of an admin. I have also a little question concerning the adminlogout command. It says here that the player is killed when the command is invoked. This does happen on our Linux 4.40 server but this doesn't happen on a server you're hosting yourself. Does anyone have any idea why this is :P ?</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;">'''NogginBasher''': You can do that using a combination of x3dfxMapVote and ServerMode.&#160; In ServerMode.ini you put &quot;Commands[11]=SET Engine.GameInfo GameSpeed 1.25&quot;, but I'm still trying to find out how to set hardcore damage.</ins></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>[[Category:Legacy Class (UT)|{{PAGENAME}}]]</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>[[Category:Legacy Class (UT)|{{PAGENAME}}]]</div></td></tr> </table> NogginBasher https://wiki.beyondunreal.com/Legacy:GameInfo_(UT)?diff=3353&oldid=prev Fearless: comment added. 2004-12-03T17:43:19Z <p>comment added.</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 17:43, 3 December 2004</td> </tr><tr><td colspan='4' style='text-align: center;' class='diff-multi'>(One intermediate revision by the same user not shown)</td></tr><tr><td colspan="2" class="diff-lineno" id="L189" >Line 189:</td> <td colspan="2" class="diff-lineno">Line 189:</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>'''Fearless''': Hmmm, some interesting information here even if it's basic. I'd really like to do a mutator that changes gamespeed without the intervention of an admin. I have also a little question concerning the adminlogout command. It says here that the player is killed when the command is invoked. This does happen on our Linux 4.40 server but this doesn't happen on a server you're hosting yourself. Does anyone have any idea why this is :P ?</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>'''Fearless''': Hmmm, some interesting information here even if it's basic. I'd really like to do a mutator that changes gamespeed without the intervention of an admin. I have also a little question concerning the adminlogout command. It says here that the player is killed when the command is invoked. This does happen on our Linux 4.40 server but this doesn't happen on a server you're hosting yourself. Does anyone have any idea why this is :P ?</div></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 style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2">&#160;</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 style="font-weight: bold; text-decoration: none;">'''NogginBasher''': You can do that using a combination of x3dfxMapVote and IdeFiX's ServerMode.&#160; In ServerMode.ini you need something like: &quot;Commands[11]=SET Engine.GameInfo GameSpeed 1.25&quot;.&#160; I'm currently testing: &quot;Commands[12]=SET Botpack.DeathMatchPlus bHardcoreMode True&quot;</del></div></td><td colspan="2">&#160;</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>[[Category:Legacy Class (UT)|{{PAGENAME}}]]</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>[[Category:Legacy Class (UT)|{{PAGENAME}}]]</div></td></tr> </table> Fearless