jrmitch120 / challengeboard Goto Github PK
View Code? Open in Web Editor NEWChallenge Board
License: BSD 3-Clause "New" or "Revised" License
Challenge Board
License: BSD 3-Clause "New" or "Revised" License
With the current system, I believe it discourages players on the top to play players towards the bottom of the ranking, because the score change on a random loss (which can easily come from a bad draw) from a much lower-ranked player equal to about 3-4 games of victories against the same player (i.e. 25 points)
This means that the challengeboard punishes players who perform well, by making them lose a ton of points on a loss and thus either discouraging playing openly, or discouraging playing with lower-ranked players.
I believe scoring changes should be the same on both sides. This means a lower-ranked player losing to a higher ranked one should get the same +7. This will make people on the top more likely to play openly as a random loss won't drop one significantly.
The K in the rating formula is too high:
Suggestions:
Since #19 is b0rked I cannot login this way either
Add RSS feature so we can add it to a clan website or such to be able to see upcoming and past matches.
Thanks for your time.
Something is not right here.
Rating doesn't align with the last match. Thoughts on how was this possible?
Any chance there was a recent deployment with some new stuff that might cause that?
Fortuantely it seems that the current rating is correct and so are -/+ deltas in the match history.
Though ratings in the match history are totally messed up.
Following screenshot was taken from http://www.challengeboards.net/boards/competitors/2179/profile/8575
doesnt look like you currently support challenges. It would be cool to have an unresolved time-bound challenge result in a forfeit that affects the ladder standings.
Trying to compare your features to FreeOnlineLeague.com.. awesome work so far.
hi, lazy question: do you guys have an API for RESTful (or some such) requests? I have a list of names I want to do ELO lookup on
http://www.challengeboards.net/boards/standings/2167 is my source
So many matches piles up in 48h. it's difficult to know where we are in the ranking with such a big delay. The defeated player already receives an notification email. 48h is unnecessary long.
Suggestions:
It would be nice to have an auto refresh or scoring option for games run from Challonge and linked to the Challenge Board. This way players don't necessarily need to update to report it in multiple places.
The website does not have a SSL cert. This makes the site a security concern and some websites will block it. Highly recommend fixing it.
use the ladder seedings to organize tournaments
Currently only the user names are shown, it would be nice to show the Real Name as an option on the board. Also a way to choose a player based on their real name. For our league we need to keep a separate spreadsheet that has both the user name and the real name so people can match up their games.
Clicking the google button to log in takes you to this page: https://support.google.com/accounts/answer/6206245?p=openid&rd=1 , and clicking the "recover account" link and entering a google email address does not work.
Here's the error when I try to recover the account:
We've got problems somewhere. You can give it another shot, or better yet, tell us what went wrong!
Error Information
No account exists for "kevelairn".;
;
at WebMatrix.WebData.SimpleMembershipProvider.VerifyUserNameHasConfirmedAccount(IDatabase db, String username, Boolean throwException) at WebMatrix.WebData.SimpleMembershipProvider.GeneratePasswordResetToken(String userName, Int32 tokenExpirationInMinutesFromNow) at ChallengeBoard.Controllers.AccountController.RequestRecovery(RegisterModel register) at lambda_method(Closure , ControllerBase , Object[] ) at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary
2 parameters) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass42.b__41() at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass81.<BeginSynchronous>b__7(IAsyncResult _) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult
1.End() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass37.<>c__DisplayClass39.b__33() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass4f.b__49() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass4f.b__49() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass37.b__36(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass25.<>c__DisplayClass2a.b__20() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass25.b__22(IAsyncResult asyncResult);
I cannot seem to be able to edit (or remove) the access password to a board once I created it and people have already submitted results.
hi, is there a way for an admin to enter a match result for two other users? we'd like to have a league manager handle all the elo results, and not burden the players with self reporting.
ty
When trying to join with the Google account option, received the error below:
Error Information
No OpenID endpoint found.;
System.InvalidOperationException: Sequence contains no elements at System.Linq.Enumerable.First[TSource](IEnumerable`1 source) at DotNetOpenAuth.OpenId.RelyingParty.OpenIdRelyingParty.CreateRequest(Identifier userSuppliedIdentifier, Realm realm, Uri returnToUrl);
at DotNetOpenAuth.OpenId.RelyingParty.OpenIdRelyingParty.CreateRequest(Identifier userSuppliedIdentifier, Realm realm, Uri returnToUrl) at DotNetOpenAuth.AspNet.Clients.OpenIdClient.RequestAuthentication(HttpContextBase context, Uri returnUrl) at DotNetOpenAuth.AspNet.OpenAuthSecurityManager.RequestAuthentication(String returnUrl) at Microsoft.Web.WebPages.OAuth.OAuthWebSecurity.RequestAuthenticationCore(HttpContextBase context, String provider, String returnUrl) at Microsoft.Web.WebPages.OAuth.OAuthWebSecurity.RequestAuthentication(String provider, String returnUrl) at ChallengeBoard.Controllers.AccountController.ExternalLoginResult.ExecuteResult(ControllerContext context) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1a.b__17() at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func1 continuation) at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1a.<>c__DisplayClass1c.<InvokeActionResultWithFilters>b__19() at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func
1 continuation) at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1a.<>c__DisplayClass1c.b__19() at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass25.<>c__DisplayClass2a.b__20() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass25.b__22(IAsyncResult asyncResult);
it would be nice to have multi-player matches for leagues
I went to verify a match but saw the "Your match verification has been upheld." text, looking at the source, this means there is already a ManuallyVerified timestamp. But it is still in the pending matches list.
I should point out that I tried to verify the match a few times, and the first time there was no message; the second time the message about the 30-second approval queue. So maybe there was some processing failure and that is how it got in this state.
The board is http://www.challengeboards.net/boards/matches/4228 and the matches in question are between PlinkoDeMayo and jrp.
When I click on the login with Google auth it offers me to register. When I click the register button it says my account already exists.
There is no way to log on if the account was registered with Google auth.
I'm still logged in on my Macbook (I registed with Google auth on it) but not on my Windows desktop. This mean I have to play on the desktop and to report games with the laptop.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.