<?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=Tom</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=Tom"/>
	<link rel="alternate" type="text/html" href="https://wiki.play.eco/en/Special:Contributions/Tom"/>
	<updated>2026-06-04T03:42:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.play.eco/en/index.php?title=Server_Profiling&amp;diff=7572</id>
		<title>Server Profiling</title>
		<link rel="alternate" type="text/html" href="https://wiki.play.eco/en/index.php?title=Server_Profiling&amp;diff=7572"/>
		<updated>2021-07-13T10:49:56Z</updated>

		<summary type="html">&lt;p&gt;Tom: compliment -&amp;gt; complement&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:In-Game Profiling Commands.png|thumb|595x595px|In-game Admin commands that can be used to invoke profiling sessions|alt=]][[File:EcoServer Profiling Menu.png|thumb|595x595px|Various profiling options as seen in Server UI (Windows only)|alt=]]The profiling tools allow [[Server|Server Owners]] and [[Admin|Admins]] to run profiling sessions to gather diagnostic data that is especially useful when server is experiencing performance problems.&lt;br /&gt;
You can use this generated data to complement issue reports for [[Strange Loop Games|SLG]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Introduced in version 9.5.&#039;&#039;&#039;&lt;br /&gt;
==Requirements==&lt;br /&gt;
For profiling to work, you need 2 [https://docs.microsoft.com/en-us/dotnet/core/diagnostics/#net-core-diagnostic-global-tools .NET Core diagnostic global tools] installed on your system:&lt;br /&gt;
*[https://docs.microsoft.com/en-us/dotnet/core/diagnostics/dotnet-dump &amp;lt;code&amp;gt;dotnet-dump&amp;lt;/code&amp;gt;] - to take memory dumps&lt;br /&gt;
*[https://docs.microsoft.com/en-us/dotnet/core/diagnostics/dotnet-trace &amp;lt;code&amp;gt;dotnet-trace&amp;lt;/code&amp;gt;] - to profile CPU&lt;br /&gt;
You have to make sure both of the tools are installed globally or available on your [[wikipedia:PATH_(variable)|systems PATH]] so the server can run them.&lt;br /&gt;
==Memory dumps==&lt;br /&gt;
For when the server is consuming too much memory.&lt;br /&gt;
&lt;br /&gt;
Memory dumps can be initiated by:&lt;br /&gt;
*As an admin, by issuing &amp;lt;code&amp;gt;/profiler dump&amp;lt;/code&amp;gt; command&lt;br /&gt;
*Invoking &amp;lt;code&amp;gt;Profiling -&amp;gt; Take memory dump&amp;lt;/code&amp;gt; via Server UI Menu (Windows only)&lt;br /&gt;
Memory dump will start the &amp;lt;code&amp;gt;dotnet-dump&amp;lt;/code&amp;gt; process, taking a full snapshot of current memory as used by the server process and the file size will be proportional to that. For example, a server that is utilizing 2GB of RAM, the dump file generated will be also 2GB.&lt;br /&gt;
==CPU profiling==&lt;br /&gt;
For when the server is consuming too much CPU.&lt;br /&gt;
&lt;br /&gt;
CPU profiling can be initiated by:&lt;br /&gt;
*As an admin, by issuing &amp;lt;code&amp;gt;/profiler cpu&amp;lt;/code&amp;gt; command&lt;br /&gt;
*Invoking &amp;lt;code&amp;gt;Profiler -&amp;gt; Profile CPU&amp;lt;/code&amp;gt; via Server UI Menu (Windows only)&lt;br /&gt;
CPU profiling will start the &amp;lt;code&amp;gt;dotnet-trace&amp;lt;/code&amp;gt; process, running it for &#039;&#039;&#039;1 minute&#039;&#039;&#039;, capturing everything going on with the process for the time being.&lt;br /&gt;
==Full profile==&lt;br /&gt;
Full profile will simply take memory dump followed by CPU profiling, as if they were invoked in succession.&lt;/div&gt;</summary>
		<author><name>Tom</name></author>
	</entry>
	<entry>
		<id>https://wiki.play.eco/en/index.php?title=Server_Profiling&amp;diff=7571</id>
		<title>Server Profiling</title>
		<link rel="alternate" type="text/html" href="https://wiki.play.eco/en/index.php?title=Server_Profiling&amp;diff=7571"/>
		<updated>2021-07-13T10:39:20Z</updated>

		<summary type="html">&lt;p&gt;Tom: Reverted comment test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:In-Game Profiling Commands.png|thumb|595x595px|In-game Admin commands that can be used to invoke profiling sessions|alt=]][[File:EcoServer Profiling Menu.png|thumb|595x595px|Various profiling options as seen in Server UI (Windows only)|alt=]]The profiling tools allow [[Server|Server Owners]] and [[Admin|Admins]] to run profiling sessions to gather diagnostic data that is especially useful when server is experiencing performance problems.&lt;br /&gt;
You can use this generated data to compliment issue reports for [[Strange Loop Games|SLG]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Introduced in version 9.5.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
For profiling to work, you need 2 [https://docs.microsoft.com/en-us/dotnet/core/diagnostics/#net-core-diagnostic-global-tools .NET Core diagnostic global tools] installed on your system:&lt;br /&gt;
*[https://docs.microsoft.com/en-us/dotnet/core/diagnostics/dotnet-dump &amp;lt;code&amp;gt;dotnet-dump&amp;lt;/code&amp;gt;] - to take memory dumps&lt;br /&gt;
*[https://docs.microsoft.com/en-us/dotnet/core/diagnostics/dotnet-trace &amp;lt;code&amp;gt;dotnet-trace&amp;lt;/code&amp;gt;] - to profile CPU&lt;br /&gt;
You have to make sure both of the tools are installed globally or available on your [[wikipedia:PATH_(variable)|systems PATH]] so the server can run them.&lt;br /&gt;
==Memory dumps==&lt;br /&gt;
For when the server is consuming too much memory.&lt;br /&gt;
&lt;br /&gt;
Memory dumps can be initiated by:&lt;br /&gt;
*As an admin, by issuing &amp;lt;code&amp;gt;/profiler dump&amp;lt;/code&amp;gt; command&lt;br /&gt;
*Invoking &amp;lt;code&amp;gt;Profiling -&amp;gt; Take memory dump&amp;lt;/code&amp;gt; via Server UI Menu (Windows only)&lt;br /&gt;
Memory dump will start the &amp;lt;code&amp;gt;dotnet-dump&amp;lt;/code&amp;gt; process, taking a full snapshot of current memory as used by the server process and the file size will be proportional to that. For example, a server that is utilizing 2GB of RAM, the dump file generated will be also 2GB.&lt;br /&gt;
==CPU profiling==&lt;br /&gt;
For when the server is consuming too much CPU.&lt;br /&gt;
&lt;br /&gt;
CPU profiling can be initiated by:&lt;br /&gt;
*As an admin, by issuing &amp;lt;code&amp;gt;/profiler cpu&amp;lt;/code&amp;gt; command&lt;br /&gt;
*Invoking &amp;lt;code&amp;gt;Profiler -&amp;gt; Profile CPU&amp;lt;/code&amp;gt; via Server UI Menu (Windows only)&lt;br /&gt;
CPU profiling will start the &amp;lt;code&amp;gt;dotnet-trace&amp;lt;/code&amp;gt; process, running it for &#039;&#039;&#039;1 minute&#039;&#039;&#039;, capturing everything going on with the process for the time being.&lt;br /&gt;
==Full profile==&lt;br /&gt;
Full profile will simply take memory dump followed by CPU profiling, as if they were invoked in succession.&lt;/div&gt;</summary>
		<author><name>Tom</name></author>
	</entry>
	<entry>
		<id>https://wiki.play.eco/en/index.php?title=Server_Profiling&amp;diff=7570</id>
		<title>Server Profiling</title>
		<link rel="alternate" type="text/html" href="https://wiki.play.eco/en/index.php?title=Server_Profiling&amp;diff=7570"/>
		<updated>2021-07-13T10:39:02Z</updated>

		<summary type="html">&lt;p&gt;Tom: Comment test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:In-Game Profiling Commands.png|thumb|595x595px|In-game Admin commands that can be used to invoke profiling sessions|alt=]][[File:EcoServer Profiling Menu.png|thumb|595x595px|Various profiling options as seen in Server UI (Windows only)|alt=]]The profiling tools allow [[Server|Server Owners]] and [[Admin|Admins]] to run profiling sessions to gather diagnostic data that is especially useful when server is experiencing performance problems.&lt;br /&gt;
You can use this generated data to compliment issue reports for [[Strange Loop Games|SLG]].&lt;br /&gt;
&amp;lt;!-- Introduced in version 9.5. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
For profiling to work, you need 2 [https://docs.microsoft.com/en-us/dotnet/core/diagnostics/#net-core-diagnostic-global-tools .NET Core diagnostic global tools] installed on your system:&lt;br /&gt;
*[https://docs.microsoft.com/en-us/dotnet/core/diagnostics/dotnet-dump &amp;lt;code&amp;gt;dotnet-dump&amp;lt;/code&amp;gt;] - to take memory dumps&lt;br /&gt;
*[https://docs.microsoft.com/en-us/dotnet/core/diagnostics/dotnet-trace &amp;lt;code&amp;gt;dotnet-trace&amp;lt;/code&amp;gt;] - to profile CPU&lt;br /&gt;
You have to make sure both of the tools are installed globally or available on your [[wikipedia:PATH_(variable)|systems PATH]] so the server can run them.&lt;br /&gt;
==Memory dumps==&lt;br /&gt;
For when the server is consuming too much memory.&lt;br /&gt;
&lt;br /&gt;
Memory dumps can be initiated by:&lt;br /&gt;
*As an admin, by issuing &amp;lt;code&amp;gt;/profiler dump&amp;lt;/code&amp;gt; command&lt;br /&gt;
*Invoking &amp;lt;code&amp;gt;Profiling -&amp;gt; Take memory dump&amp;lt;/code&amp;gt; via Server UI Menu (Windows only)&lt;br /&gt;
Memory dump will start the &amp;lt;code&amp;gt;dotnet-dump&amp;lt;/code&amp;gt; process, taking a full snapshot of current memory as used by the server process and the file size will be proportional to that. For example, a server that is utilizing 2GB of RAM, the dump file generated will be also 2GB.&lt;br /&gt;
==CPU profiling==&lt;br /&gt;
For when the server is consuming too much CPU.&lt;br /&gt;
&lt;br /&gt;
CPU profiling can be initiated by:&lt;br /&gt;
*As an admin, by issuing &amp;lt;code&amp;gt;/profiler cpu&amp;lt;/code&amp;gt; command&lt;br /&gt;
*Invoking &amp;lt;code&amp;gt;Profiler -&amp;gt; Profile CPU&amp;lt;/code&amp;gt; via Server UI Menu (Windows only)&lt;br /&gt;
CPU profiling will start the &amp;lt;code&amp;gt;dotnet-trace&amp;lt;/code&amp;gt; process, running it for &#039;&#039;&#039;1 minute&#039;&#039;&#039;, capturing everything going on with the process for the time being.&lt;br /&gt;
==Full profile==&lt;br /&gt;
Full profile will simply take memory dump followed by CPU profiling, as if they were invoked in succession.&lt;/div&gt;</summary>
		<author><name>Tom</name></author>
	</entry>
	<entry>
		<id>https://wiki.play.eco/en/index.php?title=Server_Profiling&amp;diff=7569</id>
		<title>Server Profiling</title>
		<link rel="alternate" type="text/html" href="https://wiki.play.eco/en/index.php?title=Server_Profiling&amp;diff=7569"/>
		<updated>2021-07-13T10:38:33Z</updated>

		<summary type="html">&lt;p&gt;Tom: Basic formatting updates&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:In-Game Profiling Commands.png|thumb|595x595px|In-game Admin commands that can be used to invoke profiling sessions|alt=]][[File:EcoServer Profiling Menu.png|thumb|595x595px|Various profiling options as seen in Server UI (Windows only)|alt=]]The profiling tools allow [[Server|Server Owners]] and [[Admin|Admins]] to run profiling sessions to gather diagnostic data that is especially useful when server is experiencing performance problems.&lt;br /&gt;
You can use this generated data to compliment issue reports for [[Strange Loop Games|SLG]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Introduced in version 9.5.&#039;&#039;&#039;&lt;br /&gt;
==Requirements==&lt;br /&gt;
For profiling to work, you need 2 [https://docs.microsoft.com/en-us/dotnet/core/diagnostics/#net-core-diagnostic-global-tools .NET Core diagnostic global tools] installed on your system:&lt;br /&gt;
*[https://docs.microsoft.com/en-us/dotnet/core/diagnostics/dotnet-dump &amp;lt;code&amp;gt;dotnet-dump&amp;lt;/code&amp;gt;] - to take memory dumps&lt;br /&gt;
*[https://docs.microsoft.com/en-us/dotnet/core/diagnostics/dotnet-trace &amp;lt;code&amp;gt;dotnet-trace&amp;lt;/code&amp;gt;] - to profile CPU&lt;br /&gt;
You have to make sure both of the tools are installed globally or available on your [[wikipedia:PATH_(variable)|systems PATH]] so the server can run them.&lt;br /&gt;
==Memory dumps==&lt;br /&gt;
For when the server is consuming too much memory.&lt;br /&gt;
&lt;br /&gt;
Memory dumps can be initiated by:&lt;br /&gt;
*As an admin, by issuing &amp;lt;code&amp;gt;/profiler dump&amp;lt;/code&amp;gt; command&lt;br /&gt;
*Invoking &amp;lt;code&amp;gt;Profiling -&amp;gt; Take memory dump&amp;lt;/code&amp;gt; via Server UI Menu (Windows only)&lt;br /&gt;
Memory dump will start the &amp;lt;code&amp;gt;dotnet-dump&amp;lt;/code&amp;gt; process, taking a full snapshot of current memory as used by the server process and the file size will be proportional to that. For example, a server that is utilizing 2GB of RAM, the dump file generated will be also 2GB.&lt;br /&gt;
==CPU profiling==&lt;br /&gt;
For when the server is consuming too much CPU.&lt;br /&gt;
&lt;br /&gt;
CPU profiling can be initiated by:&lt;br /&gt;
*As an admin, by issuing &amp;lt;code&amp;gt;/profiler cpu&amp;lt;/code&amp;gt; command&lt;br /&gt;
*Invoking &amp;lt;code&amp;gt;Profiler -&amp;gt; Profile CPU&amp;lt;/code&amp;gt; via Server UI Menu (Windows only)&lt;br /&gt;
CPU profiling will start the &amp;lt;code&amp;gt;dotnet-trace&amp;lt;/code&amp;gt; process, running it for &#039;&#039;&#039;1 minute&#039;&#039;&#039;, capturing everything going on with the process for the time being.&lt;br /&gt;
==Full profile==&lt;br /&gt;
Full profile will simply take memory dump followed by CPU profiling, as if they were invoked in succession.&lt;/div&gt;</summary>
		<author><name>Tom</name></author>
	</entry>
	<entry>
		<id>https://wiki.play.eco/en/index.php?title=Server_Profiling&amp;diff=7568</id>
		<title>Server Profiling</title>
		<link rel="alternate" type="text/html" href="https://wiki.play.eco/en/index.php?title=Server_Profiling&amp;diff=7568"/>
		<updated>2021-07-13T10:36:28Z</updated>

		<summary type="html">&lt;p&gt;Tom: Added basic guide for using the Server Profiling tools&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:In-Game Profiling Commands.png|thumb|595x595px|In-game Admin commands that can be used to invoke profiling sessions|alt=]][[File:EcoServer Profiling Menu.png|thumb|595x595px|Various profiling options as seen in Server UI (Windows only)|alt=]]The profiling tools allow [[Server|Server Owners]] and [[Admin|Admins]] to run profiling sessions to gather diagnostic data that is especially useful when server is experiencing performance problems.&lt;br /&gt;
&lt;br /&gt;
You can use this generated data to compliment issue reports for [[Strange Loop Games|SLG]].&lt;br /&gt;
&#039;&#039;&#039;Introduced in version 9.5.&#039;&#039;&#039;&lt;br /&gt;
==Requirements==&lt;br /&gt;
For profiling to work, you need 2 [https://docs.microsoft.com/en-us/dotnet/core/diagnostics/#net-core-diagnostic-global-tools .NET Core diagnostic global tools] installed on your system:&lt;br /&gt;
*[https://docs.microsoft.com/en-us/dotnet/core/diagnostics/dotnet-dump &amp;lt;code&amp;gt;dotnet-dump&amp;lt;/code&amp;gt;] - to take memory dumps&lt;br /&gt;
*[https://docs.microsoft.com/en-us/dotnet/core/diagnostics/dotnet-trace &amp;lt;code&amp;gt;dotnet-trace&amp;lt;/code&amp;gt;] - to profile CPU&lt;br /&gt;
You have to make sure both of the tools are installed globally or available on your [[wikipedia:PATH_(variable)|systems PATH]] so the server can run them.&lt;br /&gt;
==Memory dumps==&lt;br /&gt;
For when the server is consuming too much memory.&lt;br /&gt;
&lt;br /&gt;
Memory dumps can be initiated by:&lt;br /&gt;
*As an admin, by issuing &amp;lt;code&amp;gt;/profiler dump&amp;lt;/code&amp;gt; command&lt;br /&gt;
*Invoking &amp;lt;code&amp;gt;Profiling -&amp;gt; Take memory dump&amp;lt;/code&amp;gt; via Server UI Menu (Windows only)&lt;br /&gt;
Memory dump will start the &amp;lt;code&amp;gt;dotnet-dump&amp;lt;/code&amp;gt; process, taking a full snapshot of current memory as used by the server process and the file size will be proportional to that. For example, a server that is utilizing 2GB of RAM, the dump file generated will be also 2GB.&lt;br /&gt;
==CPU profiling==&lt;br /&gt;
For when the server is consuming too much CPU.&lt;br /&gt;
&lt;br /&gt;
CPU profiling can be initiated by:&lt;br /&gt;
*As an admin, by issuing &amp;lt;code&amp;gt;/profiler cpu&amp;lt;/code&amp;gt; command&lt;br /&gt;
*Invoking &amp;lt;code&amp;gt;Profiler -&amp;gt; Profile CPU&amp;lt;/code&amp;gt; via Server UI Menu (Windows only)&lt;br /&gt;
CPU profiling will start the &amp;lt;code&amp;gt;dotnet-trace&amp;lt;/code&amp;gt; process, running it for &#039;&#039;&#039;1 minute&#039;&#039;&#039;, capturing everything going on with the process for the time being.&lt;br /&gt;
==Full profile==&lt;br /&gt;
Full profile will simply take memory dump followed by CPU profiling, as if they were invoked in succession.&lt;/div&gt;</summary>
		<author><name>Tom</name></author>
	</entry>
	<entry>
		<id>https://wiki.play.eco/en/index.php?title=Server&amp;diff=7567</id>
		<title>Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.play.eco/en/index.php?title=Server&amp;diff=7567"/>
		<updated>2021-07-13T09:19:12Z</updated>

		<summary type="html">&lt;p&gt;Tom: Added sever profiling entry to Guides.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[File:Server_Console_0.7.0.4.jpg|Server console in Windows 10, Eco version 0.7.0.4|thumb|600px]]&lt;br /&gt;
A [[server]] is an [[Eco]] world that is generated by a local or remote computer. To play Eco, you must join a server or start your own. Each server is a distinct world.&lt;br /&gt;
&lt;br /&gt;
Players can also configure a locally hosted server to be visible to the public on the in-game server browser. Even non-listed servers can also be found by players that know the server IP address and port.&lt;br /&gt;
&lt;br /&gt;
Server administrators may configure various [[world]] attributes, such as the size of their world, rate of skill gain, and player starting conditions.&lt;br /&gt;
&lt;br /&gt;
The Eco server can be run through Steam directly. Go to Library -&amp;gt; Tools -&amp;gt; Eco Server to download and launch the server. Note that the server is also included in the Steam client download, so players wishing to play single-player don&#039;t need to download the server separately.&lt;br /&gt;
&lt;br /&gt;
Steam is not required to run an Eco server. The server can also be downloaded directly from the [https://play.eco Strange Loop Games website]&lt;br /&gt;
&lt;br /&gt;
Since running an Eco server is demanding for computer hardware, and the server must always be running to be playable, many players choose to rent dedicated servers from hosting services.&lt;br /&gt;
== Server Browser ==&lt;br /&gt;
{{Main|Server Browser}}&lt;br /&gt;
An improved [[Server Browser]] was introduced in Eco Beta release 7. Clicking &amp;quot;New Game&amp;quot; in the main menu will bring it up. The browser allows players to select between several types of worlds, as well as browse all available servers.&lt;br /&gt;
&lt;br /&gt;
Players can also choose to host solo or private worlds, though it is not recommended, especially for new players.&lt;br /&gt;
== Guides ==&lt;br /&gt;
* [[System Requirements]] for a server. (Located at the bottom of the page following the link)&lt;br /&gt;
* [[Setting Up a Server]] for a basic guide to downloading, running, and updating the server.&lt;br /&gt;
* [[Setting Up a Server (advanced)]] for a more detailed guide on server configuration and troubleshooting.&lt;br /&gt;
* [[Updating a Server]] for instructions on how to manually update a server and migrate a saved world.&lt;br /&gt;
* [[Server Management]] for a few basic management tips.&lt;br /&gt;
* [[Server Configuration]] for a guide to configuring and modding the server.&lt;br /&gt;
* [[Chat Commands]] for a list of admin-only commands that can be used in the game client.&lt;br /&gt;
* [[RCON]] for documentation on Eco&#039;s RCON support.&lt;br /&gt;
* [[Terrain Editor]] for documentation on how to use the server&#039;s Terrain Editor tool.&lt;br /&gt;
* [[Server Profiling]] for a guide on generating diagnostic data for reports when server is experiencing performance problems.&lt;br /&gt;
[[de:Server]]&lt;br /&gt;
[[Category: Guide Pages]]&lt;br /&gt;
[[Category: Server management| ]]&lt;/div&gt;</summary>
		<author><name>Tom</name></author>
	</entry>
</feed>