Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Opened 16 years ago

Last modified 15 years ago

#266 new enhancement

Object Priorities — at Version 10

Reported by: scheusso Owned by: nobody
Priority: major Milestone: Version 0.2 Codename: Bellatrix
Component: Network Version:
Keywords: Cc:
Referenced By: References:

Description (last modified by scheusso)

Outline

In order to reduce network traffic we do not synchronise every object on every (network-) tick. We only transfer a part of the objects based on their priority. Now we need an instance that provides per-client information about the importance of objects in the universe.

How to determine the priority

The priorities must be based on the following information:

  • Distance between the player and the object
  • Importance of the object (e.g. Asteroids don't change their rotationrate and velocity and can be precalculated well by the client)

Current status

There has already been a lot done here by chpeter:

  • the TrafficControl class processes a list of objects, sorts it and cuts it down to the desired size
  • this list afterwards gets processed by the gamestate and affects directly what gets sent to the client

further things to do:

  • better integration into the rest of orxonox
  • considering of compression
  • communication of clients bandwidth

Change History (11)

comment:1 Changed 16 years ago by scheusso

  • Component changed from AI to Network
  • Keywords PPS added
  • Milestone set to Future Engine Features
  • Priority changed from blocker to major

comment:2 Changed 16 years ago by scheusso

comment:3 Changed 16 years ago by scheusso

  • Type changed from defect to enhancement

comment:4 Changed 16 years ago by scheuss

  • Owner changed from nobody to scheuss

comment:5 Changed 16 years ago by scheuss

  • Owner scheuss deleted

comment:6 Changed 16 years ago by bknecht

  • Milestone changed from Future Engine Features to Version 0.3 Codename: Castor

comment:7 Changed 16 years ago by rgrieder

  • Milestone changed from Version 0.3 Codename: Castor to Version 0.2 Codename: Bellatrix

comment:8 Changed 16 years ago by landauf

  • Owner set to chpeter

comment:9 Changed 16 years ago by scheusso

  • Owner changed from chpeter to nobody

comment:10 Changed 16 years ago by scheusso

  • Description modified (diff)

Changed 16 years ago by landauf

Note: See TracTickets for help on using tickets.