EOSCORE 1.9.3.5

GENERAL

  • This version does not contain any code changes and is only submitted to the epic marketplace because of some unknown error caused by the marketplace team.

EOSCORE 1.9.3.4

GENERAL

  • Fixed packaging errors on Android
  • Updated EOS SDK to 1.15.4

1.15.4 – 2022-nov-16

Anti-cheat

  • New: Improved the AntiCheatServer log output to include information about calls to EOS_AntiCheatServer_SetClientNetworkState.
  • New: Improved the anti-cheat service’s server performance by reducing the number of HTTP requests made by the game server to the anti-cheat service. This allows servers to support larger player populations.
  • New: The AntiCheatServer now sends more data to the anti-cheat service when your game calls EOS_AntiCheatServer_LogPlayerDespawn.
  • Bug fix: Fixed a potential issue where, under high server load, the anti-cheat service might kick players from a game session inappropriately.

Authentication

  • Bug fix: EOS_Auth_VerifyIdToken does not return EOS_Auth_InvalidToken for valid ID tokens when you use EOS_Auth_VerifyIdToken before the SDK receives configuration from the EOS Service . EOS_Auth_VerifyIdToken now correctly waits for configuration and returns EOS_Success.

EOS SDK in C

  • New: The EOS SDK in C# now supports pinning the same buffer multiple times. In addition to improving performance, this allows in-place encryption and decryption of network messages by the anti-cheat service.

Connect

  • Bug fix: EOS_Connect_VerifyIdToken does not return EOS_Connect_InvalidToken for valid ID tokens when you use EOS_Connect_VerifyIdToken before the SDK receives configuration from the EOS Service. EOS_Connect_VerifyIdToken now correctly waits for configuration and returns EOS_Success.

Ecom

  • New: Added a new API, EOS_Ecom_QueryEntitlementToken, in EcomInterface to query the entitlements token.

Social Overlay

  • Bug fix: Players can now see and click on a PROFILE button for all players, regardless of how they are connected to a game session. For example, a player connected to a game session through the Epic Game Store can see and click on the PROFILE button of a player connected through Steam. Previously some players connected through different game platforms could not see each other’s PROFILE button.
  • Bug fix: Fixed an issue where EOS_UI_ShowBlockPlayer and EOS_UI_ShowReportPlayer failed. This issue happened when you disabled the Social Overlay with platform flags, which caused the SDK to incorrectly detect the network as disconnected.

Lobbies

  • Bug fix: Players are now limited to 16 concurrent lobbies. Attempting to create more than 16 concurrent lobbies results in an EOS_LimitExceeded error response.

Peer-to-peer

  • New: Peer-to-peer now uses the dcSCTP SCTP library implementation instead of usrsctp. This change addresses security issues with usrsctp, and improves responsiveness during poor network conditions.
    • Note: This change is backward compatible, but we recommend you upgrade to the latest SDK version as soon as possible for improved security and performance.
  • Bug fix: Fixed an issue where an established connection might timeout immediately after any interruptions.

Sessions

  • Bug fix: Players are now limited to 16 concurrent sessions. Attempting to create more than 16 concurrent sessions results in an EOS_LimitExceeded error response.

Stats

  • Bug fix: We have removed the restriction that LocalUserId needs to be the same as TargetUserId for EOS_Stats_IngestStat. This means when you enable the Client Policy setting ingestForAnyUser, a game client can now update player data for all players, for example those connecting through a peer-to-peer in game session: remote players and local players.

UPGRADE NOTES

Lobbies

  • Bug fix: Players are now limited to 16 concurrent lobbies. Attempting to create more than 16 concurrent lobbies results in an EOS_LimitExceeded error response.

Sessions

  • Bug fix: Players are now limited to 16 concurrent sessions. Attempting to create more than 16 concurrent sessions results in an EOS_LimitExceeded error response.

DEPRECATIONS

Anti-cheat

  • Deprecated: We deprecated the string AccountId parameter in EOS_AntiCheatServer_RegisterClientOptions and introduced a newEOS_ProductUserId UserIdparameter to replace it. The newEOS_AntiCheatServer_RegisterClientOptionsparameter has typing. * **Note**: If your game servers do not yet securely receive theEOS_ProductUserIdfrom game clients, we recommend that you use the EOS Game Services' Connect InterfaceEOS Connect ID Tokensto get theEOS_ProductUserId`.

EOS Core

  • Deprecated: We deprecated and replaced some macros to fit with the standard EOS SDK naming convention of EOS_<system_type>_<function_name>_API_LATEST. We have removed the string OPTIONS from the affected macros: EOS_PLAYERDATASTORAGE_*_API_LATEST and EOS_TITLESTORAGE_*_API_LATEST. For example, EOS_PLAYERDATASTORAGE_QUERYFILEOPTIONS_API_LATEST becomes EOS_PLAYERDATASTORAGE_QUERYFILE_API_LATEST.
    • Note: For backward compatibility, the deprecated macros are still present but we will be removing them in a future version. We recommend replacing any deprecated macros that use the old naming convention with macros that use the new naming convention.

PLATFORM-SPECIFIC

Sony PlayStation

  • New: Added version support for Sony’s PS4 Platform SDK version 10.008.001 and retained support for Sony’s PS4 Platform SDK version 9.508.001..
  • New: Added version support for Sony’s PS5 Platform SDK version 6.00.00.38 and retained support for Sony’s PS5 Platform SDK version 5.00.00.33.
  • Bug fix: Fixed a bug where games running on PS5 crashed when players with voice chat enabled joined or left lobbies.

Microsoft Xbox

  • New: Added version support for Microsoft GDK June 2022 QFE2 (220602) and retained support for March 2022 QFE1 (220301).

GAMELIFT CLIENT 1.4.1

GENERAL

  • Fixed result values from “Describe Fleet Attributes” function not being set correctly
    Thanks to Rei for finding and reporting this bug
  • Added two new utility functions
    GetLogFilePathName
    GetGamePortFromWorld
    Thanks to Untraceable Smurf for these great additions

Get Game Port from World can be used to get the current server port, this will be the port that the NetDriver is currently bound to

Get Log File Path Name will get Path, Filename and Extension of the games current logfile, by default is in your projects Saved dir