Uploading Single Player Save Games to Empyrion Dedicated Server

Want to customize your solar system? Read on hither: Customizing Solar Systems        

Contents

  • 1 Where to get the dedicated server files
  • 2 How to starting time the defended server
  • 3 How to configure your server
  • 4 How to connect to the server panel
    • four.1 Telnet
  • 5 Server and Console commands
  • vi FAQ / Q&A
    • 6.one Have additional starter planets
    • 6.2 Avert dedicated.yaml to be overwritten
    • 6.3 Retrieving lost ships
    • vi.four More than Questions

Where to get the dedicated server files [ ]

Note: As of version 4.0 you demand to apply the Server Tool that tin can exist constitute via STEAM -> LIBRARY -> TOOLS -> Empyrion Server

If the Empyrion dedicated server does Not show up under Tools in your Library, you tin install it via SteamCMD as follows:

  1. Install SteamCMD from https://developer.valvesoftware.com/wiki/SteamCMD
  2. In case of the windows installation, run the steamcmd.exe that was included in the .zip download ONCE and close the CMD window after it has been installed
  3. At present open a NEW console/control line prompt and navigate to the directory y'all installed SteamCMD (For Windows, hit the WINDOWS button on your keyboard and enter CMD -> hit enter and a Command line interface will open. Find the installation directory past going to your steamcmd directory like "cd c:\steamcmd" -> go to the side by side stride!)
  4. Enter the following command:
                                                    C:\steamCMD\steamcmd.exe +login bearding +force_install_dir c:\steamCMD\empyrionDedicatedserver\ +app_update 530870 validate +quit                                            

This will install the Empyrion Dedicated Server under the binder "Empyrion – Dedicated Server" beside the folder where steamcmd is installed. If needed you lot may alter the folder name to your liking.

How to kickoff the dedicated server [ ]

Go to the folder: C:\...\Empyrion – Dedicated Server

  • To start a dedicated server with rudimentary GUI: "EmpyrionDedicated.cmd"
  • To get-go a dedicated server without GUI: "EmpyrionDedicated_NoGraphics.cmd"

To run the server when your computer starts and you log in, create a shortcut to the .cmd file of your choosing and identify that shortcut in the folder: %appdata%\Microsoft\Windows\Start Menu\Programs\Startup. Remember to enter the control saveandexit 0 before shutting down or logging off, or you may lose your progress!

How to configure your server [ ]

Servers can be configured via changing the value of the property in "dedicated.yaml" in ..\Steam\SteamApps\common\Empyrion - Dedicated Server folder.

Each property can exist disabled past putting '#' in front end of the line. To enable a property, remove the #        
Available Propsouthward
Props Value Description
Srv_Port Numeric Default is 30000. If your are using a router and/or a firewall, you need to forward the ports 30000-30004 UDP and TCP. Please search the web on how this can be accomplished for your router and firewall, equally the setup process is different for each model/version!
Srv_Name Alphanumeric Name that will be shown in the Server Browser
Srv_Password Alphanumeric password to brand server password protected
Srv_MaxPlayers Numeric Maximum number of player immune to join simultaneously in the server.
Srv_ReservePlayfields Numeric Determines the number of playfield servers that are held in reserve. For decorated public servers, we recommend at least 2 (default is 1)
Srv_Description Alphanumeric Server info between the " ", tin contain [b]bold[/b] text or a [u][url=empyriongame.com]link[/url][/u] upwards to 127 chars.
Srv_StopPeriod Numeric All playfield servers volition be automatically stopped every <due north> real time hours. Players will get some alert letters before
Tel_Enabled Truthful/False enable/disable Telnet
Tel_Port Numeric Telnet port
Tel_Pwd Alphanumeric Telnet password
EACActive True/Faux ANTICHEAT Non YET Bachelor -> Planned characteristic. Do NOT activate by now. Could crusade unwanted effects!
SaveDirectory Alphanumeric Defines where your server saves the server-game world
MaxAllowedSizeClass Alphanumeric Restrict the size of spawned blueprints co-ordinate to their device count: Class i = less than 50 devices; Form 2 = between 50 and 250 devices; Form 3 = between 250 and 500 devices; Course 4 = between 500 and thousand devices; Form 5 = between thou and 1500 devices; Class 6 = more than 1500 devices
AllowedBlueprints None, StockOnly, All Restrict Blueprint types immune for production in mill: None = Blueprint organisation completely disabled; StockOnly = merely stock blueprints tin can be produced; All = all types allowed (default)
GameName Alphanumeric without infinite this is the name of the salve game created in the save game folder
Mode ii=Creative, 1=Survival Creative/Survival world
Seed Numeric without 0 or negative Seed determines how the earth is procedurally generated - the same seed ways the aforementioned world. Can be any 7 digit or beneath number but negative numbers and 0 (zero) cannot be used.
DecayTime Numeric Fourth dimension in real time hours when histrion-built structures without core and/or less than ten blocks get removed. 24h in game = ca 1h existent fourth dimension
WipeTime Numeric 0 = disabled. Time in realtime. 24h in game = ca 1h existent time
ProtectTime Numeric 0 = disabled. Fourth dimension during which structures are offline protected. Fourth dimension in real time. 24h in game = ca 1h real time
MaxStructures Numeric Ready this if you want to limit max number of structures per playfield due to performance. Currently, max number must not exceed 100
AntiGriefDistance Numeric distance (in one thousand) around a faction'due south base where no other faction's base tin can be built
AntiGriefZone PvP, PvE, All zone where the AntiGriefDistance is valid (All, PvP, PvE)
AntiGriefOresDistance Numeric distance (in grand) around ore deposits where no other faction's base can be congenital
AntiGriefOresZone PvP, PvE, All zone where the AntiGriefOresDistance is valid (All, PvP, PvE)
EnableTrading GlobalVirtual Enables a global virtual marketplace for player-to-player trading; Add a # in forepart of the line to deactivate
Difficulty Settings Diverse Remove the # in front of the setting to enable it. Already created planets/games won't be affected. You lot need to change the difficulty settings ahead of starting a new server world!
EnableMaxBlockCount True, False Enable the MaxCount for blocks based on Survival Games.

How to connect to the server console [ ]

Telnet [ ]

Use the PuTTY terminal emulator to access your server, if telnet is enabled in the server configuration. The default port is 30004. Be advised that, while the service uses telnet, the Raw connectedness blazon should be used. Apply of the Telnet connectedness type causes unusual issues, such as the initial input of the password will always fail.

Puttyraw.JPG

Server and Panel commands [ ]

All of the following commands are available via Telnet and from the in-game Console to Gamemasters, Moderators and Server Admins. Where <steam-id> is listed in the following command syntax, enter either a player'south Steam ID # or their actor name. If the player name contains spaces, encapsulate the player's name in single quotes; e.chiliad.: 'Role player Name'

Available Commands
Control Syntax Clarification
aid assistance Shows all of the available commands. Additionally, by prefixing a command with help, all of the options for that command will displa;. east.g.: "assistance faction"
ban ban <steam-id> <duration> Ban a player for an corporeality of time.

The elapsing can be given in hours, days or months, e.1000. '2h'

 Case: "ban 1234567890 14d" - will ban the role player for 2 weeks

faction faction <function> In that location are several faction functions for managing player factions:
  • faction delete <faction>
  •      faction permit <faction> <playerid>
  •      faction deny <faction> <playerid>
  •      faction remove <faction> <playerid>
  •      faction entity <faction> <entityid>
  •      faction list
  •      faction list <faction>
  •      faction stats

     Note: Put faction name and playerid in single quotes if it contains spaces

gents gents List all structures on all playfields, the faction that owns it, whether or non it is a spawn point, and the structure'southward proper noun. (only dedi/server)
initadmin initadmin Sets oneself as the initial administrator. This command can just be executed if at that place is no actor

 with admin permissions.

kick    kick <player> [bulletin] Kick player (or all players) out of game, optionally with a bulletin.
  • kick <steam-id or player proper noun> [message] or
  •    kick all [message]
list list perm

listing ban

Lists players with special permissions or banned players.
  • list perm[issions]  - list players that accept special permissions
  •    list ban[ned]       - list players that are currently banned
plys plys Shows all players in the game
saveandexit saveandexit <timeout in minutes: max=15> Saves the game and shuts downwardly the server after a given timeout.
  • saveandexit <timeout in minutes, maximum value is 15>
  •    saveandexit cancel    - cancels a scheduled exit
  •    saveandexit           - shows a scheduled get out

 Example: saveandexit 10

Note: Issuing this command automatically cancels a scheduled 'stoppf' command!

When using a timeout some alarm messages will be broadcasted before actual exiting.

say say 'text with spaces' Sends a conversation message to all players.
servers servers or svs Either command lists all connected playfield severs
setrole setrole <steam-id> <role> Sets the function for a player, giving them special permissions.

 Elevated players can, for example, execute privileged panel commands.


As <role> you lot can set:

  •    pl[ayer]         - default, no special permissions
  •    gm | gamemaster - player gets gamemaster permissions
  •    mod[erator]   - player gets moderator permissions
  •    admin           - player gets admin permissions

 Instance: setrole 1234567890 gm

Annotation: The Steam-ID must be in steamID64 format

stoppf stoppf <playfield> <function> Stops a specific playfield or all playfield servers - optionally afterward a given timeout.
  •  Issuing this command automatically cancels a scheduled 'saveandexit'!
  •  When using a timeout, some warning letters will be broadcasted before bodily stopping.
  •  Remaining continued players volition exist disconnected, they tin can immediately reconnect.

Functions:

  •    stoppf <playfield name>|all [<timeout in minutes: max=xv>]    Notation: Put playfield proper noun in single quotes if it contains spaces
    •    stops the server that provides the playfield (or all servers)
    •    when a timeout is given the stop will be delayed accordingly
  •    stoppf <playfield name> kill
    •    immediately kills the server process that provides the given playfield
    •    Use only if a normal stop didn't work (may result in non saving latest information)
  •    stoppf cancel
    •    cancels a scheduled server stop
  •    stoppf
    •    shows a scheduled finish - if any

 Examples: stoppf Ningues

time fourth dimension [fourth dimension value] Get / set the global server time [can but exist executed on servers]
  • Specify a time value to set the server fourth dimension to
  • Exclusion of a parameter will prove the electric current server time
unban unban <steam-id> Using a player-proper name as parameter requires the player to exist in the game, using the steam-id is always possible.

FAQ / Q&A [ ]

Have additional starter planets [ ]

  • Stop your server
  • Open the sectors.yaml
  • Find the planet you would like to offer as a starter planet
  • Add TRUE to the planets entry

Example

- Coordinates: [ 20, 0, -15 ]   Playfields:   - [ "0, 0, 0", "Omicron Orbit", SpaceAsteroidFieldOmicron ]   - [ "-1200, 0, 7200", Omicron, Desert, true ]   - [ "1500, 4000, -6500", Omicron Moon, Moon ]

Adding new starter planet choices volition permit new players to not only have a choice at all, only besides to avoid crowded starter planets similar Akua. This only applies to NEW players on your server! Using FRESH Start won't let the users alter their starter planet.

Important: Not all planets are suitable for being used equally a starter planet. To offer an piece of cake beginning, you may want to adjust the playfield settings of an entirely new starter planet. Delight refer to our Customizing_Solar_Systems Guide for more details!        

Avoid dedicated.yaml to be overwritten [ ]

Q: My defended.yaml gets overwritten with each version update! What tin can i do?

A:

  • 1. Re-create your dedicated.yaml and rename information technology to something like myserver_dedicated.yaml
  • 2. Open the EmpyrionDedicated.cmd (or EmpyrionDedicated_NoGraphics.cmd if yous are used to start your server without GUI) with a text-tool, similar Notepad++ or Windows Editor (DO NOT USE WORD or annihilation similar!)
  • 3. Find the line that says

EmpyrionLauncher -startDediWithGfx or

EmpyrionLauncher -startDedi

  • four. Add the parameter "-dedicated myserver_dedicated.yaml" and so it looks like this

EmpyrionLauncher -startDediWithGfx -dedicated myserver_dedicated.yaml or

EmpyrionLauncher -startDedi -defended myserver_dedicated.yaml

  • five. Apply SAVE Equally and rename your EmpyrionDedicated.cmd, like "EmpyrionDedicated-myserver.cmd". This will avoid that the server commencement batch (.cmd) gets overwritten with the next version update!
  • 6. Start your server with your EmpyrionDedicated-myserver.cmd. From now on, you will start your server via your ain file!

Retrieving lost ships [ ]

(Workaround should as well piece of work for SP)

Retrieving lost ships can be achieved with a pocket-sized workaround: Every ship ("entity") is saved in a distinct folder in your (single actor or) server world savegame D:\Steam\SteamApps\mutual\Empyrion - Galactic Survival\Saves\Games\<game name>\Shared

          <game name>          is the name of the save-game,  ---For multiplayer this is prepare in the          GameName          prop of dedicated.yaml. The of default value is 'New Game': - { prop: GameName, value: New Game }          (The binder tin only accessed past the server hosts)          ---For single histrion it is the proper noun of the game used at the time of starting the new game or at the time of renaming the save game at resume menu.        

In the SHARED folder, you tin find entries similar SV_New_74922. Each of these entries has - equally all windows folders have - a creation date.

If you can identify the folder of the ship that got LOST (f.ex. by asking the user when he created it), y'all/your player only needs to lay down a new starter block (SV for a SV then on) and You lot, as the admin, just demand to re-create the iv *.expanse files from the lost ships folder to the newly laid downward starter block ship folder (overwrite!).

Steps to follow:

  1. Histrion places a new starter block (SV for SV, CV for CV ..)
  2. Save and Leave your server (or your game if SP)
  3. Copy the .area files from the lost-ships binder over to the newly created ship folder and striking yeah if asked to overwrite
  4. Showtime your server (game)

Delight do NOT practice this while server/game is however running, every bit this may cause severe issues with the playfield! Of course you demand FTP access to the installation folder at your hoster if you are non the host.

More Questions [ ]

Q: Is information technology possible to add more than planets to a multiplayer earth?

A: Aye! You lot tin add as many equally you like. See Customizing Solar Systems for more details


Q: My server is not visible in the server browser. What can i do?

A1: Attempt to forward the port range (30000-30004) both with TCP and UDP

A2: For some routers, you need to specify the Port-forwarding for the PC where you run your server!

A3: If nothing helps, please try port forwarding 26900-26904 instead of 30000-30004 and/or try to run the server with antivirus and firewall turned off. You lot might need to search the web on how "port forwarding" is set upwardly correctly with your firewall and/or router!


|}

alfonsoounis1969.blogspot.com

Source: https://empyrion.fandom.com/wiki/Dedicated_Server_Setup

0 Response to "Uploading Single Player Save Games to Empyrion Dedicated Server"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel