Aircraft positions requests (multiplayer) #8

Open
opened 2025-02-12 15:05:51 +00:00 by batmacumba · 0 comments
Owner

Currently anyone in radius of multiplayer bubble can jump in any aircraft free position without asking permission of player already flying in that aircraft. Would be really nice if that issue will be solved by implementing some sort of positions access control for aircrafts with player(s) already occupying one of positions.

Related feature request can be found there: https://www.tfbt.nuvturais.de/issues/1512
Note: Make server send to players info about all positions available on the server (not only those within MP bubble). Also display such aircraft icons on map when allowed in difficulty settings. But, exclude info about non flyable AI positions. Also implement feature request "1512" to minimize possible list size.

Example of implementation.
Note: top priority crew member is a player who entered aircraft earlier then any one else.

  1. When player occupies position in aircraft for first time, access to positions should be disabled for everyone on the server. So, slots of that aircraft just should not be displayed in the aircrafts list on multiplayer MAP page (see Picture1). Also when icons on the map enabled, clicking on aircraft icon should not display controls to access to positions in aircraft (just disable ability to select such aircraft when access disabled, see Picture2).
  2. Add new TAB menu item labeled 8.My aircraft. This item should be visible to top priority crew member only. Add sub menu item labeled 1.Positions access enable for 60 sec.
  3. When player want to allow access to his aircraft, he simply goes TAB -> 8.My aircraft -> 1.Positions access enable for 60 sec. After that slots of his aircraft available in list on multiplayer MAP page for next 60 seconds. When access enabled, that sub menu should be renamed to 1.Positions access disable. So, player can disable access manually before timeout expire.
  4. Also add sub menu item 2.Kick from position.... This item should be visible to top priority crew member only. When player select TAB -> 8.My aircraft -> 2.Kick from position... next list of sub items should appear.
  5. List of other players in positions should display all positions occupied by other players. If no other players, then only one item should be displayed 0.BACK. When other players present in aircraft they are displayed in list as:
    1.Bombardier: Nickname1
    2.Ventral Gunner: Nickname2
    etc.
    9.NEXT only when there is more then 9 positions occupied in aircraft by players (if such aircraft will be ever added to the game).
    0.BACK
  6. When anyone occupied position in top priority crew member aircraft, server send direct message in chat to that player about this event, like "Server: Player Nickname1 occupied Ventral Gunner position." Additionally same ORANGE TEXT message on top of the screen can be displayed (useful when info windows hidden).
  7. When top priority crew member leaves all positions in aircraft the next player sitting in aircraft the longest is about to become new top priority crew member. If no players left, then all slots of aircraft should appear in the list on multiplayer MAP page (such aircraft can't have "AI only" flag set to 1 if feature request 1512 implemented).
Currently anyone in radius of multiplayer bubble can jump in any aircraft free position without asking permission of player already flying in that aircraft. Would be really nice if that issue will be solved by implementing some sort of positions access control for aircrafts with player(s) already occupying one of positions. Related feature request can be found there: [[https://www.tfbt.nuvturais.de/issues/1512]] Note: Make server send to players info about all positions available on the server (not only those within MP bubble). Also display such aircraft icons on map when allowed in difficulty settings. But, exclude info about non flyable AI positions. Also implement feature request "1512" to minimize possible list size. Example of implementation. Note: top priority crew member is a player who entered aircraft earlier then any one else. 1) When player occupies position in aircraft for first time, access to positions should be disabled for everyone on the server. So, slots of that aircraft just should not be displayed in the aircrafts list on multiplayer MAP page (see Picture1). Also when icons on the map enabled, clicking on aircraft icon should not display controls to access to positions in aircraft (just disable ability to select such aircraft when access disabled, see Picture2). 2) Add new TAB menu item labeled 8.My aircraft. This item should be visible to top priority crew member only. Add sub menu item labeled 1.Positions access enable for 60 sec. 3) When player want to allow access to his aircraft, he simply goes TAB -> 8.My aircraft -> 1.Positions access enable for 60 sec. After that slots of his aircraft available in list on multiplayer MAP page for next 60 seconds. When access enabled, that sub menu should be renamed to 1.Positions access disable. So, player can disable access manually before timeout expire. 4) Also add sub menu item 2.Kick from position.... This item should be visible to top priority crew member only. When player select TAB -> 8.My aircraft -> 2.Kick from position... next list of sub items should appear. 5) List of other players in positions should display all positions occupied by other players. If no other players, then only one item should be displayed 0.BACK. When other players present in aircraft they are displayed in list as: 1.Bombardier: Nickname1 2.Ventral Gunner: Nickname2 etc. 9.NEXT only when there is more then 9 positions occupied in aircraft by players (if such aircraft will be ever added to the game). 0.BACK 6) When anyone occupied position in top priority crew member aircraft, server send direct message in chat to that player about this event, like "Server: Player Nickname1 occupied Ventral Gunner position." Additionally same ORANGE TEXT message on top of the screen can be displayed (useful when info windows hidden). 7) When top priority crew member leaves all positions in aircraft the next player sitting in aircraft the longest is about to become new top priority crew member. If no players left, then all slots of aircraft should appear in the list on multiplayer MAP page (such aircraft can't have "AI only" flag set to 1 if feature request 1512 implemented).
batmacumba added the
enhancement
label 2025-02-12 15:15:43 +00:00
Sign in to join this conversation.
No Milestone
No project
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: tfs/IL-2-Sturmovik-Cliffs-of-Dover#8
No description provided.