Editing Server Configuration

From Eco - English Wiki

Your changes will be displayed to readers once an authorized user accepts them. (help)

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 2: Line 2:


''This configuration guide is based on player tests and crowd-sourcing. No information in this guide has been confirmed by Strange Loop Games.''
''This configuration guide is based on player tests and crowd-sourcing. No information in this guide has been confirmed by Strange Loop Games.''
== Basic server configuration ==
== Basic server configuration ==
[[File:ServerConfig_Example.jpg|300px|thumb|Setting a server's public status to "True" and adding a server description, both done in the Config tab of the Network plugin.]]
[[File:ServerConfig_Example.jpg|300px|thumb|Setting a server's public status to "True" and adding a server description, both done in the Config tab of the Network plugin.]]
Line 8: Line 7:


Opening the Config tab in each plugin will present a list of options that can be changed through drop-down menus or collections (look for the arrow or breadcrumbs on the right) or direct data entry.
Opening the Config tab in each plugin will present a list of options that can be changed through drop-down menus or collections (look for the arrow or breadcrumbs on the right) or direct data entry.
=== Common configurations ===
=== Common configurations ===
Below is a guide to the most commonly configured settings that can be changed through the server GUI.
Below is a guide to the most commonly configured settings that can be changed through the server GUI.
==== Server Listing Settings ====
==== Server Listing Settings ====
Network > Config
Network > Config
===== Make server public/private =====
===== Make server public/private =====
* Public Server — Set to True to have the server listed in the Eco client [[server browser]].  
* Public Server — Set to True to have the server listed in the Eco client [[server browser]].  
===== Set playtime table =====
===== Set playtime table =====
* Playtime — This is automatically filled in if you created the server in the Eco client and made a [[Timetable]] (schedule of preferred playtimes). If this is blank, the best way to fill it in is to “Set Playtime” through the Game Menu ({{Key|Esc}}), and copy and paste the data from '''playtime.eco'''.
* Playtime — This is automatically filled in if you created the server in the Eco client and made a [[Timetable]] (schedule of preferred playtimes). If this is blank, the best way to fill it in is to “Set Playtime” through the Game Menu ({{Key|Esc}}), and copy and paste the data from '''playtime.eco'''.
Line 26: Line 21:
** 1=Sometimes, 2= Regular, 0=Rarely.
** 1=Sometimes, 2= Regular, 0=Rarely.
** '''Each line here represents a day. Remove all spaces and linebreaks when adding it to the config. If it contains and spaces or linebreaks it will cause issues with the display of the server in the server list.'''
** '''Each line here represents a day. Remove all spaces and linebreaks when adding it to the config. If it contains and spaces or linebreaks it will cause issues with the display of the server in the server list.'''
===== Set server Discord =====
===== Set server Discord =====
* Discord Address — Adding the unique ID of a Discord server (after the “discord.gg/”) will provide a link to the Discord server from the tutorial.
* Discord Address — Adding the unique ID of a Discord server (after the “discord.gg/”) will provide a link to the Discord server from the tutorial.
===== Set server password =====
===== Set server password =====
* Password — Set a password for the server, or leave this blank to not require a password. Players on the whitelist will not have to enter a password.
* Password — Set a password for the server, or leave this blank to not require a password. Players on the whitelist will not have to enter a password.
===== Set server name =====
===== Set server name =====
* Description — Sets the name of your server in the client server browser. [[Chat_Commands#Text_markup]] can be used to add color or modify the appearance of the text.
* Description — Sets the name of your server in the client server browser. [[Text markup]] can be used to add color or modify the appearance of the text.
 
===== Set server description =====
===== Set server description =====
* DetailedDescription — Sets the long-form description of your server when people click on it in the server browser. Adding this description helps the server show up more prominently in the browser.
* DetailedDescription — Sets the long-form description of your server when people click on it in the server browser. Adding this description helps the server show up more prominently in the browser.
===== Set server category =====
===== Set server category =====
* ServerCategory — Choose from 1 of 4 categories that will show up when players first click on “New Game” in the Eco client. Selecting a category makes it much more likely new players will join your server. Strings available for this option are:
* ServerCategory — Choose from 1 of 4 categories that will show up when players first click on “New Game” in the Eco client. Selecting a category makes it much more likely new players will join your server. Strings available for this option are:
Line 47: Line 37:
**Strange
**Strange
For more information, see the [[Server Browser]] page.
For more information, see the [[Server Browser]] page.
==== Sleep Settings ====
==== Sleep Settings ====
Sleep > Config
Sleep > Config
Line 53: Line 42:
* Sleep Time Pass Multiplier — Maximum multiplier applied to time while sleeping
* Sleep Time Pass Multiplier — Maximum multiplier applied to time while sleeping
* Time to Reach Maximum Time Rate — Time it takes to reach Sleep Time Pass Multiplier
* Time to Reach Maximum Time Rate — Time it takes to reach Sleep Time Pass Multiplier
==== XP/Specialty Progression Speed ====
==== XP/Specialty Progression Speed ====
Difficulty Settings > Config  
Difficulty Settings > Config  
Line 66: Line 54:
* Unlearn Refund Rate — Obsolete as of [[Versions#v0.8.0.0|Beta 8.0]]. Has no effect.
* Unlearn Refund Rate — Obsolete as of [[Versions#v0.8.0.0|Beta 8.0]]. Has no effect.
* End Game Craft Cost — Includes two options, "Normal and "Expensive" which will alter the crafting costs for the [[Laser]] and [[Computer Lab]]. Does not affect work orders in process.
* End Game Craft Cost — Includes two options, "Normal and "Expensive" which will alter the crafting costs for the [[Laser]] and [[Computer Lab]]. Does not affect work orders in process.
==== Meteor Settings ====
==== Meteor Settings ====
Disasters > Config
Disasters > Config
* Create Meteor — Enable or disable meteor. Changing from True to False while world is running will destroy the meteor. Changing from False to True while world is running will have disastrous consequences. If you wish to enable the meteor, regenerate the world first.
* Create Meteor — Enable or disable meteor. Changing from True to False while world is running will destroy the meteor. Changing from False to True while world is running will have disastrous consequences. If you wish to enable the meteor, regenerate the world first.
* Meteor Impact Days — Number of real-life days until meteor makes impact, counting from the date/time the server was first started. To time the meteor impact precisely decimal points seem to be allowed (thus allowing you to align the meteor impact to a desired hour/minute). Editing this setting may require server restart or regeneration to take effect.
* Meteor Impact Days — Number of real-life days until meteor makes impact, counting from the date/time the server was first started. To time the meteor impact precisely decimal points seem to be allowed (thus allowing you to align the meteor impact to a desired hour/minute). Editing this setting may require server restart or regeneration to take effect.
==== User Settings ====
==== User Settings ====
Users > Config
Users > Config
Line 79: Line 65:
* Black List — Blacklist selected players. Enter each individual player ID. Press {{key|Enter}} between each ID.
* Black List — Blacklist selected players. Enter each individual player ID. Press {{key|Enter}} between each ID.
* Admins — Give selected players ''full'' admin rights. Enter each individual player ID. Press {{key|Enter}} between each ID. Having an admin online helps the server show up more prominently in the server browser.
* Admins — Give selected players ''full'' admin rights. Enter each individual player ID. Press {{key|Enter}} between each ID. Having an admin online helps the server show up more prominently in the server browser.
''Note:'' Whitelist, Blacklist, and Admins all use player IDs. Use the <code>/whois</code> [[Chat Commands|command]] to see their ID. You will need to enter the proper ID when editing these lists manually.  
''Note:'' Whitelist, Blacklist, and Admins all use player IDs. Use the <code>/whois</code> [[command]] to see their ID. You will need to enter the proper ID when editing these lists manually.  


Use the Strange Loop Games ID unless the user is a Steam-only user.
Use the Strange Loop Games ID unless the user is a Steam-only user.
Line 92: Line 78:
* Reputations — Manage [[reputation]] tiers and change their titles (this can be fun on a themed server!).
* Reputations — Manage [[reputation]] tiers and change their titles (this can be fun on a themed server!).
* Unstuck Disable Time — Sets (in seconds) the <code>/unstuck</code> cooldown to prevent exploits.
* Unstuck Disable Time — Sets (in seconds) the <code>/unstuck</code> cooldown to prevent exploits.
* <code>AdminCommandsLoggingLevel</code> — Sets the level of logging that happens when an admin invokes admin [[Chat Commands|command]]s. There are four different levels:
* <code>AdminCommandsLoggingLevel</code> — Sets the level of logging that happens when an admin invokes admin [[command]]s. There are four different levels:
** <code>None</code> — No logging and no notification is given.
** <code>None</code> — No logging and no notification is given.
** <code>LogFile</code> — Log to file.
** <code>LogFile</code> — Log to file.
Line 430: Line 416:


==== EcoSim.eco ====
==== EcoSim.eco ====
Contains settings for atmosphere, [[pollution]] rates (e.g. from [[tailings]]) and sea level rise, as well as [[Biomes|biome]] definitions and simulation interactions like rainfall.
Contains settings for atmosphere, [[pollution]] rates (e.g. from [[tailings]]) and sea level rise, as well as [[biome]] definitions and simulation interactions like rainfall.


Also sets configurations for the time multiplier, day & night length and the base skill gain rate.
Also sets configurations for the time multiplier, day & night length and the base skill gain rate.
Line 502: Line 488:
* <code>Reputations</code> A list of titles given to users with corresponding reputation levels, and the color of those titles in hexcode.
* <code>Reputations</code> A list of titles given to users with corresponding reputation levels, and the color of those titles in hexcode.
* <code>UnStuckDisableTime</code> A cooldown for using the unstuck command, to prevent abuse.
* <code>UnStuckDisableTime</code> A cooldown for using the unstuck command, to prevent abuse.
* <code>AdminCommandsLoggingLevel</code> — Sets the level of logging that happens when an admin invokes admin [[Chat Commands|command]]s. There are four different levels:
* <code>AdminCommandsLoggingLevel</code> — Sets the level of logging that happens when an admin invokes admin [[command]]s. There are four different levels:
** <code>None</code> — No logging and no notification is given.
** <code>None</code> — No logging and no notification is given.
** <code>LogFile</code> — Log to file.
** <code>LogFile</code> — Log to file.
Line 515: Line 501:
File use to configure world's generator. Settings here will only take effect when generating a new world.  
File use to configure world's generator. Settings here will only take effect when generating a new world.  
*<code>Seed</code> Determines the randomizer seed used for world generation. Two identical config files with the same seed will generate identical worlds. Identical config files with different seeds will generate similar (i.e. based on the same parameters) but different worlds.
*<code>Seed</code> Determines the randomizer seed used for world generation. Two identical config files with the same seed will generate identical worlds. Identical config files with different seeds will generate similar (i.e. based on the same parameters) but different worlds.
*<code>Dimensions</code> Both values must be equal, and must be multiples of 4 (or the server won't launch). Larger world will be more resistant to pollution and have more natural resources. These values correspond to tens of meters (not blocks), so the default 72x72 world is 720 meters in each direction, or 0.52km2. See also [[Server Configuration#Change World Size]].
*<code>Dimensions</code> Both values must be equal, and must be multiples of 4 (or the server won't launch). Larger world will be more resistant to pollution and have more natural resources. These values correspond to tens of meters (not blocks), so the default 72x72 world is 720 meters in each direction, or {{unit|0.52|km2}}. See also [[Server Configuration#Change World Size]].
*<code>WaterLevel</code> At which height level the water's surface is. Defaults to a multiple of 4. Other values (e.g. 62 instead of the default 60) will cause water to reach only partially up the side of blocks. If that is a problem is unknown.
*<code>WaterLevel</code> At which height level the water's surface is. Defaults to a multiple of 4. Other values (e.g. 62 instead of the default 60) will cause water to reach only partially up the side of blocks. If that is a problem is unknown.
*<code>Height</code> The maximum world terrain elevation, probably.
*<code>Height</code> The maximum world terrain elevation, probably.
Line 542: Line 528:
Controls world object tick (update) behavior. This may be connected to when world object check to see if their stats have changed, and thus update their appearance.  
Controls world object tick (update) behavior. This may be connected to when world object check to see if their stats have changed, and thus update their appearance.  


For example, as of [[Versions#v0.8.0.0|0.8]], [[Fertilizers|fertilizing crops]] requires waiting for (or forcing) a tick update for the new soil statistics to show up when using a [[Soil Sampler]].  
For example, as of [[Versions#v0.8.0.0|0.8]], [[Fertilizers|fertilizing crops]] requires waiting for (or forcing) a tick update for the new soil statistics to show up when using a [[Soil Sampler|soil sampler]].  
*<code>TargetTickDeltaTimeMS</code> Time between world object ticks, in milliseconds. Defaults to 0, which makes it variable. Appears to target a 10 minute interval when variable.
*<code>TargetTickDeltaTimeMS</code> Time between world object ticks, in milliseconds. Defaults to 0, which makes it variable. Appears to target a 10 minute interval when variable.
*<code>ParallelWorldObjectTicks</code> An experimental feature that allows parallel (as opposed to sequential) world object ticks. May increase performance at the cost of stability.
*<code>ParallelWorldObjectTicks</code> An experimental feature that allows parallel (as opposed to sequential) world object ticks. May increase performance at the cost of stability.
[[Category: Server management]]
[[Category: Server management]]
Please note that all contributions to Eco - English Wiki are considered to be released under the CC BY-NC-SA 4.0 (see Eco:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)

Template used on this page: