magefree / magefree/mage

Show players ping in battlefield and other windows

Open
#5,568 3 comments 3 reactions 1 assignee Claimed by @JayDi85 View on GitHub
enhancement tracking tasks
Dominant language
Java
Stars
2.4k
Forks
940
Avg merge
2d 12h
Merged PRs (30d)
160

Description

XMage gameplay depends on the quality of communication of all players. That's why it's important to know opponents ping/lag.

Lobby stores info about all players and their ping (avg, last). It's can be used to show ping info on battlefield.

TODO:
* [ ] client side code (lobby gets new info and updates all other);
* [ ] limit: add ping limit for new game/tournaments players;
* [ ] lobby: add "Ping" column in tables list (example: "125 (580)", where 125 = avg ping of all match/tourney players, 580 -- max avg ping from players);
* [ ] lobby: add ping coumn in waiting players window;
* [ ] match: add avg and last ping to player info (popup hint on avatar);
* [ ] match: add "ping" under avatar/name (last ping, always shows it -- for full and minimized avatar);
* [ ] match: colorize "ping" or username if it gets connecting problem;
* [ ] tourney: add ping to tourney players list;
* [ ] draft: add ping to player names in draft screen;

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.