<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://springrts-wiki.p2004a.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Meltrax</id>
	<title>Spring - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://springrts-wiki.p2004a.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Meltrax"/>
	<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/wiki/Special:Contributions/Meltrax"/>
	<updated>2026-11-08T21:31:20Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Uberserver&amp;diff=18905</id>
		<title>Uberserver</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Uberserver&amp;diff=18905"/>
		<updated>2016-06-17T10:34:12Z</updated>

		<summary type="html">&lt;p&gt;Meltrax: updated offline LAN server instructions for 16.04&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;uberserver is a lobbyserver written in python for spring lobby clients.&lt;br /&gt;
&lt;br /&gt;
its currently used as the main lobby server running at lobby.springrts.com port 8200.&lt;br /&gt;
&lt;br /&gt;
see https://github.com/spring/uberserver for more details&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= bugs / features=&lt;br /&gt;
&lt;br /&gt;
please report bug / feature requests to the [https://github.com/spring/uberserver/issues bug tracker]&lt;br /&gt;
&lt;br /&gt;
= set spring version =&lt;br /&gt;
&lt;br /&gt;
with springlobby type this as admin user into the server window:&lt;br /&gt;
  SETLATESTSPRINGVERSION 100.0&lt;br /&gt;
&lt;br /&gt;
to make it persistent, edit /home/lobby/uberserver/args.txt:&lt;br /&gt;
  --latestspringversion 100.0&lt;br /&gt;
&lt;br /&gt;
= Offline LAN server =&lt;br /&gt;
&lt;br /&gt;
This is not really the official way (because I didn&#039;t want 56 MiB for installing pip alone) but I started an offline LAN server on my Lubuntu 15.04/16.04 (32 bit) doing this:&lt;br /&gt;
&lt;br /&gt;
First, download the latest uberserver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 wget https://github.com/spring/uberserver/archive/master.zip&lt;br /&gt;
 unzip master.zip&lt;br /&gt;
 cd uberserver-master&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to skip user registration and accepting the Terms of Use (it&#039;s your server after all), these ugly hacks should help:&lt;br /&gt;
&lt;br /&gt;
You can check https://github.com/spring/uberserver/issues/16 first to see if it&#039;s officially supported by now.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 sed -i &amp;quot;s#allowed = False#allowed = True#&amp;quot; protocol/Protocol.py&lt;br /&gt;
 sed -Ei &amp;quot;s#(def in_LOGIN.*)#\1\n\t\tself.userdb.legacy_register_user(username, password, client.ip_address, client.country_code)#&amp;quot; protocol/Protocol.py&lt;br /&gt;
 sed -i &amp;quot;s#(client.access == &#039;agreement&#039;#(client.access == &#039;agreement_disabled&#039;#&amp;quot; protocol/Protocol.py&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then install the required Python modules (geo IP stuff is not needed when on a LAN and/or offline) and start the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 sudo apt-get install python-sqlalchemy python-pycryptopp python-twisted # for 15.04 (tested with Lubuntu 32 bit)&lt;br /&gt;
 sudo apt     install python-sqlalchemy python-crypto     python-twisted # for 16.04 (tested with Lubuntu 32 bit)&lt;br /&gt;
 ./server.py&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that you can just launch a lobby client, connect to localhost (or the IP address of the server) with any username and password (empty might not work; didn&#039;t test; I use username == password) and you should be able to play.&lt;br /&gt;
&lt;br /&gt;
You can see the expected output here (except that the packages were already installed): http://pastebin.com/ZTZzL1M9&amp;lt;br&amp;gt;&lt;br /&gt;
The line &amp;quot;[0] Successfully logged in static user &amp;lt;ChanServ&amp;gt;&amp;quot; takes a few seconds while the server initializes its database.&lt;br /&gt;
The two last lines should appear when your lobby client connects.&lt;br /&gt;
[[Category:Lobby]]&lt;/div&gt;</summary>
		<author><name>Meltrax</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Uberserver&amp;diff=18898</id>
		<title>Uberserver</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Uberserver&amp;diff=18898"/>
		<updated>2015-07-12T11:24:09Z</updated>

		<summary type="html">&lt;p&gt;Meltrax: /* Offline LAN server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;uberserver is a lobbyserver written in python for spring lobby clients.&lt;br /&gt;
&lt;br /&gt;
its currently used as the main lobby server running at lobby.springrts.com port 8200.&lt;br /&gt;
&lt;br /&gt;
see https://github.com/spring/uberserver for more details&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
uberserver currently doesn&#039;t work on windows/osx, any help is welcome!&lt;br /&gt;
see https://github.com/spring/uberserver/issues/70&lt;br /&gt;
&lt;br /&gt;
= set spring version =&lt;br /&gt;
&lt;br /&gt;
with springlobby type this as admin user into the server window:&lt;br /&gt;
  SETLATESTSPRINGVERSION 96.0&lt;br /&gt;
&lt;br /&gt;
to make it persistent, adjust the startup parameter:&lt;br /&gt;
  ./server.py --latestspringversion 96.0&lt;br /&gt;
&lt;br /&gt;
= Offline LAN server =&lt;br /&gt;
&lt;br /&gt;
This is not really the official way but I started an offline LAN server on my Lubuntu 15.04 doing this:&lt;br /&gt;
&lt;br /&gt;
First, download the latest uberserver:&lt;br /&gt;
&lt;br /&gt;
 wget https://github.com/spring/uberserver/archive/master.zip&lt;br /&gt;
 unzip master.zip&lt;br /&gt;
 cd uberserver-master&lt;br /&gt;
&lt;br /&gt;
If you will be offline, the public IP check crashes the server. This should disable it:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s#urlopen(&#039;http://springrts.com/lobby/getip.php&#039;).read()#&#039;8.8.8.8&#039;#&amp;quot; DataHandler.py&lt;br /&gt;
&lt;br /&gt;
If you want to skip user registration and accepting the Terms of Use (it&#039;s your server after all), these ugly hacks should help:&lt;br /&gt;
&lt;br /&gt;
You can check https://github.com/spring/uberserver/issues/16 first to see if it&#039;s officially supported by now.&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s#allowed = False#allowed = True#&amp;quot; protocol/Protocol.py&lt;br /&gt;
 sed -Ei &amp;quot;s#(def in_LOGIN.*)#\1\n\t\tself.userdb.legacy_register_user(username, password, client.ip_address, client.country_code)#&amp;quot; protocol/Protocol.py&lt;br /&gt;
 sed -i &amp;quot;s#(client.access == &#039;agreement&#039;#(client.access == &#039;agreement_disabled&#039;#&amp;quot; protocol/Protocol.py&lt;br /&gt;
&lt;br /&gt;
Then install the required Python modules (geo IP stuff is not needed when on a LAN and/or offline) and start the server:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install python-sqlalchemy python-pycryptopp python-twisted&lt;br /&gt;
 ./server.py&lt;br /&gt;
&lt;br /&gt;
After that you can just launch a lobby client, connect to localhost (or the IP address of the server) with any username and password (empty might not work; didn&#039;t test) and you should be able to play.&lt;br /&gt;
&lt;br /&gt;
You can see the expected output here (except that the packages were already installed): http://pastebin.com/ZTZzL1M9&amp;lt;br&amp;gt;&lt;br /&gt;
The line &amp;quot;[0] Successfully logged in static user &amp;lt;ChanServ&amp;gt;&amp;quot; takes a few seconds while the server initializes its database.&lt;br /&gt;
The two last lines should appear when your lobby client connects.&lt;br /&gt;
[[Category:Lobby]]&lt;/div&gt;</summary>
		<author><name>Meltrax</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Uberserver&amp;diff=18897</id>
		<title>Uberserver</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Uberserver&amp;diff=18897"/>
		<updated>2015-07-12T11:23:24Z</updated>

		<summary type="html">&lt;p&gt;Meltrax: added description for an offline LAN server&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;uberserver is a lobbyserver written in python for spring lobby clients.&lt;br /&gt;
&lt;br /&gt;
its currently used as the main lobby server running at lobby.springrts.com port 8200.&lt;br /&gt;
&lt;br /&gt;
see https://github.com/spring/uberserver for more details&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
uberserver currently doesn&#039;t work on windows/osx, any help is welcome!&lt;br /&gt;
see https://github.com/spring/uberserver/issues/70&lt;br /&gt;
&lt;br /&gt;
= set spring version =&lt;br /&gt;
&lt;br /&gt;
with springlobby type this as admin user into the server window:&lt;br /&gt;
  SETLATESTSPRINGVERSION 96.0&lt;br /&gt;
&lt;br /&gt;
to make it persistent, adjust the startup parameter:&lt;br /&gt;
  ./server.py --latestspringversion 96.0&lt;br /&gt;
&lt;br /&gt;
= Offline LAN server =&lt;br /&gt;
&lt;br /&gt;
This is not really the official way but I started an offline LAN server on my Lubuntu 15.04 doing this:&lt;br /&gt;
&lt;br /&gt;
First, download the latest uberserver:&lt;br /&gt;
&lt;br /&gt;
 wget https://github.com/spring/uberserver/archive/master.zip&lt;br /&gt;
 unzip master.zip&lt;br /&gt;
 cd uberserver-master&lt;br /&gt;
&lt;br /&gt;
If you will be offline, the public IP check crashes the server. This should disable it:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s#urlopen(&#039;http://springrts.com/lobby/getip.php&#039;).read()#&#039;8.8.8.8&#039;#&amp;quot; DataHandler.py&lt;br /&gt;
&lt;br /&gt;
If you want to skip user registration and accepting the Terms of Use (it&#039;s your server after all), these ugly hacks should help:&lt;br /&gt;
&lt;br /&gt;
You can check https://github.com/spring/uberserver/issues/16 first to see if it&#039;s officially supported by now.&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s#allowed = False#allowed = True#&amp;quot; protocol/Protocol.py&lt;br /&gt;
 sed -Ei &amp;quot;s#(def in_LOGIN.*)#\1\n\t\tself.userdb.legacy_register_user(username, password, client.ip_address, client.country_code)#&amp;quot; protocol/Protocol.py&lt;br /&gt;
 sed -i &amp;quot;s#(client.access == &#039;agreement&#039;#(client.access == &#039;agreement_disabled&#039;#&amp;quot; protocol/Protocol.py&lt;br /&gt;
&lt;br /&gt;
Then install the required Python modules (geo IP stuff is not needed when on a LAN and/or offline) and start the server:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install python-sqlalchemy python-pycryptopp python-twisted&lt;br /&gt;
 ./server.py&lt;br /&gt;
&lt;br /&gt;
After that you can just launch a lobby client, connect to localhost (or the IP address of the server) with any username and password (empty might not work; didn&#039;t test) and you should be able to play.&lt;br /&gt;
&lt;br /&gt;
You can see the expected output here (except that the packages were already installed): http://pastebin.com/ZTZzL1M9&lt;br /&gt;
The line &amp;quot;[0] Successfully logged in static user &amp;lt;ChanServ&amp;gt;&amp;quot; takes a few seconds while the server initializes its database.&lt;br /&gt;
The two last lines should appear when your lobby client connects.&lt;br /&gt;
[[Category:Lobby]]&lt;/div&gt;</summary>
		<author><name>Meltrax</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=User:MelTraX&amp;diff=20988</id>
		<title>User:MelTraX</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=User:MelTraX&amp;diff=20988"/>
		<updated>2013-01-04T15:25:54Z</updated>

		<summary type="html">&lt;p&gt;Meltrax: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== This is me ==&lt;br /&gt;
&lt;br /&gt;
https://janholthusen.de/avatar-13/Jan.jpg Jan Holthusen&lt;br /&gt;
&lt;br /&gt;
== My contribution to Spring ==&lt;br /&gt;
&lt;br /&gt;
*[http://spring.clan-sy.com/phpbb/viewtopic.php?t=8779 IceUI]&lt;br /&gt;
*[[MelBot]]&lt;br /&gt;
*[http://www.spring-league.com/ Ladder] (discontinued)&lt;/div&gt;</summary>
		<author><name>Meltrax</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Development:Getting_Started&amp;diff=5472</id>
		<title>Development:Getting Started</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Development:Getting_Started&amp;diff=5472"/>
		<updated>2009-08-22T09:13:18Z</updated>

		<summary type="html">&lt;p&gt;Meltrax: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Starting Spring Development=&lt;br /&gt;
&#039;&#039;&#039;NOTE: Outlined below is information on assisting with the development of the Spring source itself. For information about developing a mod (units, widgets, maps, etc.) see the [[Mod_and_Unit_development]] page.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Even if you are developing a mod, it is highly recommended that you get the engine source. Engine source + full text search: DO IT.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
To start development, you will need:&lt;br /&gt;
#To read the [[Coding_Standards]]&lt;br /&gt;
#The latest version of the source &lt;br /&gt;
#A good code manipulation program&lt;br /&gt;
#Compiling your modified source (see instructions above)&lt;br /&gt;
&lt;br /&gt;
==Learning C++==&lt;br /&gt;
You will need to know C++ to modify or understand Spring&#039;s source code. If you are interested in learning C++, see [[Learning_CPP]]&lt;br /&gt;
&lt;br /&gt;
However please note that badly designed code (code created by a C++ novice for example), even if working will likely not be included in the spring code. Spring is a large project, and therefore it is necessary to stay away from hack jobs and create general solutions to problems.&lt;br /&gt;
&lt;br /&gt;
==Keep track what others do==&lt;br /&gt;
If you develop with others, you need to know what they do. You can browse the source [http://github.com/spring/spring/tree/master at our github-page], and there is a [http://github.com/feeds/spring/commits/spring/master commit newsfeed].&lt;br /&gt;
&lt;br /&gt;
==Source Code Documentation==&lt;br /&gt;
The doxygen documentation can provide an overwiev about the source, directory structure and its dependencies. Unfortunately, there s no server runnign it, so you need to make them on your own, to do this, install doxygen and run &amp;quot;doxygen&amp;quot; in spring source directory (will take some time).&lt;br /&gt;
&lt;br /&gt;
An explanation on how the code is executed in game can be found in the [[Spring Engine Code]]&lt;br /&gt;
page.&lt;br /&gt;
&lt;br /&gt;
==Development Guidelines==&lt;br /&gt;
Before starting to make modifications to the source, take a look at the [[development guidelines]] which outlines some important things to think about. To find something interesting to work on, look at [[SpringEngineTODO]]. You can also check in the forums to see what others are doing. If you do edit the code, please add [[Doxygen style comments]] to the code, which will then enhance the source code documentation.&lt;br /&gt;
&lt;br /&gt;
==How to get your code included==&lt;br /&gt;
If you create something that you think should be included in the official source tree, you can report a &amp;quot;bug&amp;quot; in [http://spring.clan-sy.com/mantis/ mantis, our BTS]. Add your patch as attachment, and put &amp;quot;[patch]&amp;quot; in front of the subject, so it is easy for us to separate patches from bugs.&lt;br /&gt;
&lt;br /&gt;
It&#039;s also considered standard practice to post one&#039;s modifications in the [http://spring.clan-sy.com/phpbb/viewforum.php?f=12 development forum] and get feedback.&lt;br /&gt;
&lt;br /&gt;
==Buildbot and Stacktrace translator==&lt;br /&gt;
A buildbot server is available to automaticaly compile Spring, the default AIs and make the installer. It can also translate stacktraces directly from uploaded infolog.txt files. Join #buildserv on the lobby server and use !help to get all the available commands.&lt;br /&gt;
&lt;br /&gt;
==Spring Engine TODO list==&lt;br /&gt;
There is a TODO list for developers who want to contribute to the engine itself:&lt;br /&gt;
[[SpringEngineTODO]]. There is also a [http://spring.clan-sy.com/phpbb/viewforum.php?f=21 feature request forum], which may give you some ideas. Don&#039;t be overwhelmed by the sheer number of (silly) requests though!&lt;br /&gt;
&lt;br /&gt;
==Development links==&lt;br /&gt;
* [http://github.com/spring/spring/ View the lastest source in a web browser]&lt;br /&gt;
* [http://buildbot.eat-peet.net/spring/ Automatic installer builds (crosscompiled, mingw)]&lt;br /&gt;
* [http://spring.jobjol.nl/show_file.php?id=860 Spring base content files]&lt;br /&gt;
* [http://developer.berlios.de/projects/taspring-linux BerliOS project page (OLD)]&lt;br /&gt;
* [http://springrts.com/mantis/ Bug Tracking System]&lt;br /&gt;
* [https://lists.berlios.de/mailman/listinfo/taspring-linux-commit Commit mailing list]&lt;br /&gt;
* [http://springrts.com/dl/spring-vc8libs.exe Development libraries for Visual Studio 2005]&lt;br /&gt;
* [http://spring.jobjol.nl/show_file.php?id=1102 Development libraries for MinGW]&lt;br /&gt;
* [http://sourceforge.net/projects/springrts SourceForge project page (OLD)]&lt;br /&gt;
* [http://springrts.com/svn/spring/ TASServer, TASClient and Web site Subversion repository]&lt;br /&gt;
* [http://springrts.com/websvn/ TASServer, TASClient and Web site WebSVN]&lt;br /&gt;
* [http://springrts.com/dl/docs/unitsync/group__unitsync__api.html Unitsync API docs]&lt;/div&gt;</summary>
		<author><name>Meltrax</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Lua_Widgets&amp;diff=12506</id>
		<title>Lua Widgets</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Lua_Widgets&amp;diff=12506"/>
		<updated>2009-08-22T09:10:13Z</updated>

		<summary type="html">&lt;p&gt;Meltrax: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #41545c; border: 1px #aaa solid;&amp;quot;|&lt;br /&gt;
===General===&lt;br /&gt;
&#039;&#039;&#039;[[Lua:WidgetDirectory|LuaUI Widget Directory]]&#039;&#039;&#039; -  A list of cross-mod compatible LuaUI widgets&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[[Lua_Scripting|Lua Scripting and Development]]&#039;&#039;&#039; -  Look here to get started with making your own Lua widgets and gadgets&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://spring.clan-sy.com/phpbb/viewforum.php?f=23&amp;amp;sid=83343bd3a47bc826fc973e4bd6a15f04 Spring Lua Forum]&#039;&#039;&#039; -  Browse and discuss published widgets, or publish your own&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://spring.jobjol.nl/files.php?subcategory_id=12 JobJol&#039;s Lua Widget Section]&#039;&#039;&#039; -  Popular Spring file host JobJol.nl Lua subsection&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #41545c; border: 1px #aaa solid;&amp;quot;|&lt;br /&gt;
===Introduction===&lt;br /&gt;
LuaUI widgets are files containing Lua code that you can run while playing a Spring game in order to assist you with unit management, provide you with valuable information, or otherwise supplement the basic Spring user interface.  They are easy to install, easy to run and manage ingame, and relatively easy to write should you choose to learn how to do so.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #41545c; border: 1px #aaa solid;&amp;quot;|&lt;br /&gt;
===Getting Widgets===&lt;br /&gt;
Widget code and files are quite often released as posts in the &#039;&#039;&#039;[http://spring.clan-sy.com/phpbb/viewforum.php?f=23&amp;amp;sid=83343bd3a47bc826fc973e4bd6a15f04 Spring Lua Forum]&#039;&#039;&#039;.  In addition, they are also mirrored at popular Spring file sites such as &#039;&#039;&#039;[http://spring.jobjol.nl/files.php?subcategory_id=12 JobJol]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
It is also highly recommended that you visit the wiki&#039;s &#039;&#039;&#039;[[Lua:WidgetDirectory|LuaUI Widget Directory]]&#039;&#039;&#039;, which contains a list of many widgets, along with mod compatibility information and possible additional installation instructions.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #41545c; border: 1px #aaa solid;&amp;quot;|&lt;br /&gt;
===Installing Widgets===&lt;br /&gt;
Widget files have the extension .lua, but only contain plain text.  To install widgets you&#039;ve downloaded, just move the .lua file to the LuaUI\Widgets folder in your Spring installation directory.  Sometimes, a widget file may come in a zip archive, or be bundled with other dependent files.  These files will need to be unarchived, then moved to their proper respective folders in the LuaUI folder.  Look for a help or readme file included in the package, or read any installation instructions listed with the widget at the &#039;&#039;&#039;[[Lua:WidgetDirectory|LuaUI Widget Directory]]&#039;&#039;&#039;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;10&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #41545c; border: 1px #aaa solid;&amp;quot;|&lt;br /&gt;
===Using Widgets===&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Before you can use widgets, you MUST make sure that you have checked the &amp;quot;Enable LuaUI widgets&amp;quot; box in SpringSettings.&lt;br /&gt;
&lt;br /&gt;
To list/manage all available widgets, press F11 while ingame.  Each widget is listed by name and sorted alphabetically, and mod included widgets appear first on the list with their names surrounded by asterisks.  You may click on each widget name to enable/disable that widget.  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&#039;&#039;&#039;Green&#039;&#039;&#039;&amp;lt;/font&amp;gt; widgets are currently running, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&#039;&#039;&#039;red&#039;&#039;&#039;&amp;lt;/font&amp;gt; widgets are currently disabled and &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;&#039;&#039;&#039;orange&#039;&#039;&#039;&amp;lt;/font&amp;gt; widgets have malfunctioned or turned themselves off. &lt;br /&gt;
&lt;br /&gt;
In the case that you begin to see Lua errors and/or your user interface inexplicably crashes or becomes &amp;quot;messed up&amp;quot;, you can use the command &#039;&#039;&#039;/luaui reload&#039;&#039;&#039; in order to restart the Lua user interface.  If for any reason you wish to shutdown the Lua user interface while ingame, you may issue the command &#039;&#039;&#039;/luaui disable&#039;&#039;&#039;.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Meltrax</name></author>
	</entry>
</feed>