- Server core:
- BeamMP System:
- Private access (Without key, Direct connect)
- Public access (With key, listing in Launcher)
- Player authentication
- TCP Server part:
- Handle code
- Understanding BeamMP header
- Upload mods
- Connecting to the world
- Chat
- Players online counter
- Packets handled (Recursive finding second packet)
- Client events
- Car synchronizations:
- State packets
- Spawn cars
- Delete cars
- Edit cars
- Reset cars
- "ABG": (compressed data)
- Decompress data
- Compress data
- UDP Server part:
- Ping
- Position synchronizations
- BeamMP System:
- Additional:
- Logger:
- Just logging
- Log in file
- Log history (.1.log, .2.log, ...)
- Console:
- Tabulation
- History
- Autocomplete
- Events System:
- Call events
- Create custom events
- Return from events
- Async support
- Add all events
- MultiLanguage: (i18n support)
- Core
- Console
- Plugins supports:
- Python part:
- Load Python plugins
- Async support
- KuiToi class
- Client (Player) class
- Lua part: (Original BeamMP compatibility)
- Load Lua plugins
- MP Class
- Util class
- FS class
- Python part:
- HTTP API Server: (fastapi)
- Stop and Start with core
- Configure FastAPI logger
- Sync with event system
- Add methods...
- RCON System:
- Serving
- Handle commands
- Client
- AES encryption
- KuiToi System
- Servers counter
- Players counter
- Etc.
- Logger:
- Documentation