Features TODO | Status |
---|---|
Playability | |
Join running games | 0% |
PlayerList pool for players (watching ServList waiting for game to start). When enough gathered, 1 starts server for others to join. | 0% |
Switch between NORMAL (big) and MINI display at run-time or cmd-line, not compile-time.
Alternatively make MINI only to allow for bigger arenas (for >6players) |
0% |
Drop separation 6players / >6players, make massive multiplayer only | 0% |
support various sizes of maps:
increase arena spaces by using MINI-display but double columns & rows. To provide for levels easily, reuse old ones by doubling columns&rows, too. :) |
0% |
Split bombs should be limited to max, otherwise overflow!!! | 0% |
Accumulative extras (like speed multiplier) must be limited to max, otherwise overflow!!! | 0% |
Random teleport time between jumps must have minimum, when too fast/ often == freeze!!! | 0% |
GUI | |
Forbid to connect to server before picking a name, give local warning! | 0% |
Display ping & IN-flag next to team-letter | 0% |
display of network errors in GUI | 75% |
Display warning for missing ping: FW alert! | 50% |
server setup + player list side-by-side, so you can change game parameters depending on connected players | 20% |
Have 2 chat output lines to see the previous, too (scrolling) | 0% |
Buffer "next" chat msgs to allow to read all msgs (3-5s / msg delay) before they get overwritten by the "next" | 0% |
Usability | |
Join 1st open game that is not FW'ed, see GUI FW item | 0% |
Kick long time idlers (after bots begin to annoy, like 6-8 games in a row, or configurable) | 0% |
Level-ranking | 0% |
Don't hang when ^Z pressed + bgin unix cmd-line after xb started |
0% |
Network | |
host/team state requests for clients - remote controllable server | 80% |
manually choose network interfaces | 0% |
make connects non-blocking to avoid hanging connection attempts | 0% |
search multiple ServList simultaneously | 0% |
FW'ed server sends solicitation-join request to interested clients, - prerequires a gamers pool to which to propagate solicitation so that clients would know about FW'ed server and hook up: - srv -> xbc(servers), players -> xbc(players), - xbc(servers) -> xbc(players), players open join-service for servers, - srv -> players, == connect | 0% |
TCP live-game status reporter direct from game-server, not wait for UDP responses 10s auto-refresh from central (for live in IRC or standalone) | 0% |
Misc | |
Tutorials (shape, installing, configuring, patches) | 30% |
split the code into modules: server, client, GUI | 0% |
reorganize the build tree with the usual src/ data/ docs/ | 0% |