<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.tombraidermodlauncher.co.uk/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jack9267</id>
	<title>Tomb Raider Mod Launcher Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tombraidermodlauncher.co.uk/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jack9267"/>
	<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/Special:Contributions/Jack9267"/>
	<updated>2026-04-06T15:01:05Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Changes&amp;diff=85</id>
		<title>Server Changes</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Changes&amp;diff=85"/>
		<updated>2015-01-06T08:25:51Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents any notable changes to new versions of the server.&lt;br /&gt;
&lt;br /&gt;
It may miss out some bug fixes and some changes may not be tracked.&lt;br /&gt;
&lt;br /&gt;
== 0.2.8 ==&lt;br /&gt;
&lt;br /&gt;
* Fixed a bug that caused players to stay on fire when respawning.&lt;br /&gt;
* The &amp;quot;engine&amp;quot; element in the server.xml is now deprecated, you must now use the &amp;quot;game&amp;quot; element.&lt;br /&gt;
&lt;br /&gt;
== 0.2.7 ==&lt;br /&gt;
&lt;br /&gt;
* Resources must now specify a type in the file element. Valid values are &amp;quot;http&amp;quot; or &amp;quot;client&amp;quot;.&lt;br /&gt;
* Added URL decoding for query string parsing.&lt;br /&gt;
* &#039;&#039;&#039;Basic&#039;&#039;&#039; client-side files support.&lt;br /&gt;
&lt;br /&gt;
=== Scripting Functions Added ===&lt;br /&gt;
&lt;br /&gt;
[[Engine.PreventDefault]]&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Client_Changes&amp;diff=84</id>
		<title>Client Changes</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Client_Changes&amp;diff=84"/>
		<updated>2015-01-06T08:23:31Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents any notable changes to new versions of the client.&lt;br /&gt;
&lt;br /&gt;
It may miss out some bug fixes and some changes may not be tracked.&lt;br /&gt;
&lt;br /&gt;
== 0.2.8 ==&lt;br /&gt;
&lt;br /&gt;
* Fixed a bug that caused players to stay on fire when respawning.&lt;br /&gt;
&lt;br /&gt;
=== Scripting Functions Added ===&lt;br /&gt;
&lt;br /&gt;
[[Engine.DrawRectangle]]&lt;br /&gt;
&lt;br /&gt;
== 0.2.7 ==&lt;br /&gt;
&lt;br /&gt;
* Fixed a &#039;&#039;&#039;crash&#039;&#039;&#039; when loading any type 2 maps. This affected some maps in all versions of Tomb Raider IV. The maps affected were ones such as &amp;quot;Angkor Wat&amp;quot; or the &amp;quot;Tomb of Seth&amp;quot;.&lt;br /&gt;
* Added URL decoding for query string parsing.&lt;br /&gt;
* &#039;&#039;&#039;Basic&#039;&#039;&#039; client-side files support.&lt;br /&gt;
&lt;br /&gt;
=== Scripting Functions Added ===&lt;br /&gt;
&lt;br /&gt;
[[Engine.PreventDefault]]&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Client_Scripting_Functions&amp;diff=83</id>
		<title>Client Scripting Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Client_Scripting_Functions&amp;diff=83"/>
		<updated>2015-01-02T03:15:21Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Classes ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.AudioInstance]]&lt;br /&gt;
&lt;br /&gt;
== Resource functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetThisResource]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetResourceName]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.IsResourceReady]]&lt;br /&gt;
&lt;br /&gt;
== TR functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.TR.GetScreenWidth]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.TR.GetScreenHeight]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.TR.GetFontHeight]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.TR.RenderProgressBar]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.TR.RenderString]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.TR.ChangeLevel]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.TR.FlipEffect]]&lt;br /&gt;
&lt;br /&gt;
== Client functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayingAudioInstances]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetFPSLimit]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.OutputChatBox]]&lt;br /&gt;
&lt;br /&gt;
== Event functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.AddEventHandler]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.PreventDefault]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.TriggerServerEvent]]&lt;br /&gt;
&lt;br /&gt;
== Command functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.AddCommandHandler]]&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Client_Scripting_Functions&amp;diff=82</id>
		<title>Client Scripting Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Client_Scripting_Functions&amp;diff=82"/>
		<updated>2015-01-02T03:12:54Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: Created page with &amp;quot;== Resource functions ==  Engine.GetThisResource  Engine.GetResourceName  Engine.IsResourceReady  == Event functions ==  Engine.AddEventHandler  Engine.Preve...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Resource functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetThisResource]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetResourceName]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.IsResourceReady]]&lt;br /&gt;
&lt;br /&gt;
== Event functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.AddEventHandler]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.PreventDefault]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.TriggerServerEvent]]&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Scripting_Functions&amp;diff=81</id>
		<title>Server Scripting Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Scripting_Functions&amp;diff=81"/>
		<updated>2015-01-02T03:12:52Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Resource functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetThisResource]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetResourceName]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.StartResource]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.StopResource]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.RestartResource]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.UpdateResources]]&lt;br /&gt;
&lt;br /&gt;
== Player functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayers]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SpawnPlayer]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerName]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetPlayerRoom]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerRoom]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetPlayerPosition]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerPosition]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetPlayerHealth]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerHealth]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.ResetPlayerCamera]]&lt;br /&gt;
&lt;br /&gt;
== Server functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetPassword]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.ShutdownServer]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.OutputChatBox]]&lt;br /&gt;
&lt;br /&gt;
== Event functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.AddEventHandler]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.PreventDefault]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.TriggerClientEvent]]&lt;br /&gt;
&lt;br /&gt;
== Command functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.AddCommandHandler]]&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Client_Changes&amp;diff=80</id>
		<title>Client Changes</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Client_Changes&amp;diff=80"/>
		<updated>2015-01-02T03:10:59Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents any notable changes to new versions of the client.&lt;br /&gt;
&lt;br /&gt;
It may miss out some bug fixes and some changes may not be tracked.&lt;br /&gt;
&lt;br /&gt;
== 0.2.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Scripting Functions Added ===&lt;br /&gt;
&lt;br /&gt;
[[Engine.PreventDefault]]&lt;br /&gt;
&lt;br /&gt;
=== Map Loading ===&lt;br /&gt;
&lt;br /&gt;
Fixed a &#039;&#039;&#039;crash&#039;&#039;&#039; when loading any type 2 maps. This affected some maps in all versions of Tomb Raider IV. The maps affected were ones such as &amp;quot;Angkor Wat&amp;quot; or the &amp;quot;Tomb of Seth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Core Changes ===&lt;br /&gt;
&lt;br /&gt;
Added URL decoding for query string parsing.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Basic&#039;&#039;&#039; client-side files support.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Main_Page&amp;diff=79</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Main_Page&amp;diff=79"/>
		<updated>2014-12-26T00:34:36Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the Tomb Raider Mod Launcher Wiki.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [[Resources]]&lt;br /&gt;
&lt;br /&gt;
* [[Client Manual]]&lt;br /&gt;
&lt;br /&gt;
* [[Server Manual]]&lt;br /&gt;
&lt;br /&gt;
== Changes ==&lt;br /&gt;
* [[Client Changes]]&lt;br /&gt;
&lt;br /&gt;
* [[Server Changes]]&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Changes&amp;diff=78</id>
		<title>Server Changes</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Changes&amp;diff=78"/>
		<updated>2014-12-26T00:34:18Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents any notable changes to new versions of the server.&lt;br /&gt;
&lt;br /&gt;
It may miss out some bug fixes and some changes may not be tracked.&lt;br /&gt;
&lt;br /&gt;
== 0.2.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Scripting Functions Added ===&lt;br /&gt;
&lt;br /&gt;
[[Engine.PreventDefault]]&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
Resources must now specify a type in the file element. Valid values are &amp;quot;http&amp;quot; or &amp;quot;client&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Core Changes ===&lt;br /&gt;
&lt;br /&gt;
Added URL decoding for query string parsing.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Basic&#039;&#039;&#039; client-side files support.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Client_Changes&amp;diff=77</id>
		<title>Client Changes</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Client_Changes&amp;diff=77"/>
		<updated>2014-12-26T00:34:03Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents any notable changes to new versions of the client.&lt;br /&gt;
&lt;br /&gt;
It may miss out some bug fixes and some changes may not be tracked.&lt;br /&gt;
&lt;br /&gt;
== 0.2.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Scripting Functions Added ===&lt;br /&gt;
&lt;br /&gt;
[[Engine.PreventDefault]]&lt;br /&gt;
&lt;br /&gt;
=== Core Changes ===&lt;br /&gt;
&lt;br /&gt;
Added URL decoding for query string parsing.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Basic&#039;&#039;&#039; client-side files support.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Client_Changes&amp;diff=76</id>
		<title>Client Changes</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Client_Changes&amp;diff=76"/>
		<updated>2014-12-26T00:33:33Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: Created page with &amp;quot;This page documents any notable changes to new versions of the client.  It may miss out some bug fixes and some changes may not be tracked.  == 0.2.7 ==  === Scripting Functio...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents any notable changes to new versions of the client.&lt;br /&gt;
&lt;br /&gt;
It may miss out some bug fixes and some changes may not be tracked.&lt;br /&gt;
&lt;br /&gt;
== 0.2.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Scripting Functions Added ===&lt;br /&gt;
&lt;br /&gt;
[[Engine.PreventDefault]]&lt;br /&gt;
&lt;br /&gt;
=== Core Changes ===&lt;br /&gt;
&lt;br /&gt;
Added URL decoding for query string parsing.&lt;br /&gt;
&lt;br /&gt;
Client-side files support.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Changes&amp;diff=75</id>
		<title>Server Changes</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Changes&amp;diff=75"/>
		<updated>2014-12-26T00:32:40Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents any notable changes to new versions of the server.&lt;br /&gt;
&lt;br /&gt;
It may miss out some bug fixes and some changes may not be tracked.&lt;br /&gt;
&lt;br /&gt;
== 0.2.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Scripting Functions Added ===&lt;br /&gt;
&lt;br /&gt;
[[Engine.PreventDefault]]&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
Resources must now specify a type in the file element. Valid values are &amp;quot;http&amp;quot; or &amp;quot;client&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Core Changes ===&lt;br /&gt;
&lt;br /&gt;
Added URL decoding for query string parsing.&lt;br /&gt;
&lt;br /&gt;
Client-side files support.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Changes&amp;diff=74</id>
		<title>Server Changes</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Changes&amp;diff=74"/>
		<updated>2014-12-26T00:32:08Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents any notable changes to new versions of the server.&lt;br /&gt;
&lt;br /&gt;
It may miss out some bug fixes and some changes may not be tracked.&lt;br /&gt;
&lt;br /&gt;
== 0.2.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Scripting Functions Added ===&lt;br /&gt;
&lt;br /&gt;
[[Engine.PreventDefault]]&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
Resources must now specify a type in the file element. Valid values are &amp;quot;http&amp;quot; or &amp;quot;client&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Core Changes ===&lt;br /&gt;
&lt;br /&gt;
Added URL decoding for query string parsing.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Changes&amp;diff=73</id>
		<title>Server Changes</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Changes&amp;diff=73"/>
		<updated>2014-12-26T00:30:20Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents any notable changes to new versions of the server.&lt;br /&gt;
&lt;br /&gt;
It may miss out some bug fixes and some changes may not be tracked.&lt;br /&gt;
&lt;br /&gt;
== 0.2.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Scripting Functions Added ===&lt;br /&gt;
&lt;br /&gt;
[[Engine.PreventDefault]]&lt;br /&gt;
&lt;br /&gt;
=== Core Changes ===&lt;br /&gt;
&lt;br /&gt;
Added URL decoding for query string parsing.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Changes&amp;diff=72</id>
		<title>Server Changes</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Changes&amp;diff=72"/>
		<updated>2014-12-26T00:28:52Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: Created page with &amp;quot;== 0.2.7 ==  === Scripting Functions Added ===  Engine.PreventDefault  === Core Changes ===  Added URL decoding for query string parsing.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 0.2.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Scripting Functions Added ===&lt;br /&gt;
&lt;br /&gt;
[[Engine.PreventDefault]]&lt;br /&gt;
&lt;br /&gt;
=== Core Changes ===&lt;br /&gt;
&lt;br /&gt;
Added URL decoding for query string parsing.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Main_Page&amp;diff=71</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Main_Page&amp;diff=71"/>
		<updated>2014-12-26T00:27:05Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the Tomb Raider Mod Launcher Wiki.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [[Resources]]&lt;br /&gt;
&lt;br /&gt;
* [[Client Manual]]&lt;br /&gt;
&lt;br /&gt;
* [[Server Manual]]&lt;br /&gt;
&lt;br /&gt;
== Changes ==&lt;br /&gt;
* [[Server Changes]]&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Main_Page&amp;diff=70</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Main_Page&amp;diff=70"/>
		<updated>2014-12-26T00:26:53Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the Tomb Raider Mod Launcher Wiki.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [[Resources]]&lt;br /&gt;
&lt;br /&gt;
* [[Client Manual]]&lt;br /&gt;
&lt;br /&gt;
* [[Server Manual]]&lt;br /&gt;
&lt;br /&gt;
== Changes ==&lt;br /&gt;
* [[Server]]&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.PreventDefault&amp;diff=69</id>
		<title>Engine.PreventDefault</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.PreventDefault&amp;diff=69"/>
		<updated>2014-12-25T23:00:32Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: Created page with &amp;quot;== Function ==  &amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt; function bool Engine.PreventDefault(); &amp;lt;/syntaxhighlight&amp;gt;  === Description ===  This function prevents the default handling...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Function ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
function bool Engine.PreventDefault();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
This function prevents the default handling of an event (only if the event supports this functionality).&lt;br /&gt;
&lt;br /&gt;
=== Returns ===&lt;br /&gt;
&lt;br /&gt;
The function returns &#039;&#039;&#039;true&#039;&#039;&#039; if the event was successfully cancelled, &#039;&#039;&#039;false&#039;&#039;&#039; otherwise.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Prevent chat.&lt;br /&gt;
//&lt;br /&gt;
Engine.AddEventHandler(&amp;quot;OnPlayerChat&amp;quot;,function(player,message){&lt;br /&gt;
	Engine.PreventDefault();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
This function should &#039;&#039;&#039;only&#039;&#039;&#039; be called from within an &#039;&#039;&#039;event handler callback&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Scripting_Functions&amp;diff=68</id>
		<title>Server Scripting Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Scripting_Functions&amp;diff=68"/>
		<updated>2014-12-25T22:57:43Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Resource functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.StartResource]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.StopResource]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.RestartResource]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.UpdateResources]]&lt;br /&gt;
&lt;br /&gt;
== Player functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayers]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SpawnPlayer]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerName]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetPlayerRoom]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerRoom]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetPlayerPosition]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerPosition]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetPlayerHealth]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerHealth]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.ResetPlayerCamera]]&lt;br /&gt;
&lt;br /&gt;
== Server functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetPassword]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.ShutdownServer]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.OutputChatBox]]&lt;br /&gt;
&lt;br /&gt;
== Event functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.AddEventHandler]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.PreventDefault]]&lt;br /&gt;
&lt;br /&gt;
== Command functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.AddCommandHandler]]&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.ShutdownServer&amp;diff=67</id>
		<title>Engine.ShutdownServer</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.ShutdownServer&amp;diff=67"/>
		<updated>2014-08-22T15:27:43Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: Created page with &amp;quot;== Function ==  &amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt; function Engine.ShutdownServer(); &amp;lt;/syntaxhighlight&amp;gt;  === Description ===  This function will cause the server to close whe...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Function ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
function Engine.ShutdownServer();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
This function will cause the server to close when it is safe.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Close the server.&lt;br /&gt;
//&lt;br /&gt;
Engine.ShutdownServer();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* This will cause everyone to be disconnected from the game.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Scripting_Functions&amp;diff=66</id>
		<title>Server Scripting Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Scripting_Functions&amp;diff=66"/>
		<updated>2014-08-22T15:23:36Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Resource functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.StartResource]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.StopResource]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.RestartResource]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.UpdateResources]]&lt;br /&gt;
&lt;br /&gt;
== Player functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayers]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SpawnPlayer]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerName]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetPlayerRoom]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerRoom]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetPlayerPosition]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerPosition]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetPlayerHealth]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerHealth]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.ResetPlayerCamera]]&lt;br /&gt;
&lt;br /&gt;
== Server functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetPassword]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.ShutdownServer]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.OutputChatBox]]&lt;br /&gt;
&lt;br /&gt;
== Event functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.AddEventHandler]]&lt;br /&gt;
&lt;br /&gt;
== Command functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.AddCommandHandler]]&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.SetPassword&amp;diff=65</id>
		<title>Engine.SetPassword</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.SetPassword&amp;diff=65"/>
		<updated>2014-08-22T15:18:22Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: Created page with &amp;quot;== Function ==  &amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt; function Engine.SetPassword(newPassword); &amp;lt;/syntaxhighlight&amp;gt;  === Arguments ===  * newPassword ** The new password for the...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Function ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
function Engine.SetPassword(newPassword);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
* newPassword&lt;br /&gt;
** The new password for the server.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
This function will change the password for the server.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Force the password to hello.&lt;br /&gt;
//&lt;br /&gt;
Engine.SetPassword(&amp;quot;hello&amp;quot;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* This function will not save the password to the configuration file and it is only temporary.&lt;br /&gt;
&lt;br /&gt;
* When the server is restarted the password from the configuration file is used.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Scripting_Functions&amp;diff=64</id>
		<title>Server Scripting Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Scripting_Functions&amp;diff=64"/>
		<updated>2014-08-22T15:16:36Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Resource functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.StartResource]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.StopResource]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.RestartResource]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.UpdateResources]]&lt;br /&gt;
&lt;br /&gt;
== Player functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayers]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SpawnPlayer]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerName]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetPlayerRoom]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerRoom]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetPlayerPosition]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerPosition]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetPlayerHealth]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerHealth]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.ResetPlayerCamera]]&lt;br /&gt;
&lt;br /&gt;
== Server functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetPassword]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.OutputChatBox]]&lt;br /&gt;
&lt;br /&gt;
== Event functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.AddEventHandler]]&lt;br /&gt;
&lt;br /&gt;
== Command functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.AddCommandHandler]]&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Scripting_Functions&amp;diff=63</id>
		<title>Server Scripting Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Scripting_Functions&amp;diff=63"/>
		<updated>2014-08-20T18:28:33Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Resource functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.StartResource]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.StopResource]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.RestartResource]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.UpdateResources]]&lt;br /&gt;
&lt;br /&gt;
== Player functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayers]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SpawnPlayer]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerName]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetPlayerRoom]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerRoom]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetPlayerPosition]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerPosition]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetPlayerHealth]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerHealth]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.ResetPlayerCamera]]&lt;br /&gt;
&lt;br /&gt;
== Server functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.OutputChatBox]]&lt;br /&gt;
&lt;br /&gt;
== Event functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.AddEventHandler]]&lt;br /&gt;
&lt;br /&gt;
== Command functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.AddCommandHandler]]&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Main_Page&amp;diff=62</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Main_Page&amp;diff=62"/>
		<updated>2014-08-18T19:41:27Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the Tomb Raider Mod Launcher Wiki.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [[Resources]]&lt;br /&gt;
&lt;br /&gt;
* [[Client Manual]]&lt;br /&gt;
&lt;br /&gt;
* [[Server Manual]]&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=61</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=61"/>
		<updated>2014-08-18T19:40:10Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* Manual&lt;br /&gt;
** Client_Manual|Client Manual&lt;br /&gt;
** Server_Manual|Server Manual&lt;br /&gt;
* Scripting&lt;br /&gt;
** Resources|Resources&lt;br /&gt;
** Client_Scripting_Functions|Client Functions&lt;br /&gt;
** Client_Scripting_Events|Client Events&lt;br /&gt;
** Server_Scripting_Functions|Server Functions&lt;br /&gt;
** Server_Scripting_Events|Server Events&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Manual&amp;diff=60</id>
		<title>Server Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Manual&amp;diff=60"/>
		<updated>2014-08-16T18:39:41Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting up the server ==&lt;br /&gt;
&lt;br /&gt;
To set up the server you will need to first download it.&lt;br /&gt;
&lt;br /&gt;
You can download the latest version of the server from our [http://tombraidermodlauncher.co.uk/downloads/ downloads page].&lt;br /&gt;
&lt;br /&gt;
You will need to extract the archive, I recommend that you use [http://www.7-zip.org/download.html 7-Zip].&lt;br /&gt;
&lt;br /&gt;
Once you have extracted the archive you will find it contains the server executable, example resources and the example server.xml configuration file.&lt;br /&gt;
&lt;br /&gt;
== Configuring the server ==&lt;br /&gt;
&lt;br /&gt;
To configure the server you will need to open server.xml in Notepad or [http://notepad-plus-plus.org/ Notepad++].&lt;br /&gt;
&lt;br /&gt;
If the file doesn&#039;t exist you will need to create it, be sure to name it &amp;quot;server.xml&amp;quot; without the quotes.&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve got the configuration file open, you should then see the contents of it like below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;server&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the name of the server, this would be used for the list of servers.&lt;br /&gt;
		It is required that you specify a value for this.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;servername&amp;gt;Playable Tutorial Level&amp;lt;/servername&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the gamemode the server is running.&lt;br /&gt;
		This is generally used for the server listing.&lt;br /&gt;
		It is required that you specify a value for this.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;gamemode&amp;gt;Free Roam&amp;lt;/gamemode&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets if the server will be added to the public server listing.&lt;br /&gt;
&lt;br /&gt;
		Default: DISABLED&lt;br /&gt;
&lt;br /&gt;
		To enable this set to ENABLED.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;serverbrowser&amp;gt;ENABLED&amp;lt;/serverbrowser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the total number of people that can be in the server at one time.&lt;br /&gt;
		Default: 32&lt;br /&gt;
		Max: 128&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;maxplayers&amp;gt;128&amp;lt;/maxplayers&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the UDP port for the server to listen on.&lt;br /&gt;
		Default: 22000&lt;br /&gt;
		Range: 0-65535&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;port&amp;gt;22000&amp;lt;/port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the TCP port for the server to listen on.&lt;br /&gt;
		Default: 22000&lt;br /&gt;
		Range: 0-65535&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;httpport&amp;gt;22000&amp;lt;/httpport&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the password for the server.&lt;br /&gt;
&lt;br /&gt;
		If blank then no password is required to connect.&lt;br /&gt;
&lt;br /&gt;
		Default: no password&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;password&amp;gt;&amp;lt;/password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the game engine the server works with.&lt;br /&gt;
		Possible values:&lt;br /&gt;
&lt;br /&gt;
		II_RELEASE&lt;br /&gt;
		III_RELEASE&lt;br /&gt;
		IV_RELEASE_PATCHED&lt;br /&gt;
		IV_EDITOR&lt;br /&gt;
		IV_DEMO_TIMES&lt;br /&gt;
		IV_RELEASE&lt;br /&gt;
		IV_DEMO&lt;br /&gt;
		V_RELEASE_PATCHED&lt;br /&gt;
		V_RELEASE&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;engine&amp;gt;IV_EDITOR&amp;lt;/engine&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the map that the server works with.&lt;br /&gt;
		The value is the index of the map.&lt;br /&gt;
		For example with TRLE:&lt;br /&gt;
			0 - title screen&lt;br /&gt;
			1 - playable tutorial level&lt;br /&gt;
			2 - tomb of seth&lt;br /&gt;
			...&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;map&amp;gt;1&amp;lt;/map&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the OCB to read of the LARA_START_POS to spawn at.&lt;br /&gt;
		Default: 0&lt;br /&gt;
&lt;br /&gt;
		See this for more information:&lt;br /&gt;
			http://www.trsearch.org/Tutorial.php?action=gettut&amp;amp;id=32&lt;br /&gt;
&lt;br /&gt;
		If you don&#039;t understand this then just use zero.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;larastartpos&amp;gt;0&amp;lt;/larastartpos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Controls some tweaks to the game.&lt;br /&gt;
		Default: 0&lt;br /&gt;
&lt;br /&gt;
		Flag 1 = Disable camera trigger type&lt;br /&gt;
		Flag 2 = Disable flyby trigger type&lt;br /&gt;
		Flag 4 = Disable AI objects (guide, voncroy, baddy1 etc.)&lt;br /&gt;
		Flag 8 = Disable finish trigger type&lt;br /&gt;
&lt;br /&gt;
		To get the number below add up the numbers above to enable what you want :)&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;flags&amp;gt;13&amp;lt;/flags&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Set if FlyCheat from the script is enabled.&lt;br /&gt;
&lt;br /&gt;
		Default: DISABLED&lt;br /&gt;
		&lt;br /&gt;
		To enable this set to ENABLED.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;flycheat&amp;gt;DISABLED&amp;lt;/flycheat&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Set if modified executables are allowed.&lt;br /&gt;
&lt;br /&gt;
		Default: DISABLED&lt;br /&gt;
&lt;br /&gt;
		To enable this set to ENABLED.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;allowmoddedexecutables&amp;gt;DISABLED&amp;lt;/allowmoddedexecutables&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Specifices the path to the folder server will store the logs.&lt;br /&gt;
&lt;br /&gt;
		If blank then logging is disabled.&lt;br /&gt;
&lt;br /&gt;
		Default: no log files&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;logpath&amp;gt;logs&amp;lt;/logpath&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Use this to add resources to the server.&lt;br /&gt;
&lt;br /&gt;
		Resources can control anything the server supports through the use of Squirrel.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;resources&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;joinquit&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;chat&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/resources&amp;gt;&lt;br /&gt;
&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All the options have comments on them specifying what they do to the server.&lt;br /&gt;
&lt;br /&gt;
If the option is enabled or disabled you would use &amp;lt;strong&amp;gt;ENABLED&amp;lt;/strong&amp;gt; or &amp;lt;strong&amp;gt;DISABLED&amp;lt;/strong&amp;gt; to toggle the value.&lt;br /&gt;
&lt;br /&gt;
You can specify a command line argument to the server for the configuration file to use, this can be useful for hosting multiple servers and sharing the resources.&lt;br /&gt;
&lt;br /&gt;
== Server port ==&lt;br /&gt;
&lt;br /&gt;
The UDP port that you need to allow for the server is in the port field.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the UDP port for the server to listen on.&lt;br /&gt;
		Default: 22000&lt;br /&gt;
		Range: 0-65535&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;port&amp;gt;22000&amp;lt;/port&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The TCP port that you need to allow for the server is in the httpport field. This port is required to download any files the server provides to the client and for any HTTP capabilities.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the TCP port for the server to listen on.&lt;br /&gt;
		Default: 22000&lt;br /&gt;
		Range: 0-65535&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;httpport&amp;gt;22000&amp;lt;/httpport&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need to look into how to allow the port as this various by modem. It is generally refered to as port forwarding.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
The server runs resources which control various aspects of the game and what logic should be processed.&lt;br /&gt;
&lt;br /&gt;
To create a resource you should look into [[Resources]].&lt;br /&gt;
&lt;br /&gt;
To add a resource to the list of resources that are started you simply add an entry for it in the configuration.&lt;br /&gt;
&lt;br /&gt;
See the resources section below for an example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Use this to add resources to the server.&lt;br /&gt;
&lt;br /&gt;
		Resources can control anything the server supports through the use of Squirrel.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;resources&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;joinquit&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;chat&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathmatch&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathmessages&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathpickups&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/resources&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting the server ==&lt;br /&gt;
&lt;br /&gt;
When you have setup your server to however you wish to have it setup you can then double click on &amp;quot;server.exe&amp;quot; and then the server will start.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Started.png|Server Started]]&lt;br /&gt;
&lt;br /&gt;
Once your server is started you will need to get your [http://ip-lookup.net/ IP address] and note down the port.&lt;br /&gt;
&lt;br /&gt;
The format you need to give people your server address is as follows, &amp;quot;IP:PORT&amp;quot; without the quotes and you will need to replace IP with your [http://ip-lookup.net/ IP address] and the port with the port as defined in the configuration of the server.&lt;br /&gt;
&lt;br /&gt;
Here is an example:&lt;br /&gt;
&lt;br /&gt;
85.150.200.200:22000&lt;br /&gt;
&lt;br /&gt;
Note: This is not a real IP address it is just an example. If you need the default server it is &amp;quot;jack9267.duckdns.org:22000&amp;quot; without the quotes.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Manual&amp;diff=59</id>
		<title>Server Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Manual&amp;diff=59"/>
		<updated>2014-08-16T02:53:09Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting up the server ==&lt;br /&gt;
&lt;br /&gt;
To set up the server you will need to first download it.&lt;br /&gt;
&lt;br /&gt;
You can download the latest version of the server from our [http://tombraidermodlauncher.co.uk/downloads/ downloads page].&lt;br /&gt;
&lt;br /&gt;
You will need to extract the archive, I recommend that you use [http://www.7-zip.org/download.html 7-Zip].&lt;br /&gt;
&lt;br /&gt;
Once you have extracted the archive you will find it contains the server executable, example resources and the example server.xml configuration file.&lt;br /&gt;
&lt;br /&gt;
== Configuring the server ==&lt;br /&gt;
&lt;br /&gt;
To configure the server you will need to open server.xml in Notepad or [http://notepad-plus-plus.org/ Notepad++].&lt;br /&gt;
&lt;br /&gt;
If the file doesn&#039;t exist you will need to create it, be sure to name it &amp;quot;server.xml&amp;quot; without the quotes.&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve got the configuration file open, you should then see the contents of it like below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;server&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the name of the server, this would be used for the list of servers.&lt;br /&gt;
		It is required that you specify a value for this.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;servername&amp;gt;Playable Tutorial Level&amp;lt;/servername&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the gamemode the server is running.&lt;br /&gt;
		This is generally used for the server listing.&lt;br /&gt;
		It is required that you specify a value for this.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;gamemode&amp;gt;Free Roam&amp;lt;/gamemode&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets if the server will be added to the public server listing.&lt;br /&gt;
&lt;br /&gt;
		Default: DISABLED&lt;br /&gt;
&lt;br /&gt;
		To enable this set to ENABLED.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;serverbrowser&amp;gt;ENABLED&amp;lt;/serverbrowser&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the total number of people that can be in the server at one time.&lt;br /&gt;
		Default: 32&lt;br /&gt;
		Max: 128&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;maxplayers&amp;gt;128&amp;lt;/maxplayers&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the UDP port for the server to listen on.&lt;br /&gt;
		Default: 22000&lt;br /&gt;
		Range: 0-65535&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;port&amp;gt;22000&amp;lt;/port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the TCP port for the server to listen on.&lt;br /&gt;
		Default: 22000&lt;br /&gt;
		Range: 0-65535&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;httpport&amp;gt;22000&amp;lt;/httpport&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the password for the server.&lt;br /&gt;
&lt;br /&gt;
		If blank then no password is required to connect.&lt;br /&gt;
&lt;br /&gt;
		Default: no password&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;password&amp;gt;&amp;lt;/password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the game engine the server works with.&lt;br /&gt;
		Possible values:&lt;br /&gt;
&lt;br /&gt;
		II_RELEASE&lt;br /&gt;
		III_RELEASE&lt;br /&gt;
		IV_RELEASE_PATCHED&lt;br /&gt;
		IV_EDITOR&lt;br /&gt;
		IV_DEMO_TIMES&lt;br /&gt;
		IV_RELEASE&lt;br /&gt;
		IV_DEMO&lt;br /&gt;
		V_RELEASE_PATCHED&lt;br /&gt;
		V_RELEASE&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;engine&amp;gt;IV_EDITOR&amp;lt;/engine&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the map that the server works with.&lt;br /&gt;
		The value is the index of the map.&lt;br /&gt;
		For example with TRLE:&lt;br /&gt;
			0 - title screen&lt;br /&gt;
			1 - playable tutorial level&lt;br /&gt;
			2 - tomb of seth&lt;br /&gt;
			...&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;map&amp;gt;1&amp;lt;/map&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the OCB to read of the LARA_START_POS to spawn at.&lt;br /&gt;
		Default: 0&lt;br /&gt;
&lt;br /&gt;
		See this for more information:&lt;br /&gt;
			http://www.trsearch.org/Tutorial.php?action=gettut&amp;amp;id=32&lt;br /&gt;
&lt;br /&gt;
		If you don&#039;t understand this then just use zero.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;larastartpos&amp;gt;0&amp;lt;/larastartpos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Controls some tweaks to the game.&lt;br /&gt;
		Default: 0&lt;br /&gt;
&lt;br /&gt;
		Flag 1 = Disable camera trigger type&lt;br /&gt;
		Flag 2 = Disable flyby trigger type&lt;br /&gt;
		Flag 4 = Disable AI objects (guide, voncroy, baddy1 etc.)&lt;br /&gt;
		Flag 8 = Disable finish trigger type&lt;br /&gt;
&lt;br /&gt;
		To get the number below add up the numbers above to enable what you want :)&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;flags&amp;gt;13&amp;lt;/flags&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Set if FlyCheat from the script is enabled.&lt;br /&gt;
&lt;br /&gt;
		Default: DISABLED&lt;br /&gt;
		&lt;br /&gt;
		To enable this set to ENABLED.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;flycheat&amp;gt;DISABLED&amp;lt;/flycheat&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Set if modified executables are allowed.&lt;br /&gt;
&lt;br /&gt;
		Default: DISABLED&lt;br /&gt;
&lt;br /&gt;
		To enable this set to ENABLED.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;allowmoddedexecutables&amp;gt;DISABLED&amp;lt;/allowmoddedexecutables&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Use this to add resources to the server.&lt;br /&gt;
&lt;br /&gt;
		Resources can control anything the server supports through the use of Squirrel.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;resources&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;joinquit&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;chat&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/resources&amp;gt;&lt;br /&gt;
&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All the options have comments on them specifying what they do to the server.&lt;br /&gt;
&lt;br /&gt;
If the option is enabled or disabled you would use &amp;lt;strong&amp;gt;ENABLED&amp;lt;/strong&amp;gt; or &amp;lt;strong&amp;gt;DISABLED&amp;lt;/strong&amp;gt; to toggle the value.&lt;br /&gt;
&lt;br /&gt;
You can specify a command line argument to the server for the configuration file to use, this can be useful for hosting multiple servers and sharing the resources.&lt;br /&gt;
&lt;br /&gt;
== Server port ==&lt;br /&gt;
&lt;br /&gt;
The UDP port that you need to allow for the server is in the port field.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the UDP port for the server to listen on.&lt;br /&gt;
		Default: 22000&lt;br /&gt;
		Range: 0-65535&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;port&amp;gt;22000&amp;lt;/port&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The TCP port that you need to allow for the server is in the httpport field. This port is required to download any files the server provides to the client and for any HTTP capabilities.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the TCP port for the server to listen on.&lt;br /&gt;
		Default: 22000&lt;br /&gt;
		Range: 0-65535&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;httpport&amp;gt;22000&amp;lt;/httpport&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need to look into how to allow the port as this various by modem. It is generally refered to as port forwarding.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
The server runs resources which control various aspects of the game and what logic should be processed.&lt;br /&gt;
&lt;br /&gt;
To create a resource you should look into [[Resources]].&lt;br /&gt;
&lt;br /&gt;
To add a resource to the list of resources that are started you simply add an entry for it in the configuration.&lt;br /&gt;
&lt;br /&gt;
See the resources section below for an example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Use this to add resources to the server.&lt;br /&gt;
&lt;br /&gt;
		Resources can control anything the server supports through the use of Squirrel.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;resources&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;joinquit&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;chat&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathmatch&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathmessages&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathpickups&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/resources&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting the server ==&lt;br /&gt;
&lt;br /&gt;
When you have setup your server to however you wish to have it setup you can then double click on &amp;quot;server.exe&amp;quot; and then the server will start.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Started.png|Server Started]]&lt;br /&gt;
&lt;br /&gt;
Once your server is started you will need to get your [http://ip-lookup.net/ IP address] and note down the port.&lt;br /&gt;
&lt;br /&gt;
The format you need to give people your server address is as follows, &amp;quot;IP:PORT&amp;quot; without the quotes and you will need to replace IP with your [http://ip-lookup.net/ IP address] and the port with the port as defined in the configuration of the server.&lt;br /&gt;
&lt;br /&gt;
Here is an example:&lt;br /&gt;
&lt;br /&gt;
85.150.200.200:22000&lt;br /&gt;
&lt;br /&gt;
Note: This is not a real IP address it is just an example. If you need the default server it is &amp;quot;jack9267.duckdns.org:22000&amp;quot; without the quotes.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Manual&amp;diff=58</id>
		<title>Server Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Manual&amp;diff=58"/>
		<updated>2014-08-16T02:44:19Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting up the server ==&lt;br /&gt;
&lt;br /&gt;
To set up the server you will need to first download it.&lt;br /&gt;
&lt;br /&gt;
You can download the latest version of the server from our [http://tombraidermodlauncher.co.uk/downloads/ downloads page].&lt;br /&gt;
&lt;br /&gt;
You will need to extract the archive, I recommend that you use [http://www.7-zip.org/download.html 7-Zip].&lt;br /&gt;
&lt;br /&gt;
Once you have extracted the archive you will find it contains the server executable, example resources and the example server.xml configuration file.&lt;br /&gt;
&lt;br /&gt;
== Configuring the server ==&lt;br /&gt;
&lt;br /&gt;
To configure the server you will need to open server.xml in Notepad or [http://notepad-plus-plus.org/ Notepad++].&lt;br /&gt;
&lt;br /&gt;
If the file doesn&#039;t exist you will need to create it, be sure to name it &amp;quot;server.xml&amp;quot; without the quotes.&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve got the configuration file open, you should then see the contents of it like below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;server&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the name of the server, this would be used for the list of servers.&lt;br /&gt;
		It is required that you specify a value for this.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;servername&amp;gt;Playable Tutorial Level&amp;lt;/servername&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the total number of people that can be in the server at one time.&lt;br /&gt;
		Default: 32&lt;br /&gt;
		Max: 128&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;maxplayers&amp;gt;128&amp;lt;/maxplayers&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the UDP port for the server to listen on.&lt;br /&gt;
		Default: 22000&lt;br /&gt;
		Range: 0-65535&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;port&amp;gt;22000&amp;lt;/port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the TCP port for the server to listen on.&lt;br /&gt;
		Default: 22000&lt;br /&gt;
		Range: 0-65535&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;httpport&amp;gt;22000&amp;lt;/httpport&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the password for the server.&lt;br /&gt;
&lt;br /&gt;
		If blank then no password is required to connect.&lt;br /&gt;
&lt;br /&gt;
		Default: no password&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;password&amp;gt;&amp;lt;/password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the game engine the server works with.&lt;br /&gt;
		Possible values:&lt;br /&gt;
&lt;br /&gt;
		II_RELEASE&lt;br /&gt;
		III_RELEASE&lt;br /&gt;
		IV_RELEASE_PATCHED&lt;br /&gt;
		IV_EDITOR&lt;br /&gt;
		IV_DEMO_TIMES&lt;br /&gt;
		IV_RELEASE&lt;br /&gt;
		IV_DEMO&lt;br /&gt;
		V_RELEASE_PATCHED&lt;br /&gt;
		V_RELEASE&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;engine&amp;gt;IV_EDITOR&amp;lt;/engine&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the map that the server works with.&lt;br /&gt;
		The value is the index of the map.&lt;br /&gt;
		For example with TRLE:&lt;br /&gt;
			0 - title screen&lt;br /&gt;
			1 - playable tutorial level&lt;br /&gt;
			2 - tomb of seth&lt;br /&gt;
			...&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;map&amp;gt;1&amp;lt;/map&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the OCB to read of the LARA_START_POS to spawn at.&lt;br /&gt;
		Default: 0&lt;br /&gt;
&lt;br /&gt;
		See this for more information:&lt;br /&gt;
			http://www.trsearch.org/Tutorial.php?action=gettut&amp;amp;id=32&lt;br /&gt;
&lt;br /&gt;
		If you don&#039;t understand this then just use zero.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;larastartpos&amp;gt;0&amp;lt;/larastartpos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Controls some tweaks to the game.&lt;br /&gt;
		Default: 0&lt;br /&gt;
&lt;br /&gt;
		Flag 1 = Disable camera trigger type&lt;br /&gt;
		Flag 2 = Disable flyby trigger type&lt;br /&gt;
		Flag 4 = Disable AI objects (guide, voncroy, baddy1 etc.)&lt;br /&gt;
		Flag 8 = Disable finish trigger type&lt;br /&gt;
&lt;br /&gt;
		To get the number below add up the numbers above to enable what you want :)&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;flags&amp;gt;13&amp;lt;/flags&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Set if FlyCheat from the script is enabled.&lt;br /&gt;
&lt;br /&gt;
		Default: DISABLED&lt;br /&gt;
		&lt;br /&gt;
		To enable this set to ENABLED.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;flycheat&amp;gt;DISABLED&amp;lt;/flycheat&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Set if modified executables are allowed.&lt;br /&gt;
&lt;br /&gt;
		Default: DISABLED&lt;br /&gt;
&lt;br /&gt;
		To enable this set to ENABLED.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;allowmoddedexecutables&amp;gt;DISABLED&amp;lt;/allowmoddedexecutables&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Use this to add resources to the server.&lt;br /&gt;
&lt;br /&gt;
		Resources can control anything the server supports through the use of Squirrel.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;resources&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;joinquit&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;chat&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/resources&amp;gt;&lt;br /&gt;
&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All the options have comments on them specifying what they do to the server.&lt;br /&gt;
&lt;br /&gt;
If the option is enabled or disabled you would use &amp;lt;strong&amp;gt;ENABLED&amp;lt;/strong&amp;gt; or &amp;lt;strong&amp;gt;DISABLED&amp;lt;/strong&amp;gt; to toggle the value.&lt;br /&gt;
&lt;br /&gt;
You can specify a command line argument to the server for the configuration file to use, this can be useful for hosting multiple servers and sharing the resources.&lt;br /&gt;
&lt;br /&gt;
== Server port ==&lt;br /&gt;
&lt;br /&gt;
The UDP port that you need to allow for the server is in the port field.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the UDP port for the server to listen on.&lt;br /&gt;
		Default: 22000&lt;br /&gt;
		Range: 0-65535&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;port&amp;gt;22000&amp;lt;/port&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The TCP port that you need to allow for the server is in the httpport field. This port is required to download any files the server provides to the client and for any HTTP capabilities.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the TCP port for the server to listen on.&lt;br /&gt;
		Default: 22000&lt;br /&gt;
		Range: 0-65535&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;httpport&amp;gt;22000&amp;lt;/httpport&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need to look into how to allow the port as this various by modem. It is generally refered to as port forwarding.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
The server runs resources which control various aspects of the game and what logic should be processed.&lt;br /&gt;
&lt;br /&gt;
To create a resource you should look into [[Resources]].&lt;br /&gt;
&lt;br /&gt;
To add a resource to the list of resources that are started you simply add an entry for it in the configuration.&lt;br /&gt;
&lt;br /&gt;
See the resources section below for an example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Use this to add resources to the server.&lt;br /&gt;
&lt;br /&gt;
		Resources can control anything the server supports through the use of Squirrel.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;resources&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;joinquit&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;chat&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathmatch&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathmessages&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathpickups&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/resources&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting the server ==&lt;br /&gt;
&lt;br /&gt;
When you have setup your server to however you wish to have it setup you can then double click on &amp;quot;server.exe&amp;quot; and then the server will start.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Started.png|Server Started]]&lt;br /&gt;
&lt;br /&gt;
Once your server is started you will need to get your [http://ip-lookup.net/ IP address] and note down the port.&lt;br /&gt;
&lt;br /&gt;
The format you need to give people your server address is as follows, &amp;quot;IP:PORT&amp;quot; without the quotes and you will need to replace IP with your [http://ip-lookup.net/ IP address] and the port with the port as defined in the configuration of the server.&lt;br /&gt;
&lt;br /&gt;
Here is an example:&lt;br /&gt;
&lt;br /&gt;
85.150.200.200:22000&lt;br /&gt;
&lt;br /&gt;
Note: This is not a real IP address it is just an example. If you need the default server it is &amp;quot;jack9267.duckdns.org:22000&amp;quot; without the quotes.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.OutputChatBox&amp;diff=57</id>
		<title>Engine.OutputChatBox</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.OutputChatBox&amp;diff=57"/>
		<updated>2014-08-15T20:11:12Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: Created page with &amp;quot;== Function ==  &amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt; function Engine.OutputChatBox(message[, specificPlayer = null]); &amp;lt;/syntaxhighlight&amp;gt;  === Arguments ===  * message ** The me...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Function ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
function Engine.OutputChatBox(message[, specificPlayer = null]);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
* message&lt;br /&gt;
** The message to output.&lt;br /&gt;
&lt;br /&gt;
=== Optional Arguments ===&lt;br /&gt;
&lt;br /&gt;
* specificPlayer&lt;br /&gt;
** The player to show the message to, not specifying this argument makes the message output to everyone.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
This function will output the message specified to the chatbox.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Output: &amp;quot;Hello world!&amp;quot; to everyone.&lt;br /&gt;
//&lt;br /&gt;
Engine.OutputChatBox(&amp;quot;Hello world!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// Output: &amp;quot;Hello&amp;quot; to the player using the command &amp;quot;hello&amp;quot;.&lt;br /&gt;
//&lt;br /&gt;
Engine.AddCommandHandler(&amp;quot;hello&amp;quot;,function(player, commandLine, command, arguments){&lt;br /&gt;
	Engine.OutputChatBox(&amp;quot;Hello&amp;quot;,player);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* If you don&#039;t specify the second argument the message is outputted to every player that is online.&lt;br /&gt;
&lt;br /&gt;
* Any message outputted will appear in the server logs even if its only to one player.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.AddEventHandler&amp;diff=56</id>
		<title>Engine.AddEventHandler</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.AddEventHandler&amp;diff=56"/>
		<updated>2014-08-15T20:04:53Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: Created page with &amp;quot;== Function ==  &amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt; function bool Engine.AddEventHandler(eventName, handler); &amp;lt;/syntaxhighlight&amp;gt;  === Arguments ===  * eventName ** The name of...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Function ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
function bool Engine.AddEventHandler(eventName, handler);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
* eventName&lt;br /&gt;
** The name of the event to listen for. See [[Server Scripting Events]] for some events you can listen for.&lt;br /&gt;
&lt;br /&gt;
* handler&lt;br /&gt;
** The function to call when the event happens.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
This function will add a handler for the event you specify.&lt;br /&gt;
&lt;br /&gt;
=== Returns ===&lt;br /&gt;
&lt;br /&gt;
The function returns &#039;&#039;&#039;true&#039;&#039;&#039; if the handler was successfully added, &#039;&#039;&#039;false&#039;&#039;&#039; otherwise.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Add a handler for when a player joins the server to give them a nice greeting.&lt;br /&gt;
//&lt;br /&gt;
Engine.AddEventHandler(&amp;quot;OnPlayerJoin&amp;quot;,function(player){&lt;br /&gt;
	Engine.OutputChatBox(&amp;quot;Hello &amp;quot; + Engine.GetPlayerName(player) + &amp;quot;, thanks for joining!&amp;quot;,player);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
Take care with event names as they could be case sensitive in future versions, currently as of 0.1.3 event names are not case sensitive. This could change in the future.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.GetPlayers&amp;diff=55</id>
		<title>Engine.GetPlayers</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.GetPlayers&amp;diff=55"/>
		<updated>2014-08-15T19:56:57Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: Created page with &amp;quot;== Function ==  &amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt; function array Engine.GetPlayers(); &amp;lt;/syntaxhighlight&amp;gt;  === Description ===  This function retrieves all the players that a...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Function ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
function array Engine.GetPlayers();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
This function retrieves all the players that are currently on the server.&lt;br /&gt;
&lt;br /&gt;
=== Returns ===&lt;br /&gt;
&lt;br /&gt;
The function returns if the server was able to start the resource, possible reasons could include scripts containing errors.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Add a handler for &amp;quot;online&amp;quot; so that the server will output who is online currently.&lt;br /&gt;
//&lt;br /&gt;
Engine.AddCommandHandler(&amp;quot;online&amp;quot;,function(player, commandLine, command, arguments){&lt;br /&gt;
	local players = Engine.GetPlayers(); // Get the players that are online&lt;br /&gt;
	foreach (k,v in players) // Loop through all the players...&lt;br /&gt;
	{&lt;br /&gt;
		Engine.OutputChatBox(Engine.GetPlayerName(v),player); // Output their name!&lt;br /&gt;
	}&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
If nobody is online the array is empty.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Scripting_Events&amp;diff=54</id>
		<title>Server Scripting Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Scripting_Events&amp;diff=54"/>
		<updated>2014-08-12T11:59:04Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Player events ==&lt;br /&gt;
&lt;br /&gt;
[[OnPlayerConnect]]&lt;br /&gt;
&lt;br /&gt;
[[OnPlayerJoin]]&lt;br /&gt;
&lt;br /&gt;
[[OnPlayrQuit]]&lt;br /&gt;
&lt;br /&gt;
[[OnPlayerChat]]&lt;br /&gt;
&lt;br /&gt;
== Server events ==&lt;br /&gt;
&lt;br /&gt;
[[OnProcess]]&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.StartResource&amp;diff=53</id>
		<title>Engine.StartResource</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.StartResource&amp;diff=53"/>
		<updated>2014-08-12T07:00:32Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Function ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
function bool Engine.StartResource(resourceName);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
* resourceName&lt;br /&gt;
** The name of the resource to start.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
This function will attempt to start the resource.&lt;br /&gt;
&lt;br /&gt;
=== Returns ===&lt;br /&gt;
&lt;br /&gt;
The function returns if the server was able to start the resource, possible reasons could include scripts containing errors.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Add a handler for &amp;quot;start&amp;quot; to that we can start a resource using the chatbox.&lt;br /&gt;
// It would be a good idea to check if the user is allowed to do so when possible.&lt;br /&gt;
// It would also be a good idea to check the number of arguments in the array to prevent errors.&lt;br /&gt;
//&lt;br /&gt;
Engine.AddCommandHandler(&amp;quot;start&amp;quot;,function(player, commandLine, command, arguments){&lt;br /&gt;
	Engine.StartResource(arguments[0]);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
If the resource doesn&#039;t exist then an error is thrown.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.StopResource&amp;diff=52</id>
		<title>Engine.StopResource</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.StopResource&amp;diff=52"/>
		<updated>2014-08-12T07:00:08Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Function ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
function Engine.StopResource(resourceName);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
* resourceName&lt;br /&gt;
** The name of the resource to stop.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
This function will stop the resource.&lt;br /&gt;
&lt;br /&gt;
=== Returns ===&lt;br /&gt;
&lt;br /&gt;
This function doesn&#039;t return any arguments.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Add a handler for &amp;quot;stop&amp;quot; to that we can stop a resource using the chatbox.&lt;br /&gt;
// It would be a good idea to check if the user is allowed to do so when possible.&lt;br /&gt;
// It would also be a good idea to check the number of arguments in the array to prevent errors.&lt;br /&gt;
//&lt;br /&gt;
Engine.AddCommandHandler(&amp;quot;stop&amp;quot;,function(player, commandLine, command, arguments){&lt;br /&gt;
	Engine.StopResource(arguments[0]);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
If the resource doesn&#039;t exist then an error is thrown.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.RestartResource&amp;diff=51</id>
		<title>Engine.RestartResource</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.RestartResource&amp;diff=51"/>
		<updated>2014-08-12T06:59:35Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Function ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
function bool Engine.RestartResource(resourceName);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
* resourceName&lt;br /&gt;
** The name of the resource to restart.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
This function will attempt to restart the resource.&lt;br /&gt;
&lt;br /&gt;
=== Returns ===&lt;br /&gt;
&lt;br /&gt;
If the resource is currently stopped the function will return false.&lt;br /&gt;
&lt;br /&gt;
Then the function returns if the server was able to start the resource, possible reasons could include scripts containing errors.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Add a handler for &amp;quot;restart&amp;quot; to that we can restart a resource using the chatbox.&lt;br /&gt;
// It would be a good idea to check if the user is allowed to do so when possible.&lt;br /&gt;
// It would also be a good idea to check the number of arguments in the array to prevent errors.&lt;br /&gt;
//&lt;br /&gt;
Engine.AddCommandHandler(&amp;quot;restart&amp;quot;,function(player, commandLine, command, arguments){&lt;br /&gt;
	Engine.RestartResource(arguments[0]);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
If the resource doesn&#039;t exist then an error is thrown.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.UpdateResources&amp;diff=50</id>
		<title>Engine.UpdateResources</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.UpdateResources&amp;diff=50"/>
		<updated>2014-08-12T06:57:43Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Function ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
function Engine.UpdateResources();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
There are no arguments to this function.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
This function will update the resource cache.&lt;br /&gt;
&lt;br /&gt;
=== Returns ===&lt;br /&gt;
&lt;br /&gt;
This function doesn&#039;t return any arguments.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Add a handler for &amp;quot;refresh&amp;quot; to that we can update the resource cache using the chatbox.&lt;br /&gt;
// It would be a good idea to check if the user is allowed to do so when possible.&lt;br /&gt;
//&lt;br /&gt;
Engine.AddCommandHandler(&amp;quot;refresh&amp;quot;,function(player, commandLine, command, arguments){&lt;br /&gt;
	Engine.UpdateResources();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
The resource cache contains a list of all the resources that can be started or stopped. If you modify the resources folder you will need to call this function to update the resource cache accordingly.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.UpdateResources&amp;diff=49</id>
		<title>Engine.UpdateResources</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.UpdateResources&amp;diff=49"/>
		<updated>2014-08-12T06:56:43Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Function ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
function Engine.UpdateResources();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
There are no arguments to this function.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
This function will update the resource cache.&lt;br /&gt;
&lt;br /&gt;
=== Returns ===&lt;br /&gt;
&lt;br /&gt;
This function doesn&#039;t return any arguments.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Engine.AddCommandHandler(&amp;quot;refresh&amp;quot;,function(player, commandLine, command, arguments){&lt;br /&gt;
	Engine.UpdateResources();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
The resource cache contains a list of all the resources that can be started or stopped. If you modify the resources folder you will need to call this function to update the resource cache accordingly.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.UpdateResources&amp;diff=48</id>
		<title>Engine.UpdateResources</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.UpdateResources&amp;diff=48"/>
		<updated>2014-08-12T06:56:06Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: Created page with &amp;quot;== Function ==  &amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt; function Engine.UpdateResources(); &amp;lt;/syntaxhighlight&amp;gt;  === Arguments ===  There are no arguments to this function.  === Des...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Function ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
function Engine.UpdateResources();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
There are no arguments to this function.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
This function will update the resource cache.&lt;br /&gt;
&lt;br /&gt;
=== Returns ===&lt;br /&gt;
&lt;br /&gt;
This function doesn&#039;t return any arguments.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
The resource cache contains a list of all the resources that can be started or stopped. If you modify the resources folder you will need to call this function to update the resource cache accordingly.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.RestartResource&amp;diff=47</id>
		<title>Engine.RestartResource</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.RestartResource&amp;diff=47"/>
		<updated>2014-08-12T06:54:47Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: Created page with &amp;quot;== Function ==  &amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt; function bool Engine.RestartResource(resourceName); &amp;lt;/syntaxhighlight&amp;gt;  === Arguments ===  * resourceName ** The name of th...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Function ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
function bool Engine.RestartResource(resourceName);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
* resourceName&lt;br /&gt;
** The name of the resource to restart.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
This function will attempt to restart the resource.&lt;br /&gt;
&lt;br /&gt;
=== Returns ===&lt;br /&gt;
&lt;br /&gt;
If the resource is currently stopped the function will return false.&lt;br /&gt;
&lt;br /&gt;
Then the function returns if the server was able to start the resource, possible reasons could include scripts containing errors.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
If the resource doesn&#039;t exist then an error is thrown.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.StopResource&amp;diff=46</id>
		<title>Engine.StopResource</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.StopResource&amp;diff=46"/>
		<updated>2014-08-12T06:53:44Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: Created page with &amp;quot;== Function ==  &amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt; function Engine.StopResource(resourceName); &amp;lt;/syntaxhighlight&amp;gt;  === Arguments ===  * resourceName ** The name of the resour...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Function ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
function Engine.StopResource(resourceName);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
* resourceName&lt;br /&gt;
** The name of the resource to stop.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
This function will stop the resource.&lt;br /&gt;
&lt;br /&gt;
=== Returns ===&lt;br /&gt;
&lt;br /&gt;
This function doesn&#039;t return any arguments.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
If the resource doesn&#039;t exist then an error is thrown.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.StartResource&amp;diff=45</id>
		<title>Engine.StartResource</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.StartResource&amp;diff=45"/>
		<updated>2014-08-12T06:52:58Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: Created page with &amp;quot;== Function ==  &amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt; function bool Engine.StartResource(resourceName); &amp;lt;/syntaxhighlight&amp;gt;  === Arguments ===  * resourceName ** The name of the...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Function ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
function bool Engine.StartResource(resourceName);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
* resourceName&lt;br /&gt;
** The name of the resource to start.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
This function will attempt to start the resource.&lt;br /&gt;
&lt;br /&gt;
=== Returns ===&lt;br /&gt;
&lt;br /&gt;
The function returns if the server was able to start the resource, possible reasons could include scripts containing errors.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
If the resource doesn&#039;t exist then an error is thrown.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Scripting_Functions&amp;diff=44</id>
		<title>Server Scripting Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Scripting_Functions&amp;diff=44"/>
		<updated>2014-08-12T06:49:58Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Resource functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.StartResource]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.StopResource]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.RestartResource]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.UpdateResources]]&lt;br /&gt;
&lt;br /&gt;
== Player functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayers]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SpawnPlayer]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerName]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetPlayerRoom]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerRoom]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetPlayerPosition]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerPosition]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.SetPlayerHealth]]&lt;br /&gt;
&lt;br /&gt;
[[Engine.GetPlayerHealth]]&lt;br /&gt;
&lt;br /&gt;
== Server functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.OutputChatBox]]&lt;br /&gt;
&lt;br /&gt;
== Event functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.AddEventHandler]]&lt;br /&gt;
&lt;br /&gt;
== Command functions ==&lt;br /&gt;
&lt;br /&gt;
[[Engine.AddCommandHandler]]&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Manual&amp;diff=43</id>
		<title>Server Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Manual&amp;diff=43"/>
		<updated>2014-08-09T23:17:16Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting up the server ==&lt;br /&gt;
&lt;br /&gt;
To set up the server you will need to first download it.&lt;br /&gt;
&lt;br /&gt;
You can download the latest version of the server from our [http://tombraidermodlauncher.co.uk/downloads/ downloads page].&lt;br /&gt;
&lt;br /&gt;
You will need to extract the archive, I recommend that you use [http://www.7-zip.org/download.html 7-Zip].&lt;br /&gt;
&lt;br /&gt;
Once you have extracted the archive you will find it contains the server executable, example resources and the example server.xml configuration file.&lt;br /&gt;
&lt;br /&gt;
== Configuring the server ==&lt;br /&gt;
&lt;br /&gt;
To configure the server you will need to open server.xml in Notepad or [http://notepad-plus-plus.org/ Notepad++].&lt;br /&gt;
&lt;br /&gt;
If the file doesn&#039;t exist you will need to create it, be sure to name it &amp;quot;server.xml&amp;quot; without the quotes.&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve got the configuration file open, you should then see the contents of it like below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;server&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the name of the server, this would be used for the list of servers.&lt;br /&gt;
		It is required that you specify a value for this.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;servername&amp;gt;Playable Tutorial Level&amp;lt;/servername&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the total number of people that can be in the server at one time.&lt;br /&gt;
		Default: 32&lt;br /&gt;
		Max: 128&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;maxplayers&amp;gt;128&amp;lt;/maxplayers&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the UDP port for the server to listen on.&lt;br /&gt;
		Default: 22000&lt;br /&gt;
		Range: 0-65535&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;port&amp;gt;22000&amp;lt;/port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the password for the server.&lt;br /&gt;
&lt;br /&gt;
		If blank then no password is required to connect.&lt;br /&gt;
&lt;br /&gt;
		Default: no password&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;password&amp;gt;&amp;lt;/password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the game engine the server works with.&lt;br /&gt;
		Possible values:&lt;br /&gt;
&lt;br /&gt;
		II_RELEASE&lt;br /&gt;
		III_RELEASE&lt;br /&gt;
		IV_RELEASE_PATCHED&lt;br /&gt;
		IV_EDITOR&lt;br /&gt;
		IV_DEMO_TIMES&lt;br /&gt;
		IV_RELEASE&lt;br /&gt;
		IV_DEMO&lt;br /&gt;
		V_RELEASE_PATCHED&lt;br /&gt;
		V_RELEASE&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;engine&amp;gt;IV_EDITOR&amp;lt;/engine&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the map that the server works with.&lt;br /&gt;
		The value is the index of the map.&lt;br /&gt;
		For example with TRLE:&lt;br /&gt;
			0 - title screen&lt;br /&gt;
			1 - playable tutorial level&lt;br /&gt;
			2 - tomb of seth&lt;br /&gt;
			...&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;map&amp;gt;1&amp;lt;/map&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the OCB to read of the LARA_START_POS to spawn at.&lt;br /&gt;
		Default: 0&lt;br /&gt;
&lt;br /&gt;
		See this for more information:&lt;br /&gt;
			http://www.trsearch.org/Tutorial.php?action=gettut&amp;amp;id=32&lt;br /&gt;
&lt;br /&gt;
		If you don&#039;t understand this then just use zero.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;larastartpos&amp;gt;0&amp;lt;/larastartpos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Controls some tweaks to the game.&lt;br /&gt;
		Default: 0&lt;br /&gt;
&lt;br /&gt;
		Flag 1 = Disable camera trigger type&lt;br /&gt;
		Flag 2 = Disable flyby trigger type&lt;br /&gt;
		Flag 4 = Disable AI objects (guide, voncroy, baddy1 etc.)&lt;br /&gt;
		Flag 8 = Disable finish trigger type&lt;br /&gt;
&lt;br /&gt;
		To get the number below add up the numbers above to enable what you want :)&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;flags&amp;gt;13&amp;lt;/flags&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Set if FlyCheat from the script is enabled.&lt;br /&gt;
&lt;br /&gt;
		Default: DISABLED&lt;br /&gt;
		&lt;br /&gt;
		To enable this set to ENABLED.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;flycheat&amp;gt;DISABLED&amp;lt;/flycheat&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Set if modified executables are allowed.&lt;br /&gt;
&lt;br /&gt;
		Default: DISABLED&lt;br /&gt;
&lt;br /&gt;
		To enable this set to ENABLED.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;allowmoddedexecutables&amp;gt;DISABLED&amp;lt;/allowmoddedexecutables&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		RESERVED&lt;br /&gt;
&lt;br /&gt;
		The idea of this flag is to set if remote Laras are considered friends or foes.&lt;br /&gt;
		Possibly made redundant with team support.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;laraenemy /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		RESERVED&lt;br /&gt;
&lt;br /&gt;
		The idea of this is to change the level flags.&lt;br /&gt;
		Can include young Lara, lightning etc.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;levelflags /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Use this to add resources to the server.&lt;br /&gt;
&lt;br /&gt;
		Resources can control anything the server supports through the use of Squirrel.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;resources&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;joinquit&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;chat&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/resources&amp;gt;&lt;br /&gt;
&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All the options have comments on them specifying what they do to the server.&lt;br /&gt;
&lt;br /&gt;
If the option is enabled or disabled you would use &amp;lt;strong&amp;gt;ENABLED&amp;lt;/strong&amp;gt; or &amp;lt;strong&amp;gt;DISABLED&amp;lt;/strong&amp;gt; to toggle the value.&lt;br /&gt;
&lt;br /&gt;
You can specify a command line argument to the server for the configuration file to use, this can be useful for hosting multiple servers and sharing the resources.&lt;br /&gt;
&lt;br /&gt;
== Server port ==&lt;br /&gt;
&lt;br /&gt;
The port that you need to allow for the server is in the port field.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the UDP port for the server to listen on.&lt;br /&gt;
		Default: 22000&lt;br /&gt;
		Range: 0-65535&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;port&amp;gt;22000&amp;lt;/port&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need to look into how to allow the port as this various by modem. It is generally refered to as port forwarding.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
The server runs resources which control various aspects of the game and what logic should be processed.&lt;br /&gt;
&lt;br /&gt;
To create a resource you should look into [[Resources]].&lt;br /&gt;
&lt;br /&gt;
To add a resource to the list of resources that are started you simply add an entry for it in the configuration.&lt;br /&gt;
&lt;br /&gt;
See the resources section below for an example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Use this to add resources to the server.&lt;br /&gt;
&lt;br /&gt;
		Resources can control anything the server supports through the use of Squirrel.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;resources&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;joinquit&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;chat&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathmatch&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathmessages&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathpickups&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/resources&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting the server ==&lt;br /&gt;
&lt;br /&gt;
When you have setup your server to however you wish to have it setup you can then double click on &amp;quot;server.exe&amp;quot; and then the server will start.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Started.png|Server Started]]&lt;br /&gt;
&lt;br /&gt;
Once your server is started you will need to get your [http://ip-lookup.net/ IP address] and note down the port.&lt;br /&gt;
&lt;br /&gt;
The format you need to give people your server address is as follows, &amp;quot;IP:PORT&amp;quot; without the quotes and you will need to replace IP with your [http://ip-lookup.net/ IP address] and the port with the port as defined in the configuration of the server.&lt;br /&gt;
&lt;br /&gt;
Here is an example:&lt;br /&gt;
&lt;br /&gt;
85.150.200.200:22000&lt;br /&gt;
&lt;br /&gt;
Note: This is not a real IP address it is just an example. If you need the default server it is &amp;quot;jack9267.duckdns.org:22000&amp;quot; without the quotes.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Manual&amp;diff=42</id>
		<title>Server Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Manual&amp;diff=42"/>
		<updated>2014-08-09T23:16:39Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting up the server ==&lt;br /&gt;
&lt;br /&gt;
To set up the server you will need to first download it.&lt;br /&gt;
&lt;br /&gt;
You can download the latest version of the server from our [http://tombraidermodlauncher.co.uk/downloads/ downloads page].&lt;br /&gt;
&lt;br /&gt;
You will need to extract the archive, I recommend that you use [http://www.7-zip.org/download.html 7-Zip].&lt;br /&gt;
&lt;br /&gt;
Once you have extracted the archive you will find it contains the server executable, example resources and the example server.xml configuration file.&lt;br /&gt;
&lt;br /&gt;
== Configuring the server ==&lt;br /&gt;
&lt;br /&gt;
To configure the server you will need to open server.xml in Notepad or [http://notepad-plus-plus.org/ Notepad++].&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve got the configuration file open, you should then see the contents of it like below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;server&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the name of the server, this would be used for the list of servers.&lt;br /&gt;
		It is required that you specify a value for this.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;servername&amp;gt;Playable Tutorial Level&amp;lt;/servername&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the total number of people that can be in the server at one time.&lt;br /&gt;
		Default: 32&lt;br /&gt;
		Max: 128&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;maxplayers&amp;gt;128&amp;lt;/maxplayers&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the UDP port for the server to listen on.&lt;br /&gt;
		Default: 22000&lt;br /&gt;
		Range: 0-65535&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;port&amp;gt;22000&amp;lt;/port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the password for the server.&lt;br /&gt;
&lt;br /&gt;
		If blank then no password is required to connect.&lt;br /&gt;
&lt;br /&gt;
		Default: no password&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;password&amp;gt;&amp;lt;/password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the game engine the server works with.&lt;br /&gt;
		Possible values:&lt;br /&gt;
&lt;br /&gt;
		II_RELEASE&lt;br /&gt;
		III_RELEASE&lt;br /&gt;
		IV_RELEASE_PATCHED&lt;br /&gt;
		IV_EDITOR&lt;br /&gt;
		IV_DEMO_TIMES&lt;br /&gt;
		IV_RELEASE&lt;br /&gt;
		IV_DEMO&lt;br /&gt;
		V_RELEASE_PATCHED&lt;br /&gt;
		V_RELEASE&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;engine&amp;gt;IV_EDITOR&amp;lt;/engine&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the map that the server works with.&lt;br /&gt;
		The value is the index of the map.&lt;br /&gt;
		For example with TRLE:&lt;br /&gt;
			0 - title screen&lt;br /&gt;
			1 - playable tutorial level&lt;br /&gt;
			2 - tomb of seth&lt;br /&gt;
			...&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;map&amp;gt;1&amp;lt;/map&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the OCB to read of the LARA_START_POS to spawn at.&lt;br /&gt;
		Default: 0&lt;br /&gt;
&lt;br /&gt;
		See this for more information:&lt;br /&gt;
			http://www.trsearch.org/Tutorial.php?action=gettut&amp;amp;id=32&lt;br /&gt;
&lt;br /&gt;
		If you don&#039;t understand this then just use zero.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;larastartpos&amp;gt;0&amp;lt;/larastartpos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Controls some tweaks to the game.&lt;br /&gt;
		Default: 0&lt;br /&gt;
&lt;br /&gt;
		Flag 1 = Disable camera trigger type&lt;br /&gt;
		Flag 2 = Disable flyby trigger type&lt;br /&gt;
		Flag 4 = Disable AI objects (guide, voncroy, baddy1 etc.)&lt;br /&gt;
		Flag 8 = Disable finish trigger type&lt;br /&gt;
&lt;br /&gt;
		To get the number below add up the numbers above to enable what you want :)&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;flags&amp;gt;13&amp;lt;/flags&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Set if FlyCheat from the script is enabled.&lt;br /&gt;
&lt;br /&gt;
		Default: DISABLED&lt;br /&gt;
		&lt;br /&gt;
		To enable this set to ENABLED.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;flycheat&amp;gt;DISABLED&amp;lt;/flycheat&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Set if modified executables are allowed.&lt;br /&gt;
&lt;br /&gt;
		Default: DISABLED&lt;br /&gt;
&lt;br /&gt;
		To enable this set to ENABLED.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;allowmoddedexecutables&amp;gt;DISABLED&amp;lt;/allowmoddedexecutables&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		RESERVED&lt;br /&gt;
&lt;br /&gt;
		The idea of this flag is to set if remote Laras are considered friends or foes.&lt;br /&gt;
		Possibly made redundant with team support.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;laraenemy /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		RESERVED&lt;br /&gt;
&lt;br /&gt;
		The idea of this is to change the level flags.&lt;br /&gt;
		Can include young Lara, lightning etc.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;levelflags /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Use this to add resources to the server.&lt;br /&gt;
&lt;br /&gt;
		Resources can control anything the server supports through the use of Squirrel.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;resources&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;joinquit&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;chat&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/resources&amp;gt;&lt;br /&gt;
&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All the options have comments on them specifying what they do to the server.&lt;br /&gt;
&lt;br /&gt;
If the option is enabled or disabled you would use &amp;lt;strong&amp;gt;ENABLED&amp;lt;/strong&amp;gt; or &amp;lt;strong&amp;gt;DISABLED&amp;lt;/strong&amp;gt; to toggle the value.&lt;br /&gt;
&lt;br /&gt;
You can specify a command line argument to the server for the configuration file to use, this can be useful for hosting multiple servers and sharing the resources.&lt;br /&gt;
&lt;br /&gt;
== Server port ==&lt;br /&gt;
&lt;br /&gt;
The port that you need to allow for the server is in the port field.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the UDP port for the server to listen on.&lt;br /&gt;
		Default: 22000&lt;br /&gt;
		Range: 0-65535&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;port&amp;gt;22000&amp;lt;/port&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need to look into how to allow the port as this various by modem. It is generally refered to as port forwarding.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
The server runs resources which control various aspects of the game and what logic should be processed.&lt;br /&gt;
&lt;br /&gt;
To create a resource you should look into [[Resources]].&lt;br /&gt;
&lt;br /&gt;
To add a resource to the list of resources that are started you simply add an entry for it in the configuration.&lt;br /&gt;
&lt;br /&gt;
See the resources section below for an example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Use this to add resources to the server.&lt;br /&gt;
&lt;br /&gt;
		Resources can control anything the server supports through the use of Squirrel.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;resources&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;joinquit&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;chat&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathmatch&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathmessages&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathpickups&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/resources&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting the server ==&lt;br /&gt;
&lt;br /&gt;
When you have setup your server to however you wish to have it setup you can then double click on &amp;quot;server.exe&amp;quot; and then the server will start.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Started.png|Server Started]]&lt;br /&gt;
&lt;br /&gt;
Once your server is started you will need to get your [http://ip-lookup.net/ IP address] and note down the port.&lt;br /&gt;
&lt;br /&gt;
The format you need to give people your server address is as follows, &amp;quot;IP:PORT&amp;quot; without the quotes and you will need to replace IP with your [http://ip-lookup.net/ IP address] and the port with the port as defined in the configuration of the server.&lt;br /&gt;
&lt;br /&gt;
Here is an example:&lt;br /&gt;
&lt;br /&gt;
85.150.200.200:22000&lt;br /&gt;
&lt;br /&gt;
Note: This is not a real IP address it is just an example. If you need the default server it is &amp;quot;jack9267.duckdns.org:22000&amp;quot; without the quotes.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Manual&amp;diff=41</id>
		<title>Server Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Manual&amp;diff=41"/>
		<updated>2014-08-09T23:01:47Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting up the server ==&lt;br /&gt;
&lt;br /&gt;
To set up the server you will need to first download it.&lt;br /&gt;
&lt;br /&gt;
You can download the latest version of the server from our [http://tombraidermodlauncher.co.uk/downloads/ downloads page].&lt;br /&gt;
&lt;br /&gt;
You will need to extract the archive, I recommend that you use [http://www.7-zip.org/download.html 7-Zip].&lt;br /&gt;
&lt;br /&gt;
Once you have extracted the archive you will find it contains the server executable, example resources and the example server.xml configuration file.&lt;br /&gt;
&lt;br /&gt;
== Configuring the server ==&lt;br /&gt;
&lt;br /&gt;
To configure the server you will need to open server.xml in Notepad or [http://notepad-plus-plus.org/ Notepad++].&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve got the configuration file open, you should then see the contents of it like below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;server&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the name of the server, this would be used for the list of servers.&lt;br /&gt;
		It is required that you specify a value for this.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;servername&amp;gt;Playable Tutorial Level&amp;lt;/servername&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the total number of people that can be in the server at 1 time&lt;br /&gt;
		Default: 32&lt;br /&gt;
		Max: 128&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;maxplayers&amp;gt;128&amp;lt;/maxplayers&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the UDP port for the server to listen on.&lt;br /&gt;
		Default: 22000&lt;br /&gt;
		Range: 0-65535&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;port&amp;gt;22000&amp;lt;/port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the password for the server.&lt;br /&gt;
&lt;br /&gt;
		If blank then no password is required to connect.&lt;br /&gt;
&lt;br /&gt;
		Default: no password&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;password&amp;gt;&amp;lt;/password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the game engine the server works with.&lt;br /&gt;
		Possible values:&lt;br /&gt;
&lt;br /&gt;
		II_RELEASE&lt;br /&gt;
		III_RELEASE&lt;br /&gt;
		IV_RELEASE_PATCHED&lt;br /&gt;
		IV_EDITOR&lt;br /&gt;
		IV_DEMO_TIMES&lt;br /&gt;
		IV_RELEASE&lt;br /&gt;
		IV_DEMO&lt;br /&gt;
		V_RELEASE_PATCHED&lt;br /&gt;
		V_RELEASE&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;engine&amp;gt;IV_EDITOR&amp;lt;/engine&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the map that the server works with.&lt;br /&gt;
		The value is the index of the map.&lt;br /&gt;
		For example with TRLE:&lt;br /&gt;
			0 - title screen&lt;br /&gt;
			1 - playable tutorial level&lt;br /&gt;
			2 - tomb of seth&lt;br /&gt;
			...&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;map&amp;gt;1&amp;lt;/map&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the OCB to read of the LARA_START_POS to spawn at.&lt;br /&gt;
		Default: 0&lt;br /&gt;
&lt;br /&gt;
		See this for more information:&lt;br /&gt;
			http://www.trsearch.org/Tutorial.php?action=gettut&amp;amp;id=32&lt;br /&gt;
&lt;br /&gt;
		If you don&#039;t understand this then just use zero.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;larastartpos&amp;gt;0&amp;lt;/larastartpos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Controls some tweaks to the game.&lt;br /&gt;
		Default: 0&lt;br /&gt;
&lt;br /&gt;
		Flag 1 = Disable camera trigger type&lt;br /&gt;
		Flag 2 = Disable flyby trigger type&lt;br /&gt;
		Flag 4 = Disable AI objects (guide, voncroy, baddy1 etc.)&lt;br /&gt;
		Flag 8 = Disable finish trigger type&lt;br /&gt;
&lt;br /&gt;
		To get the number below add up the numbers above to enable what you want :)&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;flags&amp;gt;13&amp;lt;/flags&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Set if FlyCheat from the script is enabled.&lt;br /&gt;
&lt;br /&gt;
		Default: DISABLED&lt;br /&gt;
		&lt;br /&gt;
		To enable this set to ENABLED.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;flycheat&amp;gt;DISABLED&amp;lt;/flycheat&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Set if modified executables are allowed.&lt;br /&gt;
&lt;br /&gt;
		Default: DISABLED&lt;br /&gt;
&lt;br /&gt;
		To enable this set to ENABLED.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;allowmoddedexecutables&amp;gt;DISABLED&amp;lt;/allowmoddedexecutables&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		RESERVED&lt;br /&gt;
&lt;br /&gt;
		The idea of this flag is to set if remote Laras are considered friends or foes.&lt;br /&gt;
		Possibly made redundant with team support.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;laraenemy /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		RESERVED&lt;br /&gt;
&lt;br /&gt;
		The idea of this is to change the level flags.&lt;br /&gt;
		Can include young Lara, lightning etc.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;levelflags /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Use this to add resources to the server.&lt;br /&gt;
&lt;br /&gt;
		Resources can control anything the server supports through the use of Squirrel.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;resources&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;joinquit&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;chat&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/resources&amp;gt;&lt;br /&gt;
&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All the options have comments on them specifying what they do to the server.&lt;br /&gt;
&lt;br /&gt;
If the option is enabled or disabled you would use &amp;lt;strong&amp;gt;ENABLED&amp;lt;/strong&amp;gt; or &amp;lt;strong&amp;gt;DISABLED&amp;lt;/strong&amp;gt; to toggle the value.&lt;br /&gt;
&lt;br /&gt;
You can specify a command line argument to the server for the configuration file to use, this can be useful for hosting multiple servers and sharing the resources.&lt;br /&gt;
&lt;br /&gt;
== Server port ==&lt;br /&gt;
&lt;br /&gt;
The port that you need to allow for the server is in the port field.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the UDP port for the server to listen on.&lt;br /&gt;
		Default: 22000&lt;br /&gt;
		Range: 0-65535&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;port&amp;gt;22000&amp;lt;/port&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need to look into how to allow the port as this various by modem. It is generally refered to as port forwarding.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
The server runs resources which control various aspects of the game and what logic should be processed.&lt;br /&gt;
&lt;br /&gt;
To create a resource you should look into [[Resources]].&lt;br /&gt;
&lt;br /&gt;
To add a resource to the list of resources that are started you simply add an entry for it in the configuration.&lt;br /&gt;
&lt;br /&gt;
See the resources section below for an example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Use this to add resources to the server.&lt;br /&gt;
&lt;br /&gt;
		Resources can control anything the server supports through the use of Squirrel.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;resources&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;joinquit&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;chat&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathmatch&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathmessages&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathpickups&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/resources&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting the server ==&lt;br /&gt;
&lt;br /&gt;
When you have setup your server to however you wish to have it setup you can then double click on &amp;quot;server.exe&amp;quot; and then the server will start.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Started.png|Server Started]]&lt;br /&gt;
&lt;br /&gt;
Once your server is started you will need to get your [http://ip-lookup.net/ IP address] and note down the port.&lt;br /&gt;
&lt;br /&gt;
The format you need to give people your server address is as follows, &amp;quot;IP:PORT&amp;quot; without the quotes and you will need to replace IP with your [http://ip-lookup.net/ IP address] and the port with the port as defined in the configuration of the server.&lt;br /&gt;
&lt;br /&gt;
Here is an example:&lt;br /&gt;
&lt;br /&gt;
85.150.200.200:22000&lt;br /&gt;
&lt;br /&gt;
Note: This is not a real IP address it is just an example. If you need the default server it is &amp;quot;jack9267.duckdns.org:22000&amp;quot; without the quotes.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Manual&amp;diff=40</id>
		<title>Server Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Manual&amp;diff=40"/>
		<updated>2014-08-09T13:11:43Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting up the server ==&lt;br /&gt;
&lt;br /&gt;
To set up the server you will need to first download it.&lt;br /&gt;
&lt;br /&gt;
You can download the latest version of the server from our [http://tombraidermodlauncher.co.uk/downloads/ downloads page].&lt;br /&gt;
&lt;br /&gt;
You will need to extract the archive, I recommend that you use [http://www.7-zip.org/download.html 7-Zip].&lt;br /&gt;
&lt;br /&gt;
Once you have extracted the archive you will find it contains the server executable, example resources and the example server.xml configuration file.&lt;br /&gt;
&lt;br /&gt;
== Configuring the server ==&lt;br /&gt;
&lt;br /&gt;
To configure the server you will need to open server.xml in Notepad or [http://notepad-plus-plus.org/ Notepad++].&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve got the configuration file open, you should then see the contents of it like below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;server&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the name of the server, this would be used for the list of servers.&lt;br /&gt;
		It is required that you specify a value for this.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;servername&amp;gt;Playable Tutorial Level&amp;lt;/servername&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the total number of people that can be in the server at 1 time&lt;br /&gt;
		Default: 32&lt;br /&gt;
		Max: 128&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;maxplayers&amp;gt;128&amp;lt;/maxplayers&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the UDP port for the server to listen on.&lt;br /&gt;
		Default: 22000&lt;br /&gt;
		Range: 0-65535&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;port&amp;gt;22000&amp;lt;/port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the password for the server.&lt;br /&gt;
&lt;br /&gt;
		If blank then no password is required to connect.&lt;br /&gt;
&lt;br /&gt;
		Default: no password&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;password&amp;gt;&amp;lt;/password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the game engine the server works with.&lt;br /&gt;
		Possible values:&lt;br /&gt;
&lt;br /&gt;
		II_RELEASE&lt;br /&gt;
		III_RELEASE&lt;br /&gt;
		IV_RELEASE_PATCHED&lt;br /&gt;
		IV_EDITOR&lt;br /&gt;
		IV_DEMO_TIMES&lt;br /&gt;
		IV_RELEASE&lt;br /&gt;
		IV_DEMO&lt;br /&gt;
		V_RELEASE_PATCHED&lt;br /&gt;
		V_RELEASE&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;engine&amp;gt;IV_EDITOR&amp;lt;/engine&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the map that the server works with.&lt;br /&gt;
		The value is the index of the map.&lt;br /&gt;
		For example with TRLE:&lt;br /&gt;
			0 - title screen&lt;br /&gt;
			1 - playable tutorial level&lt;br /&gt;
			2 - tomb of seth&lt;br /&gt;
			...&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;map&amp;gt;1&amp;lt;/map&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the OCB to read of the LARA_START_POS to spawn at.&lt;br /&gt;
		Default: 0&lt;br /&gt;
&lt;br /&gt;
		See this for more information:&lt;br /&gt;
			http://www.trsearch.org/Tutorial.php?action=gettut&amp;amp;id=32&lt;br /&gt;
&lt;br /&gt;
		If you don&#039;t understand this then just use zero.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;larastartpos&amp;gt;0&amp;lt;/larastartpos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Controls some tweaks to the game.&lt;br /&gt;
		Default: 0&lt;br /&gt;
&lt;br /&gt;
		Flag 1 = Disable camera trigger type&lt;br /&gt;
		Flag 2 = Disable flyby trigger type&lt;br /&gt;
		Flag 4 = Disable AI objects (guide, voncroy, baddy1 etc.)&lt;br /&gt;
		Flag 8 = Disable finish trigger type&lt;br /&gt;
&lt;br /&gt;
		To get the number below add up the numbers above to enable what you want :)&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;flags&amp;gt;13&amp;lt;/flags&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Set if FlyCheat from the script is enabled.&lt;br /&gt;
&lt;br /&gt;
		Default: DISABLED&lt;br /&gt;
		&lt;br /&gt;
		To enable this set to ENABLED.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;flycheat&amp;gt;DISABLED&amp;lt;/flycheat&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Set if modified executables are allowed.&lt;br /&gt;
&lt;br /&gt;
		Default: DISABLED&lt;br /&gt;
&lt;br /&gt;
		To enable this set to ENABLED.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;allowmoddedexecutables&amp;gt;DISABLED&amp;lt;/allowmoddedexecutables&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		RESERVED&lt;br /&gt;
&lt;br /&gt;
		The idea of this flag is to set if remote laras are considered friends or foes.&lt;br /&gt;
		Possibly made redundant with team support.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;laraenemy /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		RESERVED&lt;br /&gt;
&lt;br /&gt;
		The idea of this is to change the level flags.&lt;br /&gt;
		Can include young lara, lightning etc.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;levelflags /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Use this to add resources to the server.&lt;br /&gt;
&lt;br /&gt;
		Resources can control anything the server supports through the use of Squirrel.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;resources&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;joinquit&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;chat&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/resources&amp;gt;&lt;br /&gt;
&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All the options have comments on them specifying what they do to the server.&lt;br /&gt;
&lt;br /&gt;
If the option is enabled or disabled you would use &amp;lt;strong&amp;gt;ENABLED&amp;lt;/strong&amp;gt; or &amp;lt;strong&amp;gt;DISABLED&amp;lt;/strong&amp;gt; to toggle the value.&lt;br /&gt;
&lt;br /&gt;
You can specify a command line argument to the server for the configuration file to use, this can be useful for hosting multiple servers and sharing the resources.&lt;br /&gt;
&lt;br /&gt;
== Server port ==&lt;br /&gt;
&lt;br /&gt;
The port that you need to allow for the server is in the port field.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the UDP port for the server to listen on.&lt;br /&gt;
		Default: 22000&lt;br /&gt;
		Range: 0-65535&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;port&amp;gt;22000&amp;lt;/port&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need to look into how to allow the port as this various by modem. It is generally refered to as port forwarding.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
The server runs resources which control various aspects of the game and what logic should be processed.&lt;br /&gt;
&lt;br /&gt;
To create a resource you should look into [[Resources]].&lt;br /&gt;
&lt;br /&gt;
To add a resource to the list of resources that are started you simply add an entry for it in the configuration.&lt;br /&gt;
&lt;br /&gt;
See the resources section below for an example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Use this to add resources to the server.&lt;br /&gt;
&lt;br /&gt;
		Resources can control anything the server supports through the use of Squirrel.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;resources&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;joinquit&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;chat&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathmatch&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathmessages&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathpickups&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/resources&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting the server ==&lt;br /&gt;
&lt;br /&gt;
When you have setup your server to however you wish to have it setup you can then double click on &amp;quot;server.exe&amp;quot; and then the server will start.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Started.png|Server Started]]&lt;br /&gt;
&lt;br /&gt;
Once your server is started you will need to get your [http://ip-lookup.net/ IP address] and note down the port.&lt;br /&gt;
&lt;br /&gt;
The format you need to give people your server address is as follows, &amp;quot;IP:PORT&amp;quot; without the quotes and you will need to replace IP with your [http://ip-lookup.net/ IP address] and the port with the port as defined in the configuration of the server.&lt;br /&gt;
&lt;br /&gt;
Here is an example:&lt;br /&gt;
&lt;br /&gt;
85.150.200.200:22000&lt;br /&gt;
&lt;br /&gt;
Note: This is not a real IP address it is just an example. If you need the default server it is &amp;quot;jack9267.duckdns.org:22000&amp;quot; without the quotes.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Manual&amp;diff=39</id>
		<title>Server Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Server_Manual&amp;diff=39"/>
		<updated>2014-08-09T13:11:31Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting up the server ==&lt;br /&gt;
&lt;br /&gt;
To set up the server you will need to first download it.&lt;br /&gt;
&lt;br /&gt;
You can download the latest version of the server from our [http://tombraidermodlauncher.co.uk/downloads/ downloads page].&lt;br /&gt;
&lt;br /&gt;
You will need to extract the archive, I recommend that you use [http://www.7-zip.org/download.html 7-Zip].&lt;br /&gt;
&lt;br /&gt;
Once you have extracted the archive you will find it contains the server executable, example resources and the example server.xml configuration file.&lt;br /&gt;
&lt;br /&gt;
== Configuring the server ==&lt;br /&gt;
&lt;br /&gt;
To configure the server you will need to open server.xml in Notepad or [http://notepad-plus-plus.org/ Notepad++].&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve got the configuration file open, you should then see the contents of it like below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;server&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the name of the server, this would be used for the list of servers.&lt;br /&gt;
		It is required that you specify a value for this.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;servername&amp;gt;Playable Tutorial Level&amp;lt;/servername&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the total number of people that can be in the server at 1 time&lt;br /&gt;
		Default: 32&lt;br /&gt;
		Max: 128&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;maxplayers&amp;gt;128&amp;lt;/maxplayers&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the UDP port for the server to listen on.&lt;br /&gt;
		Default: 22000&lt;br /&gt;
		Range: 0-65535&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;port&amp;gt;22000&amp;lt;/port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the password for the server.&lt;br /&gt;
&lt;br /&gt;
		If blank then no password is required to connect.&lt;br /&gt;
&lt;br /&gt;
		Default: no password&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;password&amp;gt;&amp;lt;/password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the game engine the server works with.&lt;br /&gt;
		Possible values:&lt;br /&gt;
&lt;br /&gt;
		II_RELEASE&lt;br /&gt;
		III_RELEASE&lt;br /&gt;
		IV_RELEASE_PATCHED&lt;br /&gt;
		IV_EDITOR&lt;br /&gt;
		IV_DEMO_TIMES&lt;br /&gt;
		IV_RELEASE&lt;br /&gt;
		IV_DEMO&lt;br /&gt;
		V_RELEASE_PATCHED&lt;br /&gt;
		V_RELEASE&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;engine&amp;gt;IV_EDITOR&amp;lt;/engine&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the map that the server works with.&lt;br /&gt;
		The value is the index of the map.&lt;br /&gt;
		For example with TRLE:&lt;br /&gt;
			0 - title screen&lt;br /&gt;
			1 - playable tutorial level&lt;br /&gt;
			2 - tomb of seth&lt;br /&gt;
			...&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;map&amp;gt;1&amp;lt;/map&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the OCB to read of the LARA_START_POS to spawn at.&lt;br /&gt;
		Default: 0&lt;br /&gt;
&lt;br /&gt;
		See this for more information:&lt;br /&gt;
			http://www.trsearch.org/Tutorial.php?action=gettut&amp;amp;id=32&lt;br /&gt;
&lt;br /&gt;
		If you don&#039;t understand this then just use zero.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;larastartpos&amp;gt;0&amp;lt;/larastartpos&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Controls some tweaks to the game.&lt;br /&gt;
		Default: 0&lt;br /&gt;
&lt;br /&gt;
		Flag 1 = Disable camera trigger type&lt;br /&gt;
		Flag 2 = Disable flyby trigger type&lt;br /&gt;
		Flag 4 = Disable AI objects (guide, voncroy, baddy1 etc.)&lt;br /&gt;
		Flag 8 = Disable finish trigger type&lt;br /&gt;
&lt;br /&gt;
		To get the number below add up the numbers above to enable what you want :)&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;flags&amp;gt;13&amp;lt;/flags&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Set if FlyCheat from the script is enabled.&lt;br /&gt;
&lt;br /&gt;
		Default: DISABLED&lt;br /&gt;
		&lt;br /&gt;
		To enable this set to ENABLED.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;flycheat&amp;gt;DISABLED&amp;lt;/flycheat&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Set if modified executables are allowed.&lt;br /&gt;
&lt;br /&gt;
		Default: DISABLED&lt;br /&gt;
&lt;br /&gt;
		To enable this set to ENABLED.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;allowmoddedexecutables&amp;gt;DISABLED&amp;lt;/allowmoddedexecutables&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		RESERVED&lt;br /&gt;
&lt;br /&gt;
		The idea of this flag is to set if remote laras are considered friends or foes.&lt;br /&gt;
		Possibly made redundant with team support.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;laraenemy /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		RESERVED&lt;br /&gt;
&lt;br /&gt;
		The idea of this is to change the level flags.&lt;br /&gt;
		Can include young lara, lightning etc.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;levelflags /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Use this to add resources to the server.&lt;br /&gt;
&lt;br /&gt;
		Resources can control anything the server supports through the use of squirrel.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;resources&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;joinquit&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;chat&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/resources&amp;gt;&lt;br /&gt;
&amp;lt;/server&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All the options have comments on them specifying what they do to the server.&lt;br /&gt;
&lt;br /&gt;
If the option is enabled or disabled you would use &amp;lt;strong&amp;gt;ENABLED&amp;lt;/strong&amp;gt; or &amp;lt;strong&amp;gt;DISABLED&amp;lt;/strong&amp;gt; to toggle the value.&lt;br /&gt;
&lt;br /&gt;
You can specify a command line argument to the server for the configuration file to use, this can be useful for hosting multiple servers and sharing the resources.&lt;br /&gt;
&lt;br /&gt;
== Server port ==&lt;br /&gt;
&lt;br /&gt;
The port that you need to allow for the server is in the port field.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Sets the UDP port for the server to listen on.&lt;br /&gt;
		Default: 22000&lt;br /&gt;
		Range: 0-65535&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;port&amp;gt;22000&amp;lt;/port&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need to look into how to allow the port as this various by modem. It is generally refered to as port forwarding.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
The server runs resources which control various aspects of the game and what logic should be processed.&lt;br /&gt;
&lt;br /&gt;
To create a resource you should look into [[Resources]].&lt;br /&gt;
&lt;br /&gt;
To add a resource to the list of resources that are started you simply add an entry for it in the configuration.&lt;br /&gt;
&lt;br /&gt;
See the resources section below for an example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!--&lt;br /&gt;
		Use this to add resources to the server.&lt;br /&gt;
&lt;br /&gt;
		Resources can control anything the server supports through the use of Squirrel.&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
	&amp;lt;resources&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;joinquit&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;chat&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathmatch&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathmessages&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;resource src=&amp;quot;deathpickups&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/resources&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting the server ==&lt;br /&gt;
&lt;br /&gt;
When you have setup your server to however you wish to have it setup you can then double click on &amp;quot;server.exe&amp;quot; and then the server will start.&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Started.png|Server Started]]&lt;br /&gt;
&lt;br /&gt;
Once your server is started you will need to get your [http://ip-lookup.net/ IP address] and note down the port.&lt;br /&gt;
&lt;br /&gt;
The format you need to give people your server address is as follows, &amp;quot;IP:PORT&amp;quot; without the quotes and you will need to replace IP with your [http://ip-lookup.net/ IP address] and the port with the port as defined in the configuration of the server.&lt;br /&gt;
&lt;br /&gt;
Here is an example:&lt;br /&gt;
&lt;br /&gt;
85.150.200.200:22000&lt;br /&gt;
&lt;br /&gt;
Note: This is not a real IP address it is just an example. If you need the default server it is &amp;quot;jack9267.duckdns.org:22000&amp;quot; without the quotes.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Resources&amp;diff=38</id>
		<title>Resources</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Resources&amp;diff=38"/>
		<updated>2014-08-09T13:09:36Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is a resource? ==&lt;br /&gt;
&lt;br /&gt;
A resource is a folder that contains a file to identify information about the resource and the files associated with the resource, such as the script files. The meta file tells the game how to interpret the resource like for example what scripts the server runs and which scripts the client will have to download and run. &lt;br /&gt;
&lt;br /&gt;
A resource is very similar to an executable. You can start or stop resources, you can have more than 1 resource running at the same time. Resources would usually contain a script for game modes or other tasks to help control the server like add commands or manage the server. &lt;br /&gt;
&lt;br /&gt;
The scripting language of the resources is done through the Squirrel programming language. &lt;br /&gt;
&lt;br /&gt;
The server is compiled with support for Squirrel 3.0 you can see the documentation for Squirrel [http://www.squirrel-lang.org/doc/squirrel3.html here].&lt;br /&gt;
&lt;br /&gt;
== Creating a resource ==&lt;br /&gt;
&lt;br /&gt;
To create a resource for the server you would simply create a new folder with the name of the resource.&lt;br /&gt;
&lt;br /&gt;
Once you created the new folder go inside it.&lt;br /&gt;
&lt;br /&gt;
To configure the resource you will need to create a file named &amp;quot;meta.xml&amp;quot; without the quotes and then open it in Notepad or [http://notepad-plus-plus.org/ Notepad++].&lt;br /&gt;
&lt;br /&gt;
Here is an example for the contents of the meta file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;meta&amp;gt;&lt;br /&gt;
	&amp;lt;info author=&amp;quot;jack9267&amp;quot; type=&amp;quot;script&amp;quot; version=&amp;quot;1.0.0&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;script src=&amp;quot;server.nut&amp;quot; type=&amp;quot;server&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/meta&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The info element would contain who made the script, the type of script and the version of the script.&lt;br /&gt;
&lt;br /&gt;
You would have a script element for each script file you wish to load.&lt;br /&gt;
&lt;br /&gt;
The type attribute refers to where the script will run, for now you should only specify &amp;quot;server&amp;quot; as client scripts are unsupported.&lt;br /&gt;
&lt;br /&gt;
== Default resources ==&lt;br /&gt;
&lt;br /&gt;
You can checkout the default resources for the server [http://code.google.com/p/trmultiplayerresources/ here].&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.SpawnPlayer&amp;diff=37</id>
		<title>Engine.SpawnPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.SpawnPlayer&amp;diff=37"/>
		<updated>2014-08-09T03:17:09Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overload 1 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
function Engine.SpawnPlayer(player);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
* player&lt;br /&gt;
** The player to spawn.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
This way of spawning the player will maintain where the player currently is. It will however still have implications such as resetting of the inventory.&lt;br /&gt;
&lt;br /&gt;
== Overload 2 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
function Engine.SpawnPlayer(player, room, x, y, z, rotation = 0, startingHealth = 1000);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
* player&lt;br /&gt;
** The player to spawn.&lt;br /&gt;
* room&lt;br /&gt;
** The room index the player should spawn in.&lt;br /&gt;
* x&lt;br /&gt;
** The x position to spawn at.&lt;br /&gt;
* y&lt;br /&gt;
** The y position to spawn at.&lt;br /&gt;
* z&lt;br /&gt;
** The z position to spawn at.&lt;br /&gt;
&lt;br /&gt;
=== Optional Arguments ===&lt;br /&gt;
* rotation&lt;br /&gt;
** The rotation to spawn with.&lt;br /&gt;
* startingHealth&lt;br /&gt;
** The starting health the player will spawn with, 1000 is full health.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
Using this overload will cause the player to be somewhere else. You can also set the rotation and starting health this way.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
Calling Engine.SpawnPlayer with only the player will just respawn the player in the same place.&lt;br /&gt;
&lt;br /&gt;
Calling Engine.SpawnPlayer &amp;lt;strong&amp;gt;will create a new player&amp;lt;/strong&amp;gt; this means that your &amp;lt;strong&amp;gt;inventory will be reset&amp;lt;/strong&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
	<entry>
		<id>https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.SpawnPlayer&amp;diff=36</id>
		<title>Engine.SpawnPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.tombraidermodlauncher.co.uk/wiki/index.php?title=Engine.SpawnPlayer&amp;diff=36"/>
		<updated>2014-08-09T03:09:23Z</updated>

		<summary type="html">&lt;p&gt;Jack9267: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Function ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
function Engine.SpawnPlayer(player);&lt;br /&gt;
function Engine.SpawnPlayer(player, room, x, y, z, rotation, startingHealth = 1000);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
&lt;br /&gt;
* player&lt;br /&gt;
** The player to spawn.&lt;br /&gt;
&lt;br /&gt;
== Optional Arguments ==&lt;br /&gt;
&lt;br /&gt;
* room&lt;br /&gt;
** The room index the player should spawn in.&lt;br /&gt;
* x&lt;br /&gt;
** The x position to spawn at.&lt;br /&gt;
* y&lt;br /&gt;
** The y position to spawn at.&lt;br /&gt;
* z&lt;br /&gt;
** The z position to spawn at.&lt;br /&gt;
* rotation&lt;br /&gt;
** The rotation to spawn with.&lt;br /&gt;
* startingHealth&lt;br /&gt;
** The starting health the player will spawn with, 1000 is full health.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
Calling Engine.SpawnPlayer with only the player will just respawn the player in the same position and rotation.&lt;br /&gt;
&lt;br /&gt;
Calling Engine.SpawnPlayer &amp;lt;strong&amp;gt;will create a new player&amp;lt;/strong&amp;gt; this means that your &amp;lt;strong&amp;gt;inventory will be reset&amp;lt;/strong&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Jack9267</name></author>
	</entry>
</feed>