# ToolClass.server_onReceiveUpdate

Called occasionally to indicate that some time has passed.

**Kind:** Callback

**Environments:** Game

## Game

**Callback side:** Server

``` { .lua .api-signature }
ToolClass:server_onReceiveUpdate(  )
```

[Open the full Game reference](../Game-Script-Environment/Classes/ToolClass.md#server_onreceiveupdate)

For performance reasons; it recommended to use this instead of [server_onFixedUpdate](../Game-Script-Environment/Classes/ToolClass.md#server_onfixedupdate) for updates that do not need to happen frequently.

Use [sm.game.getCurrentTick](../Game-Script-Environment/Static-Functions/sm.game.md#getcurrenttick) to calculate the time.

**Parameters:**

| Name | Type | Description |
| --- | --- | --- |
| `self` | table | The class instance. |
