Signals | Parties

These require you to run Steam.run_callbacks() in your _process() function to receive them.


reservation_notification

  • After creating a beacon, when a user "follows" that beacon Steam will send you this callback to know that you should be prepared for the user to join your game. When they do join, be sure to call onReservationCompleted to let Steam know.
  • Sends back the following data:
    • beacon_id (int)
    • steam_id (int)
    • beacon_id (uint64_t)
    • steam_id (uint64_t)

available_beacon_locations_updated

  • Notification that the list of available locations for posting a beacon has been updated.
  • Sends back no data.

active_beacons_updated

  • Notification that the list of active beacons visible to the current user has changed.
  • Sends back no data.

join_party

  • This callback is used as a call response for joinParty. On success, you will have reserved a slot in the beacon-owner's party, and should use connect_string to connect to their game and complete the process.
  • Sends back the following data:
    • result (int)
    • beacon_id (int)
    • steam_id (int)
    • connect_string (string)
    • result (int)
    • beacon_id (uint64_t)
    • steam_id (uint64_t)
    • connect_string (string)

create_beacon

  • This callback is used as a call response for createBeacon. If successful, your beacon has been posted in the desired location and you may start receiving reservation_notification callbacks for users following the beacon.
  • Sends back the following data:
    • result (int)
    • beacon_id (int)
    • result (int)
    • beacon_id (uint64_t)

change_num_open_slots

  • Call result for changeNumOpenSlots.
  • Sends back the following data:
    • result (int)