aboutsummaryrefslogtreecommitdiff
path: root/planetwars-server/src
AgeCommit message (Collapse)AuthorFilesLines
2022-06-20upgrade to axum 0.5Ilion Beyst4-11/+18
2022-06-20rename route handler methodsIlion Beyst1-12/+15
2022-06-19basic docker login PoCIlion Beyst1-15/+42
2022-06-18support docker pullIlion Beyst1-5/+47
2022-06-17store blobs in sha256 directoryIlion Beyst1-4/+6
2022-06-12accept docker pushIlion Beyst3-0/+228
2022-06-11use RunMatch in bot_api serviceIlion Beyst1-23/+20
2022-06-10update RunMatch helper to allow for remote botsIlion Beyst5-22/+50
2022-06-10allow match_player code_bundle_id to be nullIlion Beyst5-13/+22
2022-06-09consistently use player_key and player_idIlion Beyst1-10/+10
2022-06-08implement grpc match creation PoCIlion Beyst1-32/+54
2022-06-07timeout when player never connectsIlion Beyst1-9/+23
2022-06-06bot api: handle timeouts and disconnectsIlion Beyst1-8/+55
2022-06-06send player_id through request metadataIlion Beyst1-3/+16
2022-06-06implement PlayerRouterIlion Beyst1-26/+45
2022-06-05baby steps towards a working bot apiIlion Beyst1-10/+140
2022-06-04ranker: implement weight and biasIlion Beyst1-12/+102
2022-06-04implement MLE rankerIlion Beyst1-29/+178
2022-05-31set up gprc serverIlion Beyst2-0/+31
2022-05-30significantly lower max_update to obtain a stable rankingIlion Beyst1-1/+1
2022-05-29save match winner in databaseIlion Beyst3-6/+20
2022-05-28fix order of arguments in rankerIlion Beyst1-2/+2
2022-05-27implement simple elo ratingIlion Beyst1-4/+59
2022-05-17implement leaderboard endpointIlion Beyst3-1/+36
2022-05-09add ratings tableIlion Beyst3-1/+48
2022-04-28move match running logic to separate moduleIlion Beyst6-74/+144
2022-04-27restructure server entrypoint for rankerIlion Beyst4-22/+34
2022-04-15validate bot namesIlion Beyst1-4/+53
2022-04-09add validation to user registrationIlion Beyst2-5/+88
2022-03-24require login for uploading botsIlion Beyst1-4/+10
2022-03-13apply clippy suggestionsIlion Beyst6-23/+19
2022-03-12typo: maches -> matchesIlion Beyst2-2/+3
2022-03-11add information about match players to match API objectIlion Beyst3-17/+74
2022-03-10save match players in databaseIlion Beyst4-13/+26
2022-03-06return descriptive errors when saving botsIlion Beyst1-3/+27
2022-03-03allow selecting opponent in demoIlion Beyst1-3/+8
2022-03-01don't allow overwriting bots for nowIlion Beyst1-3/+3
2022-02-28bot upload PoCIlion Beyst2-0/+32
2022-02-27retrieve opponent from bots databaseIlion Beyst2-18/+30
2022-02-27seed simplebot on server startupIlion Beyst1-0/+26
2022-02-27save all uploaded code bundles in databaseIlion Beyst8-25/+59
2022-02-27make bot owner nullableIlion Beyst3-5/+5
2022-02-24remove old Rocket artifactsIlion Beyst1-2/+0
2022-02-20implement basic configurationIlion Beyst1-4/+16
2022-02-16add MatchState to ApiMatchIlion Beyst2-1/+4
2022-02-15play matches asyncIlion Beyst2-5/+27
2022-02-12separate match data api from match log apiIlion Beyst2-1/+15
2022-02-08store demo matches in databaseIlion Beyst5-40/+52
2022-01-27allow retrieving match log for submitted botIlion Beyst2-2/+13
2022-01-27correct submitted bot pathIlion Beyst1-1/+1