Empyrion - Galactic Survival

Empyrion - Galactic Survival

Anthony Dec 19, 2018 @ 9:11am
GUIDE: Setup a Dedicated Server
EDIT (9/12/2019) - I no longer play this game, nor do I wish to support how they conduct their business. I will leave this thread info up because, unlike they think, I am not a jerk. Please do not ask me to help you set up your server, I don't want to help Eleon in any way to increase their wallet size. I am sorry it affects you, fellow players, but I have morals and have to follow them or I lose self esteem.

Hello! Today I shall bore your eyes with a topic on how to create your very own dedicated server!

If you're unfamiliar with me; you'll be needing some Visene for your eyes. By the time I am done typing, your eyes will be so dry......How dry will they be?!?!.....I don't know, but I imagine fairly parched!

Step 1) Dedicated Dowloads
This part is easy peasy, in Steam; up at the top, click on the option called "Library".

Anyway, open the menu of Library, and go to the option called "Tools" Incidentally, being a tool myself this menu-option is what gave me the idea for the tutorial...

You should now have a long list of greyed out toolery. In the upper left, under "STORE" button should be a search box. Type: Empy

Yeah, that's it: Select the "Empyrion Dedicated Server" and start the download!

Step 2) Starboard Forward!
Alright, now we're ready for the second step. . . .What?. . . . . . . . . . . . . .Hold on.

Ah, sorry, ignore this step!

Step 2) PORT Forward!!11!
This step is a pain in the aft...ahh the setup for that bad joke was almost worse than the joke....almost.

This step is also complicated, in it's own way. So IF YOU HAVE ANY TROUBLE, post in the thread. We'll do a walkthrough just for you :)

And why? Because Router Rudy says: "Everyone of me is different!"

Anyway: Go here -> https://portforward.com/router.htm

Find your router on that list, click the link and follow the instructions.

PORT: 30000

NOTE: Back in the day, I was a moderator on the Minecraft forums. During that time I had the same type of thread set up[www.minecraftforum.net] for hosting servers. I've got the mad skillz, and have been able to help get most everyone up-and-running. So please, before getting frustraited, ASK in here. I'll do my best to get you going, and tooting my human horn: I'm pretty good at this.

Step 3) Wait
Check your download of the dedicated server tool. Is it done?
If Step1 = yes then goto Step4 else WatchVid = True
https://www.youtube.com/watch?v=oavMtUWDBTM
Last edited by Anthony; Sep 12, 2019 @ 7:56am
< >
Showing 1-15 of 104 comments
Anthony Dec 19, 2018 @ 9:11am 
Step 4) Shut-up and Set-up
Alrighty! In your Game Library, you should have the Dedicated Server listed (under my section) <--Remember, I am a tool.

Do yourself a favor, and RIGHT click that sucker. (In the list on the left) In the dropped menu that drops, click "properties".

In the new window, check them tabs at the top. Find and tickle the "Local Files" tab, gently. Be sure to "Browse Local Files" while you're in there...

In the Windows window that opens, hunt down the file called "dedicated.yaml" and create a copy of it. Open up the original file using notepad, or notepad++:
### Dedicated server settings ### To use your own dedicated.yaml (e.g., "MyDedicatedConfig.yaml"), add "-dedicated MyDedicatedConfig.yaml" to the corresponding batch file ServerConfig: Srv_Port: 30000 Srv_Name: My Server # Srv_Password: Abc # Srv_MaxPlayers: 8 # Idle playfield servers held in reserve. For busy public servers, we recommend at least 2 (default = 1) # Valid range: 0..10 # Srv_ReservePlayfields: 1 ### Server description shown in Server Browser ### max 127 chars: "-------------------------------------------------------------------------------------------------------------------------------" # Srv_Description: "Server info, can contain bold text or a link[empyriongame.com]." ### Set the following parameter to false (or comment the line out) if you want to hide your server in the Server Browser ### If server is not visible you can connect via IP or via joining a friend's game. Srv_Public: true ### All playfield servers will be automatically stopped every <n> real time hours. Players will get some warning messages before # Srv_StopPeriod: 48 ### Activate Telnet server # Tel_Enabled: true # Tel_Port: 30004 # Tel_Pwd: Abc ### Activate Easy Anti Cheat (clients have to enable EAC via Options -> Misc to connect to a EAC protected server) EACActive: true ### Location of save game folder # SaveDirectory: Saves ### Restrict allowed Blueprint size class: restricted types are not allowed to be produced or spawned # 1 = allow only small blueprints, ... , 10 = allow very large blueprints, ..., 50 = allow gigantic blueprints, ... , 0 = no limits ### Warning: large blueprints can have very strong performance impact! MaxAllowedSizeClass: 10 ### Restrict Blueprint types allowed for production in factory ### None = Blueprint system completely disabled ### StockOnly = only stock blueprints can be produced ### All = all types allowed (default) AllowedBlueprints: All ### Timeout in seconds after which a playfield server process will be killed (and all players on it disconnected) if it does no longer send heartbeat messages to the dedi ### Set 0 to disable this feature HeartbeatServer: 15 ### Timeout in seconds after which a client will be disconnected if it does no longer send heartbeat messages to the dedi ### Set 0 to disable this feature # HeartbeatClient: 30 ### Enable extra log outputs (for debugging purposes) ### Defined flags: (add together the values if more than one group should be active at the same time) ### 1 = EAC ### 2 = EAC_all_details (includes EAC - Note: this generates a lot of log lines) # LogFlags: 2 ### Uncomment the following line if you want to prohibit Steam Family Sharers playing (only the game owner can then play) # DisableSteamFamilySharing: True ### Players with a ping higher than the value specified below will be locked out of the game. We recommend to not allow too high pings as this can result in player cheating # KickPlayerWithPing: 300 ### Monitors booting playfield server processes, kills them if they time out (time in seconds, 0 = disabled) ### Note: This is a conservative default, for faster servers 60 seconds should be ok TimeoutBootingPfServer: 90 GameConfig: GameName: DediGame # Determines name of the save game Mode: Survival # Survival or Creative Seed: 1011345 # The seed determines how the world is procedurally generated - the same seed means the same world CustomScenario: Default Akua-Omicron # Enable custom scenario. Name of custom scenario from folder Content\Scenarios # CustomScenario: Default Multiplayer # Enable custom scenario. Name of custom scenario from folder Content\Scenarios

That's what it should look like. Don't worry, we'll be working in sections :)

For the sake of length, we're only going to touch settings that get the server running. If you want more custom stuff either ask below, or play touchy feely with the yaml yourself. BACKUP OFTEN (Fair warning)

Find this please:
ServerConfig: Srv_Port: 30000 Srv_Name: My Server # Srv_Password: Abc # Srv_MaxPlayers: 8

Don't change Srv_Port unless you know what you're doing. If you're following this tutorial 100%, don't change it.

Srv_Name = The name of your server mine: "The Pooper's Palace"
# Srv_Password = The password of your server (Remove the # to activate this option, same with Srv_MaxPlayers)

This is next:
### Set the following parameter to false (or comment the line out) if you want to hide your server in the Server Browser ### If server is not visible you can connect via IP or via joining a friend's game. Srv_Public: true
True
False

Do you want to be social, or anti-social? If this is set to True, then others will see your server on the list of servers. If you set it to false, folks will need your ip address to connect.

Finally, at the very bottom:
GameConfig: GameName: DediGame # Determines name of the ... Mode: Survival # Survival or Creative Seed: 1011345 # The seed determines how the ... CustomScenario: Default Akua-Omicron # Enable custom scenario... # CustomScenario: Default Multiplayer # Enable custom scenario...

GameName: This will be the name of the game! Also what it is saved under.
Mode: Depeche! (Survial/Creative)
Seed: That's SeeD, thank you (Planet Seed)
CustomScenario: <-- This one is important, it gets its own step!

Step 5) Scenario Shmenario, who needs planets?
Alright, remember this part:
GameConfig: GameName: DediGame # Determines name of the ... Mode: Survival # Survival or Creative Seed: 1011345 # The seed determines how the ... CustomScenario: Default Akua-Omicron # Enable custom scenario... # CustomScenario: Default Multiplayer # Enable custom scenario...

We want that first listed: CustomScenario

Now, I have no idea what your plans are for your server. So I am going to explain how to select the scenario you want. You can pick the specific one:

In Steam, go to your game library and RIGHT click on the Empyrion Dedicated Server. Select "properties" from the drop-down menu, and in the window that opens head over to the "Local Files" tab, and let your mouse click on "Browse Local Files"

Windows will window, and in that open the "Content" folder. In there, open the "Scenarios" folder.

https://steamcommunity.com/sharedfiles/filedetails/?id=1595309607

In here are the names of your scenarios, you can add more (from the workshop, or build your own). Find the one you want, and remember its name (must be exact spelling, including upper/lowercase).

Go back to the dedicated.yaml:
GameConfig: GameName: DediGame # Determines name of the ... Mode: Survival # Survival or Creative Seed: 1011345 # The seed determines how the ... CustomScenario: Default Akua-Omicron # Enable custom scenario... # CustomScenario: Default Multiplayer # Enable custom scenario...

Type EXACTLY what the scenario folder name says (Example: DefaultRandom).

SAVE the dedicated.yaml and close that baby.

Close all your open windows from this adventure.

Step 6) Why are you still here?
Jeez, do you have to just hang out in here all the time? I mean you have games, and you're even able to host your own server now. Why are you in here?

Open up your server dude, either click "play" in Steam. Or head to it's foldery home, and click the batch file that appeals to your processes. And if that last sentence didn't make sense, then just click "play" and get out of here. Holy smokes.

Note:
EmpyrionDedicated.cmd
This will open the server with a window you can interact with.

EmpyrionDedicated_NoGraphics.cmd
This will open the server without a window. You need to mess with Telnet on this version, I've not done that yet. So I reccomend using the first option. (Steam defaults to first option)
Last edited by Anthony; Dec 19, 2018 @ 11:26pm
Anthony Dec 19, 2018 @ 10:06am 
"HELP ME! I've tried everything, and I can't get my server to show up on the server list!!!"

Does this sound like you? Are you ready to boot up your computer, with your actual boot? Then, my friend, what you have is a case of the Port Backwards. But, wait, there's more! I can provide you with the supportiest of support. Send me a friend invite, you can use me and lose me once you're set-up. I won't cry ... on the outside ...

FAQ:
Step 1)
----------
Step 2)
PORT: 30000
Q: Is this UDP, or TCP?
A: Both

IP Address(ES!!):
Remember, most of us now have TWO (or more!) IP addresses. You'll need BOTH to setup the server.

1st IP is your local IP (this is the number specific to the computer you want to run the server on) To get this number, on THAT computer open up a command prompt. <--Complicated? Send me a PM!

In the command prompt, type: ipconfig

A jumble of mumbo jumbo will appear, scroll till you find a number that looks similar to this one: 192.000.000.000 (The important part is the . (periods/decimals) must have three! (IE 192.168.0.1 is a-okay)

2nd IP is your whole networks' number. You find this one by opening up Google, type: What's my IP?

NOW:

To connect you will have to open the router info (instructions from linky winky abovy wovey) make sure to route traffic FROM (Google IP result) TO (ipconfig IP result).

Viola, your head is now exploding! (Send a PM if complicated, I can help I promise!)

----------
Step 3)
Last edited by Anthony; Apr 22, 2019 @ 11:51pm
Anthony Dec 19, 2018 @ 10:50am 
FAQ:
Step 4)
----------
Step 5)
----------
Step 6)
----------
General Questions, and information

Q: Is it possible to run the server on one computer (including laptops) and then play/login from another PC?

A: Yes, yes it is! You can even have connections from both your LAN (local network) and the magical land of internet. Unlike Moldyvort, you don't need magic though. Just the port number from above! Accio Port!


Info: Other settings not shown in tutorial (Located in content/scenarios/SCENARIONAME) file is gameoptions.yaml
PlayerSafeZoneHours: 24 MaxSpawnedEnemies: 60 ProtectTime: 48 DecayTime: 0 MaxStructures: 200 AntiGriefDistance: 30 AntiGriefZone: PvE AntiGriefOresDistance: 30 AntiGriefOresZone: PvE EnableTrading: GlobalVirtual DiffEscapePodContent: Easy DiffPlayerProgression: Normal DiffDegradationSpeed: Normal DiffRadiationTemperature: Normal DiffAmountOfOre: Rich DiffNumberOfDeposits: Normal DiffDroneBaseAttack: Easy DiffDronePresence: Normal DiffEnemySpawnRate: Low DiffAttackStrength: Medium DiffConstrCraftTime: Normal DiffBpProdTime: Normal OriginDefault: Explorer OriginAutoAlliance: true OriginAccessOthers: true
*For a more updated list, check the settings file yourself. I am not updating this all the time, too lazy for that noise. Besides look at all the junk I've done for you already, jeez pick up a mouse yourself for once!

**HELP! My gameoptions.yaml keeps resetting!!!11one!!1!
https://steamcommunity.com/app/383120/discussions/6/1743355067080801452/?ctp=6#c1642045003581520574
Last edited by Anthony; Aug 10, 2019 @ 1:42am
Spartan Dec 20, 2018 @ 5:49am 
nice share
Anthony Dec 20, 2018 @ 7:10am 
Originally posted by SG Spartan:
nice share
Thank you :)

Thought it might help at least one person!
Lorentz Jan 11, 2019 @ 11:34am 
Thanks for sharing. Makes life more easy!
Anthony Jan 11, 2019 @ 11:36am 
Originally posted by Lorentz:
Thanks for sharing. Makes life more easy!
Huzzah, two folks have been assisted!

(I respond to let folks know I am still available for assistance if more details are needed)

And to say "You're very very welcome!"
jerrylive365 Jan 13, 2019 @ 10:51am 
Thanks for this. You pointed me in the right direction.
As an aside, is it TCP or UDP for the port forwarding?
Anthony Jan 13, 2019 @ 10:57am 
Originally posted by jerrylive365:
Thanks for this. You pointed me in the right direction.
As an aside, is it TCP or UDP for the port forwarding?
You're very welcome! And it's both.

Yay, first FAQ!
jerrylive365 Jan 13, 2019 @ 11:00am 
TY!
Anthony Jan 13, 2019 @ 11:05am 
Originally posted by jerrylive365:
TY!
:)

Enjoy!
Snipe Feb 6, 2019 @ 2:34pm 
Is there a complete list of arguments? I have some other than you posted, but not all.



PlayerSafeZoneHours: 24
MaxSpawnedEnemies: 60
ProtectTime: 48
DecayTime: 0
MaxStructures: 200
AntiGriefDistance: 30
AntiGriefZone: PvE
AntiGriefOresDistance: 30
AntiGriefOresZone: PvE
EnableTrading: GlobalVirtual
DiffEscapePodContent: Easy
DiffPlayerProgression: Normal
DiffDegradationSpeed: Normal
DiffRadiationTemperature: Normal
DiffAmountOfOre: Rich
DiffNumberOfDeposits: Normal
DiffDroneBaseAttack: Easy
DiffDronePresence: Normal
DiffEnemySpawnRate: Low
DiffAttackStrength: Medium
DiffConstrCraftTime: Normal
DiffBpProdTime: Normal
OriginDefault: Explorer
OriginAutoAlliance: true
OriginAccessOthers: true
Anthony Feb 6, 2019 @ 4:57pm 
I have no idea, but I will add your stuff to the FAQ :)
Last edited by Anthony; Sep 3, 2019 @ 2:47pm
Joew Mar 4, 2019 @ 11:36am 
how could i use one scenario download from workshop on my dedicated server, please? I can't find the files/folder of the mod... Thank you!!!!
Anthony Mar 4, 2019 @ 4:03pm 
Originally posted by Joew:
how could i use one scenario download from workshop on my dedicated server, please? I can't find the files/folder of the mod... Thank you!!!!

Steam saves workshop mods in this folder:

C:\Program Files (x86)\Steam\steamapps\workshop\content\383120

*Note! C:\Program Files (x86)\Steam

This is the default install path, if Steam is installed in a different folder replace that part with the proper folder.
< >
Showing 1-15 of 104 comments
Per page: 1530 50