

You need to set up a development environment in order to produce a server build for custom code. This has to look like this: udp://:1212 (for our server, obviously substitute with your params). Note that if you do this you have to set the nnectaddress config variable to specify the UDP address the main netcode should connect to. This is recommended for production servers since then you can do HTTPS (slap it behind nginx and turn on HTTPS). You can slap the HTTP status API behind a reverse proxy if you want.
#Byond port forwarding how to#
This can be configured with the status.bind configuration variable (which takes in a string like *:1212 or 127.0.0.1:3000).įor more information about how to forward your ports, see: Port Forwarding ¶ Advanced Port Forwarding You do not need this to connect with a bare client. This is also necessary for the launcher to be able to connect to the server. This can be configured with the net.port configuration variable. This is necessary for the client to be able to connect to the server.
#Byond port forwarding download#
Just make sure to download a new version of the server at least every week. Obviously this is not a problem if you want to set up a quick and dirty private server for your friends. We do not keep those builds around forever so eventually people will no longer be able to connect to the server. Note that when you run a server like this, the build information that the launcher needs (so it has a version of the client to download) points to our central server. If you wish to have your server listed on the hub please read Bare Server Configuration below. This also won't list your server publicly on the hub as advertising defaults to off. This will not, of course, handle automatic restarts (in case of a crash) or updates like the watchdog would.

Run (or Robust.Server via terminal on macOS/Linux).
#Byond port forwarding code#
If you are running custom code, or a build is not available for your platform, see Custom Code below. Download the latest version of the server from our builds page, for your operating system.You only need "圆4" under "run console apps" not "hosting bundle" from the downloads page.įor other services such as SS14.Watchdog you ALSO need the ASP. Regardless of the hosting method you choose, the server is not self-contained (and neither are client builds) and therefore needs a. Wizard's Den Infrastructure Reference (server specs).ASP.NET Core 7 Runtime (Also included in full.¶ Useful LinksĪll of the important links on this page in one convenient place. If you have any questions, ask on Discord and/or ping PJB if you really don't get an answer. We recommend the latter for more proper deployments and also if you want to be listed on the hub in the launcher. A "bare" server that just runs the game server directly, or SS14.Watchdog which handles updates and runs the game server for you. This guide will cover everything you need, from private servers to play with your friends, to production servers for proper server hosts. This is a tutorial/brain dump of how to set up an SS14 server.
