Facepunch.Steamworks Wiki

Steamworks.SteamServerInit

Used to set up the server. The variables in here are all required to be set, and can't be changed once the server is created.

Fields

bool DedicatedServer
Is a dedicated server
string GameDescription
The game description. Setting this to the full name of your game is recommended.
ushort GamePort
System.Net.IPAddress IpAddress
string ModDir
This should be the same directory game where gets installed into. Just the folder name, not the whole path. I.e. "Rust", "Garrysmod".
ushort QueryPort
bool Secure
ushort SteamPort
string VersionString
The version string is usually in the form x.x.x.x, and is used by the master server to detect when the server is out of date. If you go into the dedicated server tab on steamworks you'll be able to server the latest version. If this version number is less than that latest version then your server won't show.

Methods

SteamServerInit WithQueryShareGamePort()
If you pass MASTERSERVERUPDATERPORT_USEGAMESOCKETSHARE into usQueryPort, then it causes the game server API to use "GameSocketShare" mode, which means that the game is responsible for sending and receiving UDP packets for the master server updater. More info about this here: https://partner.steamgames.com/doc/api/ISteamGameServer#HandleIncomingPacket
SteamServerInit WithRandomSteamPort()
Set the Steam quert port

Page Links


Special Pages


Wikis

?

Render Time: 16ms

DB GetPage 3
Generate Html 0
SaveChanges (1) 9
Render Body 0
Render Sidebar 1