NG (Graham)
56e4239c08
Add configurable team selection for #44
2026-03-23 21:07:14 -04:00
NG (Graham)
27da413ed1
Fix some clippy warnings and update dependencies
2026-03-21 18:07:03 -04:00
NG (Graham)
289827ec3b
Factor in platoons during team assignment #88
2026-03-21 16:06:57 -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)
3d2b7078e4
Implement vehicle validation before match
2026-02-28 10:51:12 -05:00
NG (Graham)
f0cca11d3c
Implement most of clans functionality; close #89
2026-02-22 22:39:34 -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)
9502522ac4
Friends functionality ( #90 )
...
### Description
Implements and closes #86
### 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/90
Co-authored-by: NG (Graham) <ngniusness@gmail.com >
Co-committed-by: NG (Graham) <ngniusness@gmail.com >
2026-02-16 04:28:14 +00:00
NG (Graham)
872f224af6
Simplify login data struct, add experimental login flags
2026-02-14 18:08:12 -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)
f2896509ba
Clippy tweaks for latest PR and multiplayer fixes
2026-01-15 18:56:30 -05:00
NG (Graham)
a48f9dcfe9
Fix dominating message, fix fake player loading, mess around with reactor crystals
2026-01-15 18:49:29 -05:00
NG (Graham)
47df45ece9
Add more db stats to chat command
2026-01-05 20:34:53 -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)
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)
5e05cbdb59
Add server-side chat command to grant account permissions in-game
2025-12-26 20:49:39 -05:00
NG (Graham)
f6f6e1f127
Add intercom functionality for setting factory thumbnails
2025-12-13 16:23:18 -05:00
NG (Graham)
2583429af8
Add status reporting to auth server
2025-11-03 19:24:20 -05:00
NG (Graham)
340f571637
Add stats chat command
2025-10-31 22:41:33 -04: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)
3fb2fbad06
Allow fake players to have their team chosen automatically at game start
2025-10-30 21:59:47 -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)
e55bd6d288
Add basic client AI support
2025-09-27 12:36:49 -04:00
NG (Graham)
a694ee5f5f
Fix total users chat command, add help command
2025-09-09 18:15:54 -04:00
NG (Graham)
7f9ed8bf35
Implement basic battle arena functionality #32
2025-08-30 21:36:01 -04:00
NG (Graham)
f63185c2cd
Fix battle chats properly (without involving the database)
2025-08-16 21:54:36 -04:00
NG (Graham)
05bf4a097a
Add basic server-only player harness
2025-08-16 21:32:14 -04:00
NG (Graham)
94d247f8f4
Minor refactor for fake server players
2025-08-16 15:52:06 -04:00
NG (Graham)
d38d4d4fdb
Fix battle chats
2025-08-13 23:36:34 -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)
89b1db35ba
Move Robocraft auth server to actix_web for better error responses #31
2025-07-27 16:12:45 -04:00
NG (Graham)
c6bd9e110d
Use real spawn points when available #30
2025-07-26 11:50:32 -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)
a452d37d22
Add some semblance of match end
2025-07-21 22:33:12 -04:00
NG (Graham)
4e9bcc36d6
Fix CPU number calculation and display in lots of places
2025-07-20 21:24:43 -04:00
NG (Graham)
37cbc8d85f
Allow two or more people to load into the same multiplayer match #30
2025-07-20 18:31:08 -04:00
NG (Graham)
1d404db209
Get part way through loading (to sync) #30
2025-07-06 17:36:52 -04:00
NG (Graham)
9f74a2e76a
Add support for matchmaker sending clients off to game server
2025-06-19 22:05:16 -04:00
NG (Graham)
4914e2057a
Use i32 for database IDs since that's support for postgres too
2025-06-06 20:20:19 -04:00
NG (Graham)
f678426e10
Prefix all crates with oj_ and use release version of dependencies
2025-06-03 21:09:03 -04:00
NG (Graham)
d0c2b1ec03
Make enemy and teammate count customizable
2025-06-02 20:08:50 -04:00
NG (Graham)
297a2ab246
Add garage slot copy op functionality to fix #28
2025-05-31 16:33:34 -04:00
NG (Graham)
f117fd3d2a
Add slot renaming op code support to fix #24
2025-05-31 15:36:33 -04:00
NG (Graham)
50cc0cc3a9
Get enemies spawning in singleplayer #23
2025-05-30 23:03:02 -04:00