Class/Object

net.psforever.packet.game

ZonePopulationUpdateMessage

Related Docs: object ZonePopulationUpdateMessage | package game

Permalink

final case class ZonePopulationUpdateMessage(zone_id: Int, zone_queue: Long, tr_queue: Long, tr_pop: Long, nc_queue: Long, nc_pop: Long, vs_queue: Long, vs_pop: Long, bo_queue: Long = 0L, bo_pop: Long = 0L) extends PlanetSideGamePacket with Product with Serializable

Report the raw numerical population for a zone (continent).

Populations are displayed as percentages of the three main empires against each other. Populations specific to a zone will be displayed in the Incentives window for that zone. Populations in all zones will contribute to the Global Population window and the Incentives window for the server. The Black OPs population does not show up in the Incentives window for a zone but will be indirectly represented in the other two windows. This packet also shifts the flavor text for that zone.

The size of zone's queue is the final upper population limit for that zone. Common values for the zone queue fields are 0 (locked) and 414 positions. When a continent can not accept any players at all, a lock icon will appear over its view pane in the Interstellar View. Setting the zone's queue to zero will also render this icon.

The individual queue fields set the maximum empire occupancy for a zone that is represented in the zone Incentives text. Common values for the empire queue fields are 0 (locked population), 138 positions, and 500 positions. Zone Incentives text, however, will never report more than a "100+" vacancy. The actual limits are probably set based on server load. The latter queue value is typical for VR area zones.

The value of the zone queue trumps the sum of all individual empire queues. Regardless of individual queues, once total zone population matches the zone queue size, all populations will lock. For normal zones, if the individual queues are not set properly, whole empires can even be locked out of a zone for this reason. In the worst case, other empires are allowed enough individual queue vacancy that they can occupy all the available slots. Sanctuary zones possess strange queue values that are occasionally zero'd. They do not have a lock icon and may not limit populations the same way as normal zones.

zone_id

the continent

zone_queue

the maximum population of all three (four) empires that can join this zone

tr_queue

the maximum number of TR players that can join this zone

tr_pop

the current TR population in this zone

nc_queue

the maximum number of NC players that can join this zone

nc_pop

the current NC population in this zone

vs_queue

the maximum number of VS players that can join this zone

vs_pop

the VS population in this zone

bo_queue

the maximum number of Black OPs players that can join this zone

bo_pop

the current Black OPs population in this zone

Source
ZonePopulationUpdateMessage.scala
Linear Supertypes
Product, Equals, PlanetSideGamePacket, PlanetSidePacket, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ZonePopulationUpdateMessage
  2. Product
  3. Equals
  4. PlanetSideGamePacket
  5. PlanetSidePacket
  6. Serializable
  7. Serializable
  8. AnyRef
  9. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ZonePopulationUpdateMessage(zone_id: Int, zone_queue: Long, tr_queue: Long, tr_pop: Long, nc_queue: Long, nc_pop: Long, vs_queue: Long, vs_pop: Long, bo_queue: Long = 0L, bo_pop: Long = 0L)

    Permalink

    zone_id

    the continent

    zone_queue

    the maximum population of all three (four) empires that can join this zone

    tr_queue

    the maximum number of TR players that can join this zone

    tr_pop

    the current TR population in this zone

    nc_queue

    the maximum number of NC players that can join this zone

    nc_pop

    the current NC population in this zone

    vs_queue

    the maximum number of VS players that can join this zone

    vs_pop

    the VS population in this zone

    bo_queue

    the maximum number of Black OPs players that can join this zone

    bo_pop

    the current Black OPs population in this zone

Type Members

  1. type Packet = ZonePopulationUpdateMessage

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def +(other: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from ZonePopulationUpdateMessage to any2stringadd[ZonePopulationUpdateMessage] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (ZonePopulationUpdateMessage, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from ZonePopulationUpdateMessage to ArrowAssoc[ZonePopulationUpdateMessage] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. val bo_pop: Long

    Permalink

    the current Black OPs population in this zone

  8. val bo_queue: Long

    Permalink

    the maximum number of Black OPs players that can join this zone

  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def encode: Attempt[BitVector]

    Permalink
  11. def ensuring(cond: (ZonePopulationUpdateMessage) ⇒ Boolean, msg: ⇒ Any): ZonePopulationUpdateMessage

    Permalink
    Implicit information
    This member is added by an implicit conversion from ZonePopulationUpdateMessage to Ensuring[ZonePopulationUpdateMessage] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  12. def ensuring(cond: (ZonePopulationUpdateMessage) ⇒ Boolean): ZonePopulationUpdateMessage

    Permalink
    Implicit information
    This member is added by an implicit conversion from ZonePopulationUpdateMessage to Ensuring[ZonePopulationUpdateMessage] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  13. def ensuring(cond: Boolean, msg: ⇒ Any): ZonePopulationUpdateMessage

    Permalink
    Implicit information
    This member is added by an implicit conversion from ZonePopulationUpdateMessage to Ensuring[ZonePopulationUpdateMessage] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  14. def ensuring(cond: Boolean): ZonePopulationUpdateMessage

    Permalink
    Implicit information
    This member is added by an implicit conversion from ZonePopulationUpdateMessage to Ensuring[ZonePopulationUpdateMessage] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  15. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. def formatted(fmtstr: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from ZonePopulationUpdateMessage to StringFormat[ZonePopulationUpdateMessage] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  18. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  19. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  20. val nc_pop: Long

    Permalink

    the current NC population in this zone

  21. val nc_queue: Long

    Permalink

    the maximum number of NC players that can join this zone

  22. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  23. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  24. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  25. def opcode: GamePacketOpcode.Value

    Permalink
  26. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  27. val tr_pop: Long

    Permalink

    the current TR population in this zone

  28. val tr_queue: Long

    Permalink

    the maximum number of TR players that can join this zone

  29. val vs_pop: Long

    Permalink

    the VS population in this zone

  30. val vs_queue: Long

    Permalink

    the maximum number of VS players that can join this zone

  31. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. val zone_id: Int

    Permalink

    the continent

  35. val zone_queue: Long

    Permalink

    the maximum population of all three (four) empires that can join this zone

  36. def [B](y: B): (ZonePopulationUpdateMessage, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from ZonePopulationUpdateMessage to ArrowAssoc[ZonePopulationUpdateMessage] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Inherited from Product

Inherited from Equals

Inherited from PlanetSideGamePacket

Inherited from PlanetSidePacket

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd from ZonePopulationUpdateMessage to any2stringadd[ZonePopulationUpdateMessage]

Inherited by implicit conversion StringFormat from ZonePopulationUpdateMessage to StringFormat[ZonePopulationUpdateMessage]

Inherited by implicit conversion Ensuring from ZonePopulationUpdateMessage to Ensuring[ZonePopulationUpdateMessage]

Inherited by implicit conversion ArrowAssoc from ZonePopulationUpdateMessage to ArrowAssoc[ZonePopulationUpdateMessage]

Ungrouped