Skip to content

Network multiplayer development meta issue #9861

@MostCromulent

Description

@MostCromulent

Adding this as a public meta list for anyone else who wants to contribute to network play development.

NOT YET COMMENCED:

Potential New Features

  • Configurable player turn timer; priority passes if turn time limit exceeded (potentially redundant now we have AFK timer)
  • Add support for a public server browser, rather than connecting by direct IP address only??
  • Connection quality indicator?
  • Integrate chat into desktop UI rather than being a floating window (relatively simple on match screen, would require redesign of lobby screen - if done, should be optional as some users prefer floating window) - (dockable windows already implemented in Improved card zone view - dockable windows, zone banners, user prefs, hand UI options #9969), can adopt same method)

Fixes / QoL improvements

  • Purge hidden information from sending to clients (need to reuse some kind of placeholder CardView?)
    should further reduce traffic especially for FullStatePacket + in the early game when most cards are still in libraries
    also reduces cheating potential (though not that much of a priority)
  • Fix Make GameLog transient — clients build from forwarded events #9802 regression - reconnected players will not see the gamelog but did prior to this change
  • Expand AFK timer to cover other sendAndWait() AFK situations which are currently not null safe

IN DEVELOPMENT:

PR IN PROGRESS:

COMPLETE:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions