Skip to content

Latest commit

 

History

History
72 lines (71 loc) · 1.87 KB

TODO.md

File metadata and controls

72 lines (71 loc) · 1.87 KB

TODOs

  • 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
  • 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
    • 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.
  • Documentation