<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.play.eco/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DopeGhoti</id>
	<title>Eco - English Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.play.eco/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DopeGhoti"/>
	<link rel="alternate" type="text/html" href="https://wiki.play.eco/en/Special:Contributions/DopeGhoti"/>
	<updated>2026-06-04T01:37:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.play.eco/en/index.php?title=Server_on_Linux&amp;diff=4428</id>
		<title>Server on Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.play.eco/en/index.php?title=Server_on_Linux&amp;diff=4428"/>
		<updated>2020-10-06T17:53:22Z</updated>

		<summary type="html">&lt;p&gt;DopeGhoti: Add troubleshooting section.  Add one potentially common failure mode and its solution.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Important Foreward ==&lt;br /&gt;
&lt;br /&gt;
First, a disclaimer:  [[Strange Loop Games]] does provide a Linux server build, but they do not offer official support for it at this time.  It is provided as a convenience, not a product.&lt;br /&gt;
&lt;br /&gt;
If you run into trouble or have a question, you can make inquiries in the #server-help channel in the [https://discord.gg/eco Eco Discord], but keep in mind the information above.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
=== Mono No More ===&lt;br /&gt;
&lt;br /&gt;
Prior to version 9.0 of Eco, it was required that you run with a very old build (no later than 5.14) of the Mono development libraries, and use Mono to run the server.  This is no longer the case.&lt;br /&gt;
&lt;br /&gt;
=== .NET Core Libraries ===&lt;br /&gt;
&lt;br /&gt;
Eco is now built with and is run leveraging [https://docs.microsoft.com/en-us/dotnet/core .NET Core], and runs as a native binary on Linux.  You will have to [https://docs.microsoft.com/en-us/dotnet/core/install/linux install the .NET Core 3.1 libraries], repositories for which Microsoft makes available for several Linux distributions.  Follow the directions on Microsoft&#039;s site for instructions for installing the libraries.&lt;br /&gt;
&lt;br /&gt;
== Eco Dedicated Server files ==&lt;br /&gt;
&lt;br /&gt;
There are two primary options for acquisition of the Eco dedicated server: getting it directly from Strange Loop Games, or through Valve Software&#039;s Steam platform.&lt;br /&gt;
&lt;br /&gt;
=== Steam Command-Line Client ===&lt;br /&gt;
&lt;br /&gt;
==== Getting SteamCMD ====&lt;br /&gt;
&lt;br /&gt;
The ECO Dedicated Server is made available through Valve Software&#039;s [https://steampowered.com Steam] distribution system, and Valve provides a command-line tool called [https://developer.valvesoftware.com/wiki/SteamCMD SteamCMD] to facilitate command-line installation of products in various environments, including Linux.  Follow the directions on the foregoing link to get the SteamCMD program installed and configured on your system.  You will &#039;&#039;not&#039;&#039; need SteamCMD if you are acquiring the Eco Dedicated Server directly from Strange Loop Games. &lt;br /&gt;
&lt;br /&gt;
==== Installing Eco with SteamCMD ====&lt;br /&gt;
&lt;br /&gt;
Presuming for the same of simplicity that you wish to install the Eco Dedicated Server into an &amp;lt;tt&amp;gt;Eco&amp;lt;/tt&amp;gt; subdirectory of your home directory, a script such as the following will install and subsequently update the software for you:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
steamcmd  +login anonymous +force_install_dir ~/Eco +app_update 739590 -beta default validate +quit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SLG Direct Download ===&lt;br /&gt;
&lt;br /&gt;
An archive of the current release of the Eco Dedicated Server as of this writing (Beta 9.0.2) can be found [https://s3-us-west-2.amazonaws.com/eco-releases/EcoServerLinux_v0.9.0.2-beta.zip here].  The following series of commands will download the archive, and set the Eco Dedicated Server up in an &amp;lt;tt&amp;gt;Eco&amp;lt;/tt&amp;gt; subdirectory of your home directory, and save a copy of the install archive into a &amp;lt;tt&amp;gt;dist&amp;lt;/tt&amp;gt; subdirectory of your home directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p ~/Eco&lt;br /&gt;
cd ~/Eco&lt;br /&gt;
wget https://s3-us-west-2.amazonaws.com/eco-releases/EcoServerLinux_v0.9.0.2-beta.zip&lt;br /&gt;
unzip EcoServerLinux_v0.9.0.2-beta.zip&lt;br /&gt;
mkdir -p ~/dist&lt;br /&gt;
mv EcoServerLinux_v0.9.0.2-beta.zip ~/dist/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting the Server ==&lt;br /&gt;
&lt;br /&gt;
Because the Eco Dedicated Server is now a native Linux binary, starting it could not be easier.  Again, presuming it is installed in an &amp;lt;tt&amp;gt;Eco&amp;lt;/tt&amp;gt; subdirectory of your home:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Eco&lt;br /&gt;
./EcoServer&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Stopping the Server ==&lt;br /&gt;
&lt;br /&gt;
To safely shut down the Eco server, send SIGINT or press Control+C with the &amp;lt;tt&amp;gt;EcoServer&amp;lt;/tt&amp;gt; process interactively to initiate a safe shutdown.&lt;br /&gt;
&lt;br /&gt;
Please not that this procedure doesn&#039;t work with Eco versions prior to 9.0.0-beta.&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
&lt;br /&gt;
===Missing GDI library===&lt;br /&gt;
&lt;br /&gt;
You may sometimes get a crash on an attempted initial startup with an error resembling the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
Failed to load server, Exception was Exception: DllNotFoundException Message:Unable to load shared library &#039;libgdiplus&#039; or one of its dependencies.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The solution to this error state is to simply install the missing library.  On a Debian-derived host this can be done with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt install libgdiplus&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>DopeGhoti</name></author>
	</entry>
	<entry>
		<id>https://wiki.play.eco/en/index.php?title=User_talk:DopeGhoti&amp;diff=4204</id>
		<title>User talk:DopeGhoti</title>
		<link rel="alternate" type="text/html" href="https://wiki.play.eco/en/index.php?title=User_talk:DopeGhoti&amp;diff=4204"/>
		<updated>2020-09-25T04:50:40Z</updated>

		<summary type="html">&lt;p&gt;DopeGhoti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Notes for adding to [[Server on Linux]]:&lt;br /&gt;
&lt;br /&gt;
[https://hub.docker.com/r/strangeloopgames/eco-game-server/tags Docker Image]&lt;br /&gt;
&lt;br /&gt;
Add How To Screen (or tmux)&lt;/div&gt;</summary>
		<author><name>DopeGhoti</name></author>
	</entry>
	<entry>
		<id>https://wiki.play.eco/en/index.php?title=User_talk:DopeGhoti&amp;diff=4203</id>
		<title>User talk:DopeGhoti</title>
		<link rel="alternate" type="text/html" href="https://wiki.play.eco/en/index.php?title=User_talk:DopeGhoti&amp;diff=4203"/>
		<updated>2020-09-25T04:49:12Z</updated>

		<summary type="html">&lt;p&gt;DopeGhoti: notes to self&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Notes for adding to [Server on Linux]:&lt;br /&gt;
&lt;br /&gt;
Docker image:  https://hub.docker.com/r/strangeloopgames/eco-game-server/tags&lt;br /&gt;
&lt;br /&gt;
Add How To Screen (or tmux)&lt;/div&gt;</summary>
		<author><name>DopeGhoti</name></author>
	</entry>
	<entry>
		<id>https://wiki.play.eco/en/index.php?title=Server_on_Linux&amp;diff=4167</id>
		<title>Server on Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.play.eco/en/index.php?title=Server_on_Linux&amp;diff=4167"/>
		<updated>2020-09-24T02:47:19Z</updated>

		<summary type="html">&lt;p&gt;DopeGhoti: Grammar fix.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Important Foreward ==&lt;br /&gt;
&lt;br /&gt;
First, a disclaimer:  [[Strange Loop Games]] does provide a Linux server build, but they do not offer official support for it at this time.  It is provided as a convenience, not a product.&lt;br /&gt;
&lt;br /&gt;
If you run into trouble or have a question, you can make inquiries in the #server-help channel in the [https://discord.gg/eco Eco Discord], but keep in mind the information above.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
=== Mono No More ===&lt;br /&gt;
&lt;br /&gt;
Prior to version 9.0 of Eco, it was required that you run with a very old build (no later than 5.14) of the Mono development libraries, and use Mono to run the server.  This is no longer the case.&lt;br /&gt;
&lt;br /&gt;
=== .NET Core Libraries ===&lt;br /&gt;
&lt;br /&gt;
Eco is now built with and is run leveraging [https://docs.microsoft.com/en-us/dotnet/core .NET Core], and runs as a native binary on Linux.  You will have to [https://docs.microsoft.com/en-us/dotnet/core/install/linux install the .NET Core 3.1 libraries], repositories for which Microsoft makes available for several Linux distributions.  Follow the directions on Microsoft&#039;s site for instructions for installing the libraries.&lt;br /&gt;
&lt;br /&gt;
== Eco Dedicated Server files ==&lt;br /&gt;
&lt;br /&gt;
There are two primary options for acquisition of the Eco dedicated server: getting it directly from Strange Loop Games, or through Valve Software&#039;s Steam platform.&lt;br /&gt;
&lt;br /&gt;
=== Steam Command-Line Client ===&lt;br /&gt;
&lt;br /&gt;
==== Getting SteamCMD ====&lt;br /&gt;
&lt;br /&gt;
The ECO Dedicated Server is made available through Valve Software&#039;s [https://steampowered.com Steam] distribution system, and Valve provides a command-line tool called [https://developer.valvesoftware.com/wiki/SteamCMD SteamCMD] to facilitate command-line installation of products in various environments, including Linux.  Follow the directions on the foregoing link to get the SteamCMD program installed and configured on your system.  You will &#039;&#039;not&#039;&#039; need SteamCMD if you are acquiring the Eco Dedicated Server directly from Strange Loop Games. &lt;br /&gt;
&lt;br /&gt;
==== Installing Eco with SteamCMD ====&lt;br /&gt;
&lt;br /&gt;
Presuming for the same of simplicity that you wish to install the Eco Dedicated Server into an &amp;lt;tt&amp;gt;Eco&amp;lt;/tt&amp;gt; subdirectory of your home directory, a script such as the following will install and subsequently update the software for you:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
steamcmd  +login anonymous +force_install_dir ~/Eco +app_update 739590 -beta default validate +quit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SLG Direct Download ===&lt;br /&gt;
&lt;br /&gt;
An archive of the current release of the Eco Dedicated Server as of this writing (Beta 9.0.2) can be found [https://s3-us-west-2.amazonaws.com/eco-releases/EcoServerLinux_v0.9.0.2-beta.zip here].  The following series of commands will download the archive, and set the Eco Dedicated Server up in an &amp;lt;tt&amp;gt;Eco&amp;lt;/tt&amp;gt; subdirectory of your home directory, and save a copy of the install archive into a &amp;lt;tt&amp;gt;dist&amp;lt;/tt&amp;gt; subdirectory of your home directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p ~/Eco&lt;br /&gt;
cd ~/Eco&lt;br /&gt;
wget https://s3-us-west-2.amazonaws.com/eco-releases/EcoServerLinux_v0.9.0.2-beta.zip&lt;br /&gt;
unzip EcoServerLinux_v0.9.0.2-beta.zip&lt;br /&gt;
mkdir -p ~/dist&lt;br /&gt;
mv EcoServerLinux_v0.9.0.2-beta.zip ~/dist/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting the Server ==&lt;br /&gt;
&lt;br /&gt;
Because the Eco Dedicated Server is now a native Linux binary, starting it could not be easier.  Again, presuming it is installed in an &amp;lt;tt&amp;gt;Eco&amp;lt;/tt&amp;gt; subdirectory of your home:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Eco&lt;br /&gt;
./EcoServer&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Stopping the Server ==&lt;br /&gt;
&lt;br /&gt;
To safely shut down the Eco server, send SIGINT or press Control+C with the &amp;lt;tt&amp;gt;EcoServer&amp;lt;/tt&amp;gt; process interactively to initiate a safe shutdown.&lt;br /&gt;
&lt;br /&gt;
Please not that this procedure doesn&#039;t work with Eco versions prior to 9.0.0-beta.&lt;/div&gt;</summary>
		<author><name>DopeGhoti</name></author>
	</entry>
	<entry>
		<id>https://wiki.play.eco/en/index.php?title=Server_on_Linux&amp;diff=4048</id>
		<title>Server on Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.play.eco/en/index.php?title=Server_on_Linux&amp;diff=4048"/>
		<updated>2020-09-18T22:48:38Z</updated>

		<summary type="html">&lt;p&gt;DopeGhoti: Rewrite for 9.0-beta release, excising Mono and including .NET Core and Steam client directions.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Important Foreward ==&lt;br /&gt;
&lt;br /&gt;
First, a disclaimer:  [[Strange Loop Games]] does provide a Linux server build, but they do not offer official support for it at this time.  It is provided as a convenience, not a product.&lt;br /&gt;
&lt;br /&gt;
If you run into trouble or have a question, you can make inquiries in the #server-help channel in the [https://discord.gg/eco Eco Discord], but keep in mind the information above.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
=== Mono No More ===&lt;br /&gt;
&lt;br /&gt;
Prior to version 9.0 of Eco, it was required that you run with a very old build (no later than 5.14) of the Mono development libraries, and use Mono to run the server.  This is no longer the case.&lt;br /&gt;
&lt;br /&gt;
=== .NET Core Libraries ===&lt;br /&gt;
&lt;br /&gt;
Eco is now built with and is run leveraging [https://docs.microsoft.com/en-us/dotnet/core .NET Core], and runs as a native binary on Linux.  You will have to [https://docs.microsoft.com/en-us/dotnet/core/install/linux install the .NET Core 3.1 libraries], repositories for which Microsoft makes available for several Linux distributions.  Follow the directions on Microsoft&#039;s site for instructions for installing the libraries.&lt;br /&gt;
&lt;br /&gt;
== Eco Dedicated Server files ==&lt;br /&gt;
&lt;br /&gt;
There are two primary options for acquisition of the Eco dedicated server: getting it directly from Strange Loop Games, or through Valve Software&#039;s Steam platform.&lt;br /&gt;
&lt;br /&gt;
=== Steam Command-Line Client ===&lt;br /&gt;
&lt;br /&gt;
==== Getting SteamCMD ====&lt;br /&gt;
&lt;br /&gt;
The ECO Dedicated Server is made available through Valve Software&#039;s [https://steampowered.com Steam] distribution system, and Valve provides a command-line tool called [https://developer.valvesoftware.com/wiki/SteamCMD SteamCMD] to facilitate command-line installation of products in various environments, including Linux.  Follow the directions on the foregoing link to get the SteamCMD program installed and configured on your system.  You will &#039;&#039;not&#039;&#039; need SteamCMD if you are acquiring the Eco Dedicated Server directly from Strange Loop Games. &lt;br /&gt;
&lt;br /&gt;
==== Installing Eco with SteamCMD ====&lt;br /&gt;
&lt;br /&gt;
Presuming for the same of simplicity that you wish to install the Eco Dedicated Server into an &amp;lt;tt&amp;gt;Eco&amp;lt;/tt&amp;gt; subdirectory of your home directory, a script such as the following will install and subsequently update the software for you:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
steamcmd  +login anonymous +force_install_dir ~/Eco +app_update 739590 -beta default validate +quit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SLG Direct Download ===&lt;br /&gt;
&lt;br /&gt;
An archive of the current release of the Eco Dedicated Server as of this writing (Beta 9.0.2) can be found [https://s3-us-west-2.amazonaws.com/eco-releases/EcoServerLinux_v0.9.0.2-beta.zip here].  The following series of commands will download the archive, and set the Eco Dedicated Server up in an &amp;lt;tt&amp;gt;Eco&amp;lt;/tt&amp;gt; subdirectory of your home directory, and save a copy of the install archive into a &amp;lt;tt&amp;gt;dist&amp;lt;/tt&amp;gt; subdirectory of your home directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p ~/Eco&lt;br /&gt;
cd ~/Eco&lt;br /&gt;
wget https://s3-us-west-2.amazonaws.com/eco-releases/EcoServerLinux_v0.9.0.2-beta.zip&lt;br /&gt;
unzip EcoServerLinux_v0.9.0.2-beta.zip&lt;br /&gt;
mkdir -p ~/dist&lt;br /&gt;
mv EcoServerLinux_v0.9.0.2-beta.zip ~/dist/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting the Server ==&lt;br /&gt;
&lt;br /&gt;
Because the Eco Dedicated Server is now a native Linux binary, starting it could not be easier.  Again, presuming it is installed in an &amp;lt;tt&amp;gt;Eco&amp;lt;/tt&amp;gt; subdirectory of your home:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Eco&lt;br /&gt;
./EcoServer&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Stopping the Server ==&lt;br /&gt;
&lt;br /&gt;
To safely shut down the Eco server, send SIGINT or press Control+C with the &amp;lt;tt&amp;gt;EcoServer&amp;lt;/tt&amp;gt; process interactive to initiate a safe shutdown.&lt;br /&gt;
&lt;br /&gt;
Please not that this procedure doesn&#039;t work with Eco versions prior to 9.0.0-beta.&lt;/div&gt;</summary>
		<author><name>DopeGhoti</name></author>
	</entry>
</feed>