Rocket Networking Docs🚀
  • About this Documentation
  • Basics of Rocket Networking
    • Room based multiplayer (Auto State Sharing)
      • Clients and clientId
      • Entities
      • Smart Entities
    • Single Message Sharing
    • Persistent Objects on the Server
    • Easy Matchmaking
    • Discord Server Integration
    • Database for your Account
    • Server Side Scripting
    • Global Multiplayer(Cross play)
  • Rocket Networking Code
    • Connecting and Disconnecting
      • ConnectToServer()
      • callback_ConnectToServer()
      • DisconnectFromServer()
      • callback_DisconnectFromServer()
    • Rooms
      • ChangeRoom( new_room_name )
      • callback_ChangeRoom()
      • LeaveRoom()
      • callback_LeaveRoom()
      • ShowAllClientsInRoom(room_name ) and callback_ShowAllClientsInRoom()
      • ShowAllRooms() and callback_ShowAllRooms()
    • Private Messaging
      • SendEventToClient
      • callback_ReceivedEvent
      • SendMessageToClient
      • callback_ReceivedMessage
    • Persistent Objects
      • CreatePersistentObject(roomId , persistentObjectStruct)
      • callback_CreatedPersistentObject()
      • EditPersistentObject(persistentObjectId , new_persistentObjectStruct)
      • DestroyPersistentObject(persistentObjectId)
      • ShowPersistentObjectsInRoom(room_name)
      • callback_ShowAllPersistentObjectsInRoom(array_of_persistent_objects)
    • Database Functions
      • SetSimpleData()
      • callback_SetSimpleData()
      • ReadSimpleData()
      • callback_ReadSimpleData()
      • AddToSimpleData()
      • callback_AddToSimpleData()
      • DeleteSimpleData()
    • Discord Integration
      • SendDiscordMessage()
      • callback_DiscordMessageReceived()
    • AI Functions
      • CallSimpleAI
      • callback_CallSimpleAI
      • CallGeneralAI
      • callback_CallGeneralAI
  • KickPlayer(client_id)
  • ViewServerActivity()
    • callback_ViewServerActivity()
  • oBrain - ping and pseudoHost
  • Admin Callbacks
  • API
    • Database
    • AI
  • Server Side Scripting
    • Basics
    • Understand the heirarchy on the server
    • Create a Persistent Object from Server
    • Important Scripts
      • "step" Script format
      • "client_sent_event" Script format
      • "game_server_created" Script format
    • Send Event to a Client from Server
    • Database Functions on Server
    • AI Functions on the Server
Powered by GitBook
On this page
  • No Code Example
  • Full Docs
  • Methods
  • Additional Information
  1. Server Side Scripting

Database Functions on Server

PreviousSend Event to a Client from ServerNextAI Functions on the Server

Last updated 1 year ago

No Code Example

Use these snippets anywhere you want to in any script.

Full Docs

Methods

1. getSimpleData(collectionName, documentName)

Retrieves data from a specified collection and document.

  • Arguments

    • collectionName - The name of the collection.

    • documentName - The name of the document.

  • Returns

    • The requested data.

  • Usage

    game.getSimpleData('yourCollectionName', 'yourDocumentName').then(data => {
      console.log(data);
    });

2. patchSimpleData(collectionName, documentName, fieldMap)

Updates specific fields in a document.

  • Arguments

    • collectionName - The name of the collection.

    • documentName - The name of the document.

    • fieldMap - An object containing the fields to be updated.

  • Returns

    • Confirmation of the update.

  • Usage

    const updates = { fieldName: 'newValue' };
    game.patchSimpleData('yourCollectionName', 'yourDocumentName', updates).then(response => {
      console.log(response);
    });

3. setSimpleData(collectionName, documentName, fieldMap)

Sets data for a specific document, overwriting any existing data.

  • Arguments

    • collectionName - The name of the collection.

    • documentName - The name of the document.

    • fieldMap - An object with the data to be set.

  • Returns

    • Confirmation of the operation.

  • Usage

    const data = { key: 'value' };
    game.setSimpleData('yourCollectionName', 'yourDocumentName', data).then(response => {
      console.log(response);
    });

4. deleteSimpleData(collectionName, documentName)

Deletes a document from a collection.

  • Arguments

    • collectionName - The name of the collection.

    • documentName - The name of the document to be deleted.

  • Returns

    • Confirmation of the deletion.

  • Usage

    game.deleteSimpleData('yourCollectionName', 'yourDocumentName').then(response => {
      console.log(response);
    });

Additional Information

  • All methods are asynchronous and return a promise.

  • Ensure proper error handling in your implementation to manage potential exceptions.