![[Welcome to Sensei's Library!]](../../images/stone-hello.png)
StartingPoints
ReferenceSection
About
Paths KGSWishlist
|
KGS Wishlist - File Handling
Path: KGSWishlist
· Prev: KGSWishlistGameHandling · Next: KGSWishlistGeneralUI
Keywords: Online Go, Clubs & Places, Software
3. File Handling/Database Use
- [31] User Info
- [32] Game info
- [33] Game File Format and Saving
[31] User Info
- Ability to search the user database. Currently you have to know someone's exact username to look up their info. Searching by (partial) real name, email address and even Notes would be useful. It might be nice to add a Location field too.
- Matt Noonan: I'd also like to put a word of support for this idea. The IGS command "find -myschool.edu" has been very helpful for finding players in my area who might not know about an existing flesh-and-blood club in the area. It would be nice if I could do my searching on KGS, too.
- Make names in game records live links so that clicking on one brings up the user info, or put this option in the right-click menu. ++
- Add option to display user info to the context menu of open games.
- Display the number of unfinished games a player has in the last (say) 40 as a number next to their name. This need not be available in the right-hand players list, but should be given when a player opens a game offer up, or matches someones offer.
- Ability to remove a picture and go back to having no picture. Perhaps simply a checkbox in the Edit User Info window. ++
- Fwiffo: You can do this in an ugly hackish way by uploading a GIF file.
- This is probably total fluff, but if wms runs out of things to do, I would like to see maybe the last three approved pictures saved, with the user being able to select one (or none) on the fly. +
- Fwiffo: Relax the file size restriction on user images. The image dimension restrictions are fine, but 7k is a little on the cramped side for an image of that size. Space shouldn't be too much of an issue - a single saved SGF file is bigger than 7k on average, and many people have hundreds (or thousands) of those. Many web forums have a size limit of 7k for images that are 100x100 (or smaller) so 15-20k for a 141x200 image seems reasonable.+
- Color-code the games by win/loss for the user who's list it is. Or better yet, more stats in general. Win/loss percentage by date, opponent, etc.? +++++
- Fwiffo: Yeah, just more basic stats would be great. Total games played, games as black/white, wins/loses, free/rated games, average opponent strength, etc. It could get really elaborate (how many games did I play as black when I was 15k?), but just some basics would be an improvement. Right now, it's hard to even find out how many games someone's played.+
- pedro:If anyone is interested I started writing a program to extract and analyse the game records for this kind of data.
- Have a list of languages from which you can choose the ones you yourself speak or understand sufficiently; then when you play against someone, review their userdata, or start a private chat, you could be warned (or verify manually) that you have no language in common. Symbols as flags next to handles to convey this? +++++?+
- Nemir I disagree strongly with the flag symbols to display language. Should just have the language name. It will save on client real estate.
- Being able to view the whole rank graph, not just the past year. wms currently only saves 400 days of graph data, however.++
- Being able to zoom in the rank graph (for users which have become a lot better during the last year).+
- Left-Right Scrollbar in the user info / Games page. For the standard size, there is more information than can be displayed in the window.
- Display rank to nearest tenth or hundredth. As in, 4k (4.35).
- Tamsin: I don't like the sound of this idea. You'd get, for example, some 4.5ks only playing 4.7ks and above and refusing to play with 4.3ks.
- Fwiffo: I'd tend to agree - is the system even going to be accurate to within a 10th of a rank? Perhaps as an alternative for those who want this feature there could be a little indicator next to the rank if they're near a promotion or demotion (like the ? indicator, for example). A 6k that is about to get promoted might be 6k^ or 6k+, or a 5k bordering on getting demoted might be 5kv or 5k-.
- Malweth: I like the tenths/hundredths but not in real time - allow people to export a CSV or other spreadsheet with the graph data. This would be ok for Tamsin's comment if you didn't allow the last 30 days to be exported. This'd be great for 3rd party graph tools.+
- Better archive searches for accounts with lots of games. Gnugobot has been playing on average about 150 games per day. This means that there are now 300 pages of games, in a year there will be 3000 pages of games. This is not manageable. Anybody have ideas on what to do? For players with huge numbers of games, should we divide them up by year or month? Or can you think of a better way to present thousands of games convieniently? Letting people do a double-search - search based on both player's names - will make it easier to, for example, find all games somebody played against a robot, but it doesn't solve the problem of browsing the games.
- Optional date range fields with a default being the last 30 days. Only the first 300 (or whatever number is appropriate) in the specific range are shown. Additionally the number of games in the range plus the total number of games can be shown. DrStraw
- Cap the user info listing at something manageable, like 300 games, etc.. Add a link on user info listing tab to the web (?jsp) games listing. Make any necessary improvements to the web listing to handle a massive game history. -Joshual000
- Along with that/alongside that, I'd like a feature allowing me to search for a game between 2 players based on both usernames (i.e. search for all games joshual000 vs gnugobot regardless of color) - Joshual000
- bocephus Expand the user record with some buckets to keep track of number games played, number won, number unfinished, et cetera, both rated and free. Then when retrieving, a few simple calculations can give you your winning percentages. Could eventually be expanded to include different board sizes (at least 9x9, 13x13). I dabble in statistics and data exploration if you'd like more thoughts. Another possible bucket idea is to keep track of wins/losses based on time, resign and "on points". Large point differential bucket could also be tracked (e.g., when a player wins by 50 or more, increment the "sandbag" bucket. This could help in identfying "xxk?" players withs lots of wins, and with lots of high double/triple digit wins. If the SQL and computational code is done up right, I wouldn't envision much overhead. Generating ASCII graphics would be fairly easy: imagine bringing up some nice histograms or box and whisker diagrams.
- axd: when consulting a user's game record, his/her name in the list is superfluous and space-taking.
- Nemir: Doesn't it indicate who played as black or white?
- Fwiffo: It would be nice if there were some way to download game records in bulk without writing a script that clobbers the poor KGS server. E.g. it would be nice to be able to download a .tar.gz or .zip for all the (viewable) games played by a player in a given month.+
- wms: Well, that can kinda clobber the server too. But don't worry, I think I can do it before too long all the same! I'm expecting to move KGS soon, and I think that I can get two computers cheaply enough that I'll split it; put the actual go server on one (which would be a little bit more powerful than the one I'm using now), with all the web pages on another (which will be the wimpiest, cheapest computer I can get). Once this is done, I can add a lot more stuff to the web server without worrying about the load if 10 people are all requesting .zip or .tar.gz gnugobot-sized game archives all at once. If the web pages are running a bit slow it's no big deal, it won't cause trouble like if the actual go server computer was running a big workload.
- excession?: Rank Graph - it would be interesting to see this with # of games along the x axis rather than (I mean, as well as) the date
- mgoetze: Next to the combo box for filtering the game list (currently "all games" or "rated only", a nice addition might be "9x9 only" and/or "19x19 only"), there should be another combo box with options such as "no colors", "color by time setting" (e.g. ultrablitz=red, blitz=orange, normal=black), "color by handicap" (red=overhandicapped, blue=underhandicapped) or "color by result" (blue=win, cyan=win on time, red=loss, orange=loss on time, black=jigo). This would make it much easier to get an idea about what kind of games a certain player plays "at a glance".
[32] Game Info
- Option to sort game records according to result. Secondary sorts. Put column headings over the columns and then clicking on those can control the sort, with the previous sort being the secondary sort. +++
- Leave result field blank when displaying demo game info in players game information listing. I find it can be confusing in someones info to see for instance W+Res 4 times in a row, only to find that it's actually two victories and two demos.
- Options to not display unwanted demo and small-board (smaller than 9x9) games from permanent record. Can implement by checkboxes or a checkable menu. +++
- Being able to request a particular progress chart. Lets say for last week, month, year etc. +
- Have a fourth tab in user info displaying stats (ie. # of won, lost, rated, free games, ratio win/loss, weakest player, stronger player.) +++
- Have more filtering options in the games record (free games, unfinished, demo, simul, won, lost games).+
- Nixihou: It would be nice to have headings in the chatroom window above the game-selection part. Like "Challenger" "Grade" "Opponent" "Grade" "Size" "Result" "Bystander". A few more categories would be helpfull though. e.g. "Time System" "Rule Set" "Game Status". I would like to have the possibility to sort the gamelist by clicking on one category. (windows explorer like) +
- A typeahead textfield (just like mozillas URL-window) to search for users you've played. Instant stats would be sort of cool too.
- Even better if it did a case insensitive match search against the current result set.
[33] Game File Format and Saving
- An option to save to server instead of just a dialogue that may or may not pop up depending on who took editing control first. It can be greyed out if the user isn't allowed to save the game to the server so that they'll know they'll lose the data unless they save to disk.
- An preference option to save all games played to disk automatically. ++++
- An interface like the server interface to open games offline instead of the current file and folder "who was that game against again?" system. [Perhaps this should be clarified.]
- A better way to extract SGF files. There's no easy way for me to download all, or many games. Tarballs of entire game history? Problem is resources for downloading so many games at once, given how popular this would likely be.
- Download games by month to reduce load? Only allow downloads of your own game sets?
- Option to save on disk all games played by a certain player, possibly within a certain period. Maybe in a .zip file?
- Change default filename to put timestamp first for easier sorting.+
- Hu: Preference option for default file name string to use. My preference is !Whiteplayer-Blackplayer-[R|F|RD|FD]-YYYYMMDD.sgf.
- eng60340 : i dunno what Hu meant by the !Whiteplayer-Blackplayer-[R|F|RD|FD]-YYYYMMDD.sgf format. i just need the players name and rank to be inside the file name. (meaningless if there's no rank as a reference)
- Default filename of a D based on a played game should be the filename of the game with the postfix "_D" or "-D" or similiar. (Incorporate this when implementing the preference option wish above.)
- If a game is unfinished, why show it on the website? As is seems to serve no purpose, I suggest not showing them. +
- Ekted: There's a minor bug in the "copy game to disk" feature. If you change the folder, you lose the default name of the file. I end up having to retype it, or copy the original string before changing folders, then paste it. [This is fixed by getting the latest Java from Sun, 1.4.1 or later.]
- RoyZR: Would it be possible to put a time mark on each move indicating the remaining time in the game? That way, when reviewing a game, one could see if/when there was any time pressure. I realize this could be hard to manage with the different sorts of time limits available.
- wms: This has been done exactly the way you state ever since release 1.0.0 of KGS. Not a single KGS game file is lacking the information. If you don't see it, then it is probably either that the game had no time limits, or else the SGF editor you are using does not properly read and show the information to you.
- RoyZR: I see, thanks. Apparently gGo has been erasing the time information. Well, I'm glad to learn you plan to introduce single-window editing in CGoban.
- A new option like "Save current game when it finishes" or "Save current game until the end". I think that is very easy to program this, like putting a flag or mark in the game, and when you connect to KGS next time, you will have all your "saved" games on your personal games list.+
- a way to view any games offline instead of having to save file, then open manually.
- tasuki: when the forfeited game is saved on a disk, the sgf contains something like "sorry, you cant view this game, it wasnt finished"; I consider it a bug
Path: KGSWishlist
· Prev: KGSWishlistGameHandling · Next: KGSWishlistGeneralUI
This is a copy of the living page
"KGS Wishlist - File Handling" at
Sensei's Library.
2004 the Authors, published under the OpenContent License V1.0.
|