238 Commits
Author SHA1 Message Date
Tau 4298810728 aimedb: Defensively close connection after a Goodbye
We should probably also add request timeouts and such.
v004
2019-11-06 17:28:30 -05:00
Tau 3fea2dae56 allnet.ts: Restrict request filter to PowerOn
PowerOn uses HTTP slightly incorrectly, but other endpoints use
HTTP incorrectly in different ways (or maybe even correctly, who
knows). Scope the current request interceptor to just PowerOn.
2019-11-06 17:28:30 -05:00
Tau 4a2b3f51a4 allnet.ts: Rename from startup.ts 2019-11-06 17:28:30 -05:00
Tau 355f20c50b Add host/port "switchboard" module
Centrally list all hostnames and port numbers here. Need to push
this into IDZ further but I'm a bit short on time (so what else is
new).
v003
2019-11-06 17:28:30 -05:00
Tau ff4545d468 aimedb: Return decimal IDm as access code v002 2019-11-06 17:28:30 -05:00
Tau 7fd6f74986 db: Fix expected schema version 2019-11-06 17:28:30 -05:00
Tau 2478bc5ceb idz: Implement team leadership transfer 2019-11-06 17:28:30 -05:00
Tau 3bee10d948 idz: Implement team member add/remove 2019-11-06 17:28:30 -05:00
Tau 2bd9ce919a idz: Implement saveTeamBanner 2019-11-06 17:28:30 -05:00
Tau a3df4df277 idz: Wire up team create and load 2019-11-06 17:28:30 -05:00
Tau ec214d5beb idz: Add team "reservation" repository
This is a hack necessary to support certain quirks of the
Initial D Zero profile creation process.
2019-11-06 17:28:30 -05:00
Tau a5dbdef33f idz: Add TeamAutoRepository 2019-11-06 17:28:30 -05:00
Tau be48619a4a idz: Add TeamMemberRepository 2019-11-06 17:28:30 -05:00
Tau c6a67bd647 idz: Add TeamRepository 2019-11-06 17:28:30 -05:00
Tau d1c3051a5e idz: Add initial team tables 2019-11-06 17:28:30 -05:00
Tau f874f56816 idz: Expose some row mappers 2019-11-06 17:28:30 -05:00
Tau 4f044de9fb idz: Add "Auto team" data model
New players get packed into automatically-created teams whose
names follow an automated pattern. Add data models to support this.
2019-11-06 17:28:30 -05:00
Tau 33e2f55dce idz: Clean up Team and TeamMember data models 2019-11-06 17:28:30 -05:00
Tau 85510ee0e1 idz: Tweak ProfileRepository interface 2019-11-06 17:28:30 -05:00
Tau 9c06d6635f idz: Rename encoder funcs
Avoid name collision between nouns and verbs.
2019-11-06 17:28:30 -05:00
Tau c2b0bcabc4 idz: Remove profile ext id
Turns out (while researching team creation) the profile ext id
is just the aime id. After creating a team a profile discovery
request is immediately issued with the "profile id" in the field
that holds the aime id during initial profile load.
2019-11-06 17:28:30 -05:00
Tau 7c96253160 idz: Trim trailing NULs in team name 2019-11-06 17:28:30 -05:00
Tau faaeb53cd9 idz: Label banner field in team creation 2019-11-06 17:28:30 -05:00
Tau 1aaae51eab Add ID generation sprocs for manual db interventions 2019-11-06 17:28:30 -05:00
Tau 98f6fb9d5b idz: Fix backwards compatibility
Silently drop OOB course IDs instead of erroring. Those IDs may
come from later versions which have bigger arrays in that spot.
2019-11-06 17:28:30 -05:00
Tau 4d7a0d64a1 idz: Fix loadTopTen harder
Unconditionally return a response; the team ID and profile ID
don't actually seem to affect what the client expects to receive
(world top ten must be returned in all cases).
2019-11-06 17:28:30 -05:00
Tau 9dd45558ec aimedb: Stub a FeliCa lookup response 2019-11-06 17:28:30 -05:00
Tau af8cdf3072 idz: TA world record fixes 2019-11-06 17:28:30 -05:00
Tau a3705730ce idz: Stub new UpdateStoryClearNum 2019-11-06 17:28:30 -05:00
Tau 83ddfcc022 idz: Decode new LoadTopTenRequest
Response code and presumably layout is still the same.
2019-11-06 17:28:30 -05:00
Tau 5c6b8f27a4 idz: Add LockProfileExtend 2019-11-06 17:28:30 -05:00
Tau 6a89e6a15a idz: Fix LockProfileRequest type name 2019-11-06 17:28:30 -05:00
Tau 1e809f59a3 idz: Implement new req code for TA save..? 2019-11-06 17:28:30 -05:00
Tau cb5f281236 TA load fixup 2019-11-06 17:28:30 -05:00
Tau 2a365651a8 Fix v3 story 2019-11-06 17:28:30 -05:00
Tau 2f48efdbb9 idz: Add new saveExpedition msg format 2019-11-06 17:28:30 -05:00
Tau 0f67c00664 db: Add connectivity and schema version check 2019-11-06 17:28:30 -05:00
Tau 2fd8081a8f idz: Add "loadGacha" message implementation 2019-11-06 17:28:30 -05:00
Tau ddad7efd67 Profile re-enable 2019-11-06 17:28:30 -05:00
Tau 6be956ad3c *cries in spanish* 2019-11-06 17:28:30 -05:00
Tau 5d8e135c07 idz: Add LoadGeneralRewardRequest detail 2019-11-06 17:28:30 -05:00
Tau 2392aaa205 idz: Deal with multiple load2on2 formats 2019-11-06 17:28:30 -05:00
Tau dfdd775370 idz: Fill in Load2on2Request details 2019-11-06 17:28:30 -05:00
Tau 5b6534ae9a wip 2019-11-06 17:28:30 -05:00
Tau fecc0e7981 wip 2019-11-06 17:28:30 -05:00
Tau 5bac5b6abc idz: Tweak how request variants are modelled 2019-11-06 17:28:30 -05:00
Tau 6b58c4d722 idz: Add server version to config message
This allows idz v1.31 to proceed with network startup.
2019-11-06 17:28:30 -05:00
Tau 887e3465e7 wip implement top ten, ish v001 2019-11-06 17:28:30 -05:00
Tau daebde53f3 wip enrich top ten req/res defs 2019-11-06 17:28:30 -05:00
Tau f08c47306d wip fix settings pack width 2019-11-06 17:28:30 -05:00