Skip to content

Server 3.x Change-Log

A history of all changes to the server3 branch.

Version 3.1

  • Added: a missing constant
  • Changed: backported various fixes from non-server GodotSteam
  • Changed: updated various function arguments to match non-server GodotSteam
  • Changed: constants now live in godotsteam_server_constants.h like non-server GodotSteam
  • Changed: further fixes to initialization functions

Version 3.0.1

  • Changed: how initialization functions work, passing empty string now uses default IP (expected behavior)
  • Fixed: incorrect verbal message from serverInitEx()

Version 3.0

  • Added: missing server functions from steam_gameserver.h
  • Added: missing enums for server modes
  • Added: in-editor documentation
  • Changed: various improvements under-the-hood
  • Changed: reorganized some constants
  • Removed: unused enums, signals, functions
  • Removed: unnecessary classes that are not part of the server build

Version 2.0.1

  • Changed: layout to make Git cloning easier
  • Fixed: getSessionConnectionInfo() using old networking struct
  • Removed: unused networking stricts

Version 2.0

  • Changed: separated server back into it's own module / branch
  • Changed: brought server branch in line with related master branch functions

Version 1.2.4

  • Fixed: lots of compiler warnings on Linux, thanks to gregcsokas

Version 1.2.3

  • Added: missing functions to Apps class
  • Added: new functions and callbacks to UGC class
  • Changed: EnableHeartbeats was renamed to SetAdvertiseServerActive in SDK
  • Changed: various internal variable names
  • Fixed: some memory allocation issues
  • Removed: setHeartbeatInterval() and forceHeartbeat(); was removed from SDK

Version 1.2.2

  • Added: Added: ability to provide different locations for custom modules, thanks to dsnopek

Version 1.2.1

  • Fixed: getNumSubscribedItems() was mislabeled as getSubscribedItems()

Version 1.2

  • Added: various notations and spacing
  • Added: addRequiredTagGroup(), getQueryUGCTag(), getQueryUGCTagDisplayName(), and getQueryUGCNumTags() functions from UGC
  • Changed: setCookie() to setHTTPCookie()
  • Fixed: various delete statements
  • Fixed: converting user ID in createQueryUserUGCRequest()
  • Fixed: metadata length in setItemMetadata()
  • Fixed: library paths in
  • Removed: compiling flag in for OSX
  • Removed: ticket struct as it causes craches

Version 1.1.1

  • Changed: includes Godot header file to allow more than 5 arguments in a function
  • Fixed: filterText() for Steamworks SDK 1.50

Version 1.1.0

  • Added: Apps, HTTP, Inventory, Networking, UGC, and Utils classes
  • Added: related callbacks, call results, constants, and enums
  • Added: headless server platform for linux
  • Fixed: OSX compiling config rules