Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Go game repository on rails
JavaScript Ruby

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
app
bin
config
db
doc
features
lib
public
script
spec
vendor/plugins
.gitignore
.gitmodules
.rvmrc
CHANGES
Capfile
Gemfile
Gemfile.lock
README.textile
Rakefile

README.textile

Deployment: http://www.go-cool.org/app
Monitoring: New Relic RPM (http://rpm.newrelic.com)

Issue tracking: http://www.pivotaltracker.com/projects/43301
Continuous Integration: to be added to http://www.coderuncode.com

Game Server NOTES

Invitations
Send private messages through forum DONE
Can not create/accept after 10 games (unless marked as unlimited)
Can not create/accept invitations if you have pending games that are older than 5 days

Play
Show “it is your turn” on forum pages and game server pages DONE
Can not play on newer game if you have pending games that are older than 5 days
Show status of opponent (online/offline)
Redirect to game that opponent is online
Messages (System level, player level, game level, …)

Count
Mark dead DONE
Mark shared liberty(for 有眼双活)
Assign 单官 automatically(depending on who plays next and how many are left) DONE
After accept counting, mark board with B/W/S(Shared liberty) DONE

Resign
Can resign at any time DONE
Send private message DONE

Guess Move
Can send move no matter whether it is my turn DONE
Can undo all my guess moves(which is not applied) DONE
Can overwrite previous counter move (my move against my guess move) DONE

Comments
Player can comment during the game
Observers can comment after the game is finished

Invitations:
One to many DONE
Open to all
Restrictions
Expiration date(default to 14 days)
Handicaps(White plays first, remove random from who plays first dropdown, default to inviter) DONE

Performance tuning:
Add expires header to js and css(at least for this app and the bbs) DONE
Add favicon DONE

Messages:
Level: system, player, game
Type: permanent, transient(User is online, offline)
Source: system, player
Visibility: player, all
Time
Content

Admin:
Create game between players (as tournament organizer)
Decide game result (as tournament organizer)
Force counting (as tournament organizer)
Undo last move

Rails 2.3 => 3.0 Upgrade Notes

Release Discuz_auth as a gem

Create gocool2 app

Modify chef project to
include gocool2 apache config
In gocool apache config, redirect new functionalities to gocool2

Deploy gocool2 to production

What do we do with migrations?
Leave migrations in gocool app

Something went wrong with that request. Please try again.