hytopia
Version:
The HYTOPIA SDK makes it easy for developers to create massively multiplayer games using JavaScript or TypeScript.
187 lines (84 loc) • 2.5 kB
Markdown
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) > [server](./server.md) > [GameServer](./server.gameserver.md)
## GameServer class
Global entry point for server systems (players, worlds, assets).
When to use: accessing global managers and registries after startup. Do NOT use for: constructing your own server instance.
**Signature:**
```typescript
export default class GameServer
```
## Remarks
Access via `GameServer.instance` — do not construct directly. Initialize with `startServer` to ensure physics and assets are ready.
\*\*Category:\*\* Core
The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the `GameServer` class.
## Properties
<table><thead><tr><th>
Property
</th><th>
Modifiers
</th><th>
Type
</th><th>
Description
</th></tr></thead>
<tbody><tr><td>
[blockTextureRegistry](./server.gameserver.blocktextureregistry.md)
</td><td>
`readonly`
</td><td>
[BlockTextureRegistry](./server.blocktextureregistry.md)
</td><td>
The block texture registry for the game server.
\*\*Category:\*\* Core
</td></tr>
<tr><td>
[instance](./server.gameserver.instance.md)
</td><td>
`static`
`readonly`
</td><td>
[GameServer](./server.gameserver.md)
</td><td>
The singleton instance of the game server.
</td></tr>
<tr><td>
[modelRegistry](./server.gameserver.modelregistry.md)
</td><td>
`readonly`
</td><td>
[ModelRegistry](./server.modelregistry.md)
</td><td>
The model registry for the game server.
\*\*Category:\*\* Core
</td></tr>
<tr><td>
[playerManager](./server.gameserver.playermanager.md)
</td><td>
`readonly`
</td><td>
[PlayerManager](./server.playermanager.md)
</td><td>
The player manager for the game server.
\*\*Category:\*\* Core
</td></tr>
<tr><td>
[webServer](./server.gameserver.webserver.md)
</td><td>
`readonly`
</td><td>
WebServer
</td><td>
The web server for the game server.
\*\*Category:\*\* Core
</td></tr>
<tr><td>
[worldManager](./server.gameserver.worldmanager.md)
</td><td>
`readonly`
</td><td>
[WorldManager](./server.worldmanager.md)
</td><td>
The world manager for the game server.
\*\*Category:\*\* Core
</td></tr>
</tbody></table>