NG (Graham)
c4f297eb18
Correct typo in param name causing errors when invited to a custom game in some circumstances; fix #125
2026-06-20 19:46:51 -04:00
NG (Graham)
a222745841
Update dependencies with breaking changes
2026-05-04 21:53:29 -04:00
NG (Graham)
68bdb40c10
Reject custom game invites if invitee is already in custom game; fix #114
2026-04-15 18:04:45 -04:00
NG (Graham)
1d55e534c1
Make rest of client platform flags configurage; fix speedometer confusing Americans
2026-04-14 22:05:32 -04:00
NG (Graham)
25443287c1
Make static cpu limits Immediate
2026-04-08 21:36:33 -04:00
NG (Graham)
c82c11fc1c
Make factory upload limit configurable and increase default to mitigate #105
2026-04-08 21:06:06 -04:00
NG (Graham)
18e3f1f6f7
Make garage slot limit configurable
2026-03-18 17:59:14 -04:00
NG (Graham)
fa3ed24922
Fix some clippy issues for #38
2026-03-18 17:37:53 -04:00
NG (Graham)
6a953bc613
Implement lobby parts of custom games #38
2026-03-17 21:52:15 -04:00
NG (Graham)
af04c4093c
Implement non-multiplayer parts of custom games
2026-03-12 22:44:04 -04:00
NG (Graham)
a391d7e45a
Create README for every crate
2026-03-05 21:47:50 -05:00
NG (Graham)
ca8e5b013b
Add maintenance mode lockout during login
2026-03-02 19:53:30 -05:00
NG (Graham)
3d2b7078e4
Implement vehicle validation before match
2026-02-28 10:51:12 -05:00
NG (Graham)
50b396f34a
Platoons social functionality ( #91 )
...
### Description
This implements and completes #87 (to the best of my knowledge)
### Game
Robocraft
### Please confirm
- [x] I am the legal owner or represent the owner of all work submitted
- [x] I consent to my submission being added to this FOSS project
- [ ] This PR used LLMs to generate some or all of the code changes
Reviewed-on: https://git.ngram.ca/OpenJam/rc-servers/pulls/91
Co-authored-by: NG (Graham) <ngniusness@gmail.com >
Co-committed-by: NG (Graham) <ngniusness@gmail.com >
2026-02-19 01:57:03 +00:00
NG (Graham)
f1c6a5b707
Add git commit hash to intercom status version reporting
2026-02-08 11:18:25 -05:00
NG (Graham)
31d7dd462f
Allow promo codes to only be redeemed once
2026-02-07 12:27:48 -05:00
NG (Graham)
3b909327d8
Implement factory in main database, close #80
2026-02-01 18:14:16 -05:00
NG (Graham)
ff0588ada1
Fix battle arena ending at 96% base charge, fix part of #61
2026-01-18 12:39:58 -05:00
NG (Graham)
d04984239c
Add cost for garage clone and upgrade #70
2026-01-13 17:50:46 -05:00
NG (Graham)
59b253dc52
Implement tech tree cube unlock
2026-01-12 18:48:36 -05:00
NG (Graham)
6211c930ba
Add dev-only factory ops for featuring a vehicle
2026-01-05 16:39:55 -05:00
NG (Graham)
437b7f9fdd
Implement factory offset saving
2026-01-05 16:21:14 -05:00
NG (Graham)
49255e7e7c
Make minimum game client version configurable
2026-01-04 21:36:11 -05:00
NG (Graham)
b06fe37829
Improve online user count reliability
2026-01-04 17:47:41 -05:00
NG (Graham)
2e0c6b2b62
Switch factory trait over to i32 IDs
2026-01-04 16:48:18 -05:00
NG (Graham)
3015572170
Complete factory rating support
2026-01-04 16:43:36 -05:00
NG (Graham)
901bf76e19
Save CRF rating garage state and consider CRF purchase price #70
2026-01-04 16:04:30 -05:00
NG (Graham)
2f826835dc
Refactor item purchase logic into core, implement promo codes #70
2026-01-03 11:19:24 -05:00
NG (Graham)
3aadbb91ba
Implement item shop #70
2026-01-01 20:34:12 -05:00
NG (Graham)
83843377d7
Fix display of items in garage customization and item shop
2026-01-01 15:45:13 -05:00
NG (Graham)
ae091a7666
Refactor rc_microtransactions to use actix-web, remove rocket dependency
2026-01-01 10:39:46 -05:00
NG (Graham)
2293edec9d
Make rank and level use some saner scales
2026-01-01 08:51:33 -05:00
NG (Graham)
782d28efec
Add singleplayer and campaign rewards screens #70
2026-01-01 08:07:32 -05:00
NG (Graham)
4ec64a9cd9
Add basic currency support and plumb multiplayer rewards screen #70
2025-12-28 18:13:14 -05:00
NG (Graham)
f6f6e1f127
Add intercom functionality for setting factory thumbnails
2025-12-13 16:23:18 -05:00
NG (Graham)
a5485881e8
Set lifetime premium duration to 365 days [sic]; fix #56
2025-12-03 17:11:21 -05:00
NG (Graham)
687f8dabbe
Use resolvable vehicles in campaign mode instead of raw cube data
2025-12-02 17:08:42 -05:00
NG (Graham)
2583429af8
Add status reporting to auth server
2025-11-03 19:24:20 -05:00
NG (Graham)
3ef1aa20d0
Add some basic commands for sysadmins and permission system for them
2025-10-31 21:02:10 -04:00
NG (Graham)
b3ad2c3758
Add proof-of-concept server intercom service through auth server
2025-10-26 15:43:51 -04:00
NG (Graham)
ade535e556
Add Arc CRF username spoofing
2025-10-06 23:02:08 -04:00
NG (Graham)
0e35aced01
Readability fixes for cargo clippy
2025-09-03 22:33:32 -04:00
NG (Graham)
7f9ed8bf35
Implement basic battle arena functionality #32
2025-08-30 21:36:01 -04:00
NG (Graham)
1403a6e3d0
Make power bar configurable
2025-08-17 15:03:30 -04:00
NG (Graham)
2674ab4035
Set refill rate to multiple of power bar, not absolute; fix #25
2025-08-17 12:57:14 -04:00
NG (Graham)
624fee6d72
Fix auto-selecting chat channel, add some more config options
2025-08-13 22:17:24 -04:00
NG (Graham)
a8692b2839
Enable premium, add custom avatar saving support to complete #10
2025-08-13 17:36:44 -04:00
NG (Graham)
233f6d3ad5
Also respond with banned error code on first request to web services server
2025-07-27 16:19:54 -04:00
NG (Graham)
fd11b8746b
Save current game event to database for use in the match
2025-07-22 21:36:35 -04:00
NG (Graham)
52493bf166
Implement most of the occasional packets sent in elimination, expand interface for custom game logic #30
2025-07-22 18:27:41 -04:00