[Welcome to Sensei's Library!]

StartingPoints
ReferenceSection
About


Homepages
Axd
Frs

 

DGSWishlist
PageType: Path     Keywords: Software

The following are features and requests DGS users dream of/hope can one day might be implemented on DragonGoServer.

This page is not to report bugs, please use DGS's forum [ext] Dragon discussion for this.

To keep the jungle from growing too much, please try to avoid discussions about subjects on this page: use the [ext] Dragon forum for features and this page's [ext] original thread for discussions about this page.

Make sure you read DGS' own [ext] todo list first.

Please enter your comments at the bottom of the appropriate section. Don't worry too much about if it's in the right place - if it isn't, someone will move it there. If possible, provide a link to the associated thread in a DGS forum.

If unable to edit this page for any reason, use this link ([ext] http://www.dragongoserver.net/phorum/post.php?f=4) to post a suggestion on Dragon's forum, or send a message to one of following DGS users, who will be so kind to add your suggestion to this page:

Please provide a link to a thread in a forum if possible.


[2] Game Handling


[21] General Game Stuff

  • (like "add more time") - this is especially useful in the absence of vacation that works correctly.
  • Downgrade game from rated to unrated (agreement of both players).
  • chrisg: Tournaments - to get to know and play other players.
  • PStr: Standalone client - connect with server only for load/upload moves like email clients.
  • Rengo functionality - [ext] Pair Go
    • BenAxelrod: Be able to play on a Rengo team from your own account. (you would only get move notifications if it is your turn)
    • BenAxelrod: Your name will automattically be added to the game comments (and in the sgf) on every move you make
    • BenAxelrod: Last 4 moves will be marked

[23] Ratings

  • WillerZ: Option in waiting room games to demand challenging user has a real ranking, i.e. not (0%)

[24] Game Start, [ext] Invitations

  • option for mandatory use of standard Hoshi when inviting/waiting room (and server automatically assigns the moves)+
  • it should be possible to [ext] move game invitation messages to a separate folder, for example when one cannot / does not want to accept immediately an invitation, but put it "in the fridge" to declutter the Status page (now, invitations stay in the Reply! folder, which is always visible).
  • Liso2: default preferences for inviting I like to have... (e.g. Fisher time 36h, 90 day, rated, not weekend clock, etc...) But I am not sure if it has to be opponent or user oriented :) (I prefer user who invite..., but probably opponent could have denied option - I mean automatically refuse invitation with main time less than 10 days, strength diff bigger than 1000 rating points, etc... )

[25] Game End

  • axd: possibility to [ext] reject a win+: what's the point of winning games due to opponent time outs if it is obvious the opponent is not accessing the server any more?
  • chrisg: [ext] Resume won game (as unrated). Sometimes a game times out, and it would be interesting to see what would have happened.
  • Liso: (probably also during game) "button/link" to rematch. (I mean automatically generated invitation with same settings after click on "button/link")
  • mprice42: [ext] resign during opponent's turn

[3] File Handling/Database Use


[31] New fields/columns/links/buttons


[3101] Current game

  • [ext] highlight the N last moves+; as a workaround, display the last N moves just below the board (the moves pane is far too deep, I need to scroll there to see the moves)
  • [ext] Game notes for personal use: strategy, reminders, etc...+ ... (see also [ext] http://www.dragongoserver.net/phorum/read.php?f=4&i=2194&t=2194, [ext] http://www.dragongoserver.net/phorum/read.php?f=4&i=327&t=327)
    • uxs: I implemented game notes, so they will probably be available at the next server update.
  • Liso: Game notes for observers only (hidden for players) useful for comments during game, applaus, question to community, etc...
  • [ext] to quickly find back comments, either/or/and
    • flag commented moves (e.g. by highlight, bold, underline, dunno...) in the move list;
    • provide a link to generate a HTML page with all comments merged into a read-only chat-like page, and prefixed with a hyperlink to the move (possibly add a date and the originator).
  • axd: during a game, a link/button [ext] generates a variation submitted to the opponent as a new game invitation. to avoid misuse, possibly restrict to rated games so the new game counts as a separate result and people do not generate scores of useless games. this feature is not meant to be used to study variations (although it could be used for that).
  • button to turn coordinates on/off while viewing a game
  • axd: stones on the goban hyperlink to the corresponding game position (similar as in the move list). this would allow another feature to work: when using custom stylesheets, custom 'visited link' colors allow to [ext] highlight points on the goban (URL history stored in the browser) when clicked but not submitted
  • [ext] tiptext show coordinates/move number if occupied/comments (and/or...)
  • [ext] animated stones
  • [ext] optional/conditional moves
    • possibility to propose a sequence
    • possibility to propose variations in a sequence
    • server takes over playing until sequence ends or opponent opts for an alternative move
    • opponent can/cannot see the entire sequence (i.e. must submit his move before seeing the programmed answer)
  • preview of messages (e.g. to check if HTML markup works as expected) (thread [ext] http://www.dragongoserver.net/phorum/read.php?f=4&i=2265&t=2265&v=t)

[3102] [ext] Status page

  • make the display of my user Status block on the Status page optional. this to make the [ext] running games window/list as small as possible.
  • axd: make the message list accessible via a link that is only shown when there are messages waiting, this to make the status page as small as possible.
  • Frs: add a [ext] "remaing time" column (with sort option)
  • Frs: add an editable "priority" column (with sort option)
  • [ext] jbrod: possibility to sort games on status page
  • [ext] jbrod: observed games with new moves show up on status page +
  • arkuat: [ext] "rated" column

[3103] [ext] Waiting room

  • Frs: user-defined default sort order (e.g. by rating)
  • Frs: option to hide unacceptable game offers (e.g. unsuitable rating, time limits, board size)

[3104] [ext] User info, bio

  • a current handicap and komi indication (proper + conventional) is shown when browsing a user info
  • add a small free text field in the user info to give opponents an indication of availability (e.g. asleep, away, be right back...) the field should be a column in the running games and visible in the user info related pages.
  • profile-settable number of lines per screen listings (I'd like to have more lines per screenful for messages, search functions, running games, finished games...)
  • Liso:user info pictures -> possibility to add pictures to your homepage (or other web pages) like rattinggraph, for to indicate if u are open for matches, ... (or image "invite me" or "dont invite me in this moment", "on vacation", etc...)
  • Liso: possibility to set preferred number of games for change open for new games status automatically
  • Frs: additional and searchable "language" field (e.g. to find opponents who know the French language but live in Italy)
  • kea: [ext] matches versus you show the games you played against the browsed user
  • [ext] DGS:NPC: Activity histogram, that shows at which daytime the user usually makes moves. [ext] see here (item added by [ext] jbrod)
  • [ext] DGS:NPC: Data field that shows average moves per day and game of a user. [ext] see here (item added by [ext] jbrod)

[3105] [ext] Messages

  • possibility to mark all messages in a folder with one click or to move unmarked messages instead of marked ones (or possibility to invert/complement the current selection)
    • Rodival This is done. See development server.
  • possibility to delete messages directly (a.k.a. without first moving then to the dustbin)
    • Rodival This will not be done, but the previous item helps.

[3106] [ext] Users page

  • hyperlink Running and Finished fields of each user to corresponding pages

[3107] [ext] Forum pages

  • search N days ago (not only multiples of 30) - replace the drop-down by a input, defaulted to 30 (0 = search all?)
  • some kind of notification when a reply is posted in a forum; observe messages. people do reply old messages.
  • filter for new messages only
  • filter for messages less than N days ago
  • reduce width of 'Topic' column (50% wasted space, due to author name and date fields sometimes using two lines)
  • forum overview page: put 'Last Post' in its own column to avoid the jaggy appearance; reduce width of forum name column to free up screen space
  • headers of flat view of a topic should contain the <new> indicator (if applicable), and the date/time of the message

[3108] [ext] Running games

  • (also in Status page) remaining time column. note: this value will probably change all the time when it is the users turn to move. maybe replace this column by a projected end time (suggest "ends at yyyy-mm-dd hh:mm") when the user is at turn, and the true time remaining (which is then frozen) when the user is not at turn.
  • some indication for those games that I am also also observing ("observed?" column)
  • indication/column: opponent is on vacation
  • indication: who's next to play

[3109] [ext] Finished games

  • axd: time information: use designated SGF properties to store time allotted (TM), time used by players (W/BL) (or time left at end of game) - if possible, show how much time the players consumed.

[3110] [ext] Observed games

  • (jbrod) observed games also in status list

[3111] [ext] Vacation


[32] Sorting and grouping

  • axd: when sorting users by rating, discard the fractional part: this allows to group ratings, and use another criterion for a further sorting
  • sort finished games by score: (example) highest wins -> win by time -> win by resign -> jigo -> lose by resign -> lose by time -> worst losses. idea is to group games for further analysis.
  • pages containing the country flag should also have the timezone, to allow [ext] sorting on time zone
  • axd: games can be assigned a [ext] priority: an integer value that can be used to group games according to user-defined categories. default value (0) if not used. this prioritizes games when using the "Submit and go to next game" button, preferrably/possibly also when listing the running games
  • axd: sort games by [ext] remaining time
  • axd: general table/list filtering mechanism: cells have a '+' (keep) and a '-' (exclude) link. in case of floats, '-' keeps everything lower than the value in the cell, '+' everything equal/above it. column headers additionally present an edittext to allow to enter simple constants (or regexps for strings) to keep/exclude data. see also [ext] http://www.dragongoserver.net/phorum/read.php?f=4&i=2358&t=2358&v=t.
  • axd: sorting should be more intuitive, and unlimited (currently only 2 sortings are possible; a button should be provided to clear the sorting): each click on a column applies a further subsort (and not a main sort as is the case now); column headers show the sort order number if involved in the sorting.

[33] Statistics

Not very useful, but fun for those who can't stop hyperjumping around (see also [ext] http://www.dragongoserver.net/phorum/read.php?f=4&i=1886&t=1886)

(See also the unofficial stats page at [ext] http://www.dragongoserver.net/statistics.php)

  • server stats
    • present, active, total number of users/games
    • number of running games per day for all players together
    • [ext] user clusters
  • user stats
    • ratings frequencies
    • user's opponent relative (+1, +2, etc.) rating frequencies (a "good" player should play with players above and below his rank)
    • number of running games per day (can be deduced from user's start/end dates of all current/finished games)
    • frequency of simultaneous games
    • nationality frequencies

To classify: stats about time-outs, resign


[4] Dragon's users and user profiles

[40] [ext] Users list

  • add user's timezone ([32])
  • Frs: search form, e.g. search users by rating, country etc.
  • Frs: alias links, e.g. ../users/rating/18k for users around 18 kyu or ../users/country/de for users from Germany (de)

[45] Public Team Accounts

  • Frs: use a user's current rating as the login password to switch to a DGS public team account

[5] General UI and Design Issues

  • option to deselect move confirmation: clicking a move automatically submits the move (and goes to next game?)
  • undo
  • column headers should not be significally wider than their content (e.g. H instead of "Handicap") to avoid lists requiring a lot of screen estate+
  • axd: [ext] Wiki-like hyperlink substitution of references to DGS objects (users, games, moves, messages/threads), to avoid having to type the complete HTML syntax (error-prone and used often). example: <game_12345>, <user_3201>, <message_...>, <move_225> (or <game_12345_move_332> ?)
  • similar to SLShortcutKeys, make extensive use of the [ext] HTML <a> tag's 'accesskey' attribute to give rapid access to buttons and links on pages
  • Make separate GUI for WAP devices
  • axd: to improve browsing listings (finished games, users, messages?), listings allow to jump to a specific page (now, there is only "next page","previous page" links); listing header shows number of records to have an idea of quantity; records are numbered.

[9] Discussion about this Page

  • axd: Looking forward for your comments!
  • BenAxelrod: I think this is a good idea. It will provide a larger canvas for DGS users to voice their ideas for improvements. It will also allow the DGS developers to put down their notes on how it might be implemented and how hard it might be. This might also spur more people to become DGS developers if they read through these notes.
  • axd: Anyone sees a need for voting features? (similar to KGSWishlist#91 ) Maybe this page should not contain too much discussions, to avoid it growing too long. Shall I put a comment at the start of this list to explain that suggestions must be hyperlinked to the corresponding thread in the [ext] forum, and all discussions on the feature must be kept in that thread (e.g. see the priority [32] proposal ;-) ).
    • BenAxelrod: I have looked at the KGSWishlist and I agree that the comments are distracting. Good idea about making links to the DGS forum... As long as i don't have to do it. ;-) I think votes and comments on this page should be limited to DGS developers.-
  • axd: Maybe suggest to be a SL member when editing this page; as becoming member is very easy, I propose to thoroughly screen any comment made by non-registered users, to enhance the page quality.-
  • Liso: discussion u could anytime to put on other place :) (I hope u will do it if it will be too big (u have right to delete this comment :)
  • Frs: I've removed the ToC from this SL page. I think this page should grow bottom up, not top down. I.e.: The initial structure given by the ToC was very helpful to start this page. (Thank you for it.) But if a suggestion does not fit into a single particular section, I think it is a better idea, that one has only to pay attention to the new entry, and not to changing the ToC too. In other words: Changing the structure of this SL page is easier, if there is no ToC. Until now, this SL page isn't that long (yet), that a ToC is required. However, I like and appreciate the outlined structure. (Thanks again for it. :-)


This is a copy of the living page "DGSWishlist" at Sensei's Library.
(OC) 2004 the Authors, published under the OpenContent License V1.0.