SFTtech / SFTtech/openage

Disconnect-resume mechanism for multiplayer games

Open
#638 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

area: network blocked lang: c++ to-discuss
Dominant language
Python
Stars
14.4k
Forks
1.3k
PR merge metrics
No merged PRs in 30d

Description

In current commercial versions of the game, if a player disconnects they cannot rejoin the game unless a Save & Exit is initiated and the group restores the game. Based on my observation from over decade of playing multiplayer, players feel this is huge inconvenience and it can ruin a game 40 minutes into one.

Would it be possible to create a resume feature so that if a player drops due to loss of internet connection they can rejoin the game while it is still active, a la League of Legends?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points. Start by locating the multiplayer connection and session-management code, then trace what happens after an internet disconnect and how Save & Exit restores a game. Done would require a defined reconnect flow that lets a dropped player resume an active game without restoring from a save.

Written by the indexing model from the issue text.

Assessment

Domain
game-dev, networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.