| 1 |
PvPGN TODO LIST AND WHATS BEING WORKED ON:
|
| 2 |
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
|
| 3 |
|
| 4 |
Release v1.7 ROADMAP:
|
| 5 |
1. DOCUMENTATION (client and server documentation; a FAQ, HOWTO and a file
|
| 6 |
describing all configuration options)
|
| 7 |
2. reorganize and clean prefs.c system (now its replicated between bnetd and
|
| 8 |
d2cs/d2dbs not to mention beeing very inflexible)
|
| 9 |
3. i18n or some sort to support different language messages to users
|
| 10 |
|
| 11 |
Stuff not programmed for any specific version release:
|
| 12 |
|
| 13 |
* admin protocol (design an admin protocol and implement the server side and
|
| 14 |
a client lib)
|
| 15 |
|
| 16 |
* w3route server and serverside game packets
|
| 17 |
|
| 18 |
* extend/redesign storage to be used by both bnetd and d2cs/d2dbs
|
| 19 |
|
| 20 |
* complete tournament support with crash recovery option
|
| 21 |
|
| 22 |
* anonagame stuff
|
| 23 |
a. the new W3 AMM introduced with 1.15 patch
|
| 24 |
c. move w3route functions to its own .c/.h file (for w3route server)
|
| 25 |
e. tournament stuff
|
| 26 |
1. determine how games are limited to 30 minutes & map reveled at 25
|
| 27 |
2. complete the process for finals selection
|
| 28 |
3. make struct to hold / match / advance / eleminate finals players
|
| 29 |
and functions to acomplish this task
|
| 30 |
4. add stats recording for tournament games (did race wins)
|
| 31 |
|
| 32 |
* changing data references from accountnames to UIDs ....
|
| 33 |
|
| 34 |
* design a plugins support and move in time all the code in plugins (except
|
| 35 |
the core code of course)
|
| 36 |
|
| 37 |
* add gamespy protocol support (gamespy master server does what we do in bnetd
|
| 38 |
keeping user accounts, records, stats, channels, publishing games to requestors)
|
| 39 |
very nice ideea from Mivabe
|
| 40 |
|
| 41 |
* add some way to be able to read/write specific "runtime changable" bnetd.conf
|
| 42 |
entries (like while server is online doing /config "allow_unknown_version" "false")
|
| 43 |
|
| 44 |
* optimize PvPGN using "inline" functions in all "small" functions
|