In light of the recent update we would like to upgrade what configuration options we offer in the Webinterface instead of just hiding everything behind the expert mode.
To do so, we would like to ask you which 10 options you want to see the most in there.
Below is a list of options and their explanations we haven't added to the webinterface yet. Please select up to 10 options/settings you would like to have in the Interface, rather then edit in the config.
[Game]
HardcoreEnabled=false # Used to check if the difficulty of a singleplayer game has been changed to Hardcore or above.
PlayTutorial=false # Enable to have players play the tutorial upon logging in. Always disabled for multiplayer.
SafePlayerInput=false # Deprecated, don't use this. Verifies player input but may lead to massive (perceived) lags.
PlayerToPlayerDamage=true # Enable to allow players to damage each other.
LogoutInvincibility=true # Enable to turn player ships invincible after a short time after the player logged out.
LogoutInvincibilityDelay=30 # Time in seconds between a player logging out and their ship turning invincible.
ShipyardBoundBuilding=true # Enable to limit building of specific blocks to sectors with shipyards.
DevMode=false # Enable to get dev mode. This should only be used for developing mods, as it WILL suck the fun out of the game.
ExplicitCallables=true # When enabled, script functions callable from clients must be specifically marked as such in scripts. Highly encouraged. Turning this off will open doors for a lot of cheats and hacks.
BigWreckageDespawnTime=1800 # Amount of time in seconds until large wreckages (16 blocks or more) despawn. Only affects wreckages created by destroying things, not wreckages created by the generator (ie. scrapyards).
SmallWreckageDespawnTime=900 # Amount of time in seconds until small wreckages (15 blocks or less) despawn. Only affects wreckages created by destroying things, not wreckages created by the generator (ie. scrapyards).
MaximumFightersPerSectorAndPlayer=-1 # Maximum allowed number of simultaneous fighters per sector and per player. Set to -1 for no limit.
MaximumStationsPerSector=-1 # Maximum allowed number of stations in a sector. Only checks when players found stations, the generator can exceed the limit. Set to -1 for no limit.
MaximumBlocksPerCraft=-1 # Maximum allowed blocks per player craft. Set to -1 for no limit.
MaximumVolumePerShip=-1 # Maximum allowed volume per player ship. Set to -1 for no limit.
MaximumVolumePerStation=-1 # Maximum allowed volume per player station. Set to -1 for no limit.
MaximumPlayerShips=-1 # Maximum allowed ships per player. Set to -1 for no limit.
MaximumPlayerStations=-1 # Maximum allowed stations per player. Set to -1 for no limit.
MaximumAllianceShips=-1 # Maximum allowed ships per alliance. Set to -1 for no limit.
MaximumAllianceStations=-1 # Maximum allowed stations per alliance. Set to -1 for no limit.
MaximumAllianceShipsPerMember=-1 # Maximum allowed ships per alliance per member. Set to -1 for no limit. If both normal maximum and maximum per member is set, the smaller of the two will be the limit.
MaximumAllianceStationsPerMember=-1 # Maximum allowed stations per alliance per member. Set to -1 for no limit. If both normal maximum and maximum per member is set, the smaller of the two will be the limit.
MaximumBlocksPerTurret=250 # Maximum allowed blocks per player turret design. Set to -1 for no limit.
BoardingAllowed=true # Disable to forbid boarding for all players.
MinimumCraftSize=0 # Set to a value other than 0 to set a minimum craft size. A ship's height, length or width can't be smaller than this value. It's highly recommended to not set this to a value that's bigger than 1.0, as that's the basic ship founding block size.
MaxShipVelocity=0 # Set to a value other than 0 to set a maximum ship velocity cap. Unit is m/s.
PlayerInventorySlots=1000 # Number of inventory slots of a player.
AllianceInventorySlots=1000 # Number of inventory slots of an alliance.
Version=1.3.4 # Game version of the patch. Don't set this, will be overridden every time.
xsotanInvasionSectors=5 # Configures in how many sectors with players the Xsotan invasion (after killing the endboss) will happen at the same time. Only applies to sectors in the center of the galaxy.
startUpScript=data/scripts/server/server.lua # Configures the path of the startup script for the server.
startSectorScript=startsector # Configures the path of the start sector generator script for the server.
motd= # Enter a message of the day here that is sent to players as a chat message when logging in.
[System]
MaxTimeStep=1 # Maximum tick length in seconds. When a tick takes more than this long (because of performance problems), it will be shortened to this number to avoid tunneling issues and the like. Don't change this unless you know what you're doing.
sectorUpdateTimeLimit=300 # Default time in seconds that a sector is kept in memory before it's unloaded. A sector is only unloaded when: 1. no player or player content is in it or 2. when it's not connected via gate or wormhole to another sector containing a player. Exception: Newly loaded sectors without players are always kept in memory for at least 15 seconds.
emptySectorUpdateInterval=0.5 # Time in seconds between updates of sectors without players in them.
aliveSectorsPerPlayer=5 # Number of sectors beyond a player's current location that are kept in memory. Also applies to alliances while members are logged in.
weakUpdate=true # Performance optimization. Improves performance by doing a simplified simulation of sectors without players.
sendCrashReports=true # Enable to send crash reports when a script or the server process crashes. Highly recommended.
hangDetection=true # Enable to send crash reports when a script or the server process doesn't respond for at least 30 seconds. Highly recommended.
backups=true # Enable to create hourly backups of the most important data of the server. Creating backups may take a few seconds.
statsLogging=true # Enable to track server stats over time. The stats are stored in a CSV file in the server directory, similar to logs.
commandsFile= # Configurable path where the server looks for a text file that contains commands. Use to send commands to the server when RCON or signals are unavailable. The commands must be formatted similar to chat commands, ie. "/stop 60" (without quotes). Multiple commands in multiple lines are supported. Commands are only executed when the file has had the same content for more than 0.5 seconds. Upon reading the commands from the file, the file will be deleted. If this string is empty, the server will look for a file named 'commands.txt' in the galaxy folder.
sendSectorDelay=2 # A delay in seconds until the server sends a new sector to a client upon sector change.
placeInShipOnDeathDelay=7 # Time in seconds that a player will spend without a ship after their ship was destroyed.
autoSavePerformanceData=false # Enable to automatically save performance data after bad performance was detected during update. profiling=true is required for this to work.
performanceDataAutoSaveFiles=10 # Amount of performance data files that are kept on disk. When exceeded, the oldest files are deleted.
timeBetweenPerformanceDataAutoSaves=30 # Minimum time in seconds between two automatic performance data printouts.
[Networking]
broadcastInterval=5 # Amount of time in seconds between two full network update broadcasts. Update broadcasts update all the content of a sector, not just what recently changed.
sendStatsToAdmins=true # Enable to send performance stats to logged in administrators. May use a lot of traffic.
rconPassword= # The RCON interface password of the server. Without password, RCON is disabled.
maxReceivableMessageSize=52428800 # Maximum receivable message size in bytes that the server will accept. Any message that is larger than this will be silently discarded. Note: Default setting should be plenty enough.
[Administration]
description=An Avorion Server # Description of the server as it will show up in server lists.
pausable=false # Enable to make the server pausable. Public servers can only be paused if the user may execute the /pause command, and only 1 or fewer users are online.
accessListMode=Blacklist # Use 'whitelist' or 'blacklist' to enable blacklisting or whitelisting of users. Black/Whitelist files can be found in the galaxy folder.
If you have any other suggestions on what could improve on the Webinterface let us know!
The Thread will be open for comments until Friday, 13th 2020.