1
0
mirror of https://git.ngram.ca/OpenJam/rc-servers synced 2026-08-23 23:08:52 +00:00
Commit Graph

343 Commits

Author SHA1 Message Date
NGnius
85408cd9fc Merge pull request 'Create society service with basic functionality and auth #118' (#120) from feat-society into main
Reviewed-on: https://git.ngram.ca/OpenJam/rc-servers/pulls/120
2026-05-02 15:10:43 +00:00
NG (Graham)
e3183eb238 Create society service with basic functionality and auth #118 2026-05-02 11:03:49 -04:00
NG (Graham)
5e8bc15477 Count TDM kills using same debounced method as scoreboard; fix #116 v1.2.2 2026-04-25 17:19:22 -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
NGnius
e09aeceed3 Merge pull request 'small fixes related to docker' (#111) from MaxSignal/rc-servers:main into main
Reviewed-on: https://git.ngram.ca/OpenJam/rc-servers/pulls/111
2026-04-09 20:45:05 +00:00
MaxSignal
13f9da827d small fixes related to docker 2026-04-09 11:04:39 +00:00
NG (Graham)
5df580c116 Create pre-configured DB containers for testing 2026-04-08 21:37:29 -04:00
NG (Graham)
25443287c1 Make static cpu limits Immediate 2026-04-08 21:36:33 -04:00
NG (Graham)
5fea1920cf Set default vehicle validator for multiplayer to None 2026-04-08 21:35:57 -04:00
NG (Graham)
c82c11fc1c Make factory upload limit configurable and increase default to mitigate #105 2026-04-08 21:06:06 -04:00
MaxSignal
766604078f add docker moments 2026-04-08 14:43:58 +00:00
MaxSignal
9d935a5ec7 Re-added handling of the buyable flag to the Arc adapter search function, and added handling of the feature_only flag. (#107)
### Description

I previously removed the `buyable` flag handling in `list()` to resolve an issue where users couldn't see bots with the `buyable` flag set to 0 in the Arc adapter.

Looking back, this might have been a mistake. Because deletion in the Arc adapter sets the `buyable` flag to 0, newly uploaded bots also become undeletable.

Therefore, from a practical standpoint, it might be better to reinstate the `buyable` flag handling.

However, in this case, the problem of some bots not being displayed, as before, will reappear. Therefore, I think it's important to recommend setting the `buyable` flag to 1 for all bots in the Arc SQLite database from the start.

Therefore, this PR reintroduces the buyable flag.
Currently, it is possible for someone who later creates an account with the same name to delete older bots. The spoof_username feature, which is intended to prevent this, would otherwise apply to newly uploaded bots as well, making them undeletable. To address this, the scope of spoof_username has been limited to bots uploaded before 2025-01-23 (the last officially uploaded bots).

### Please confirm

- [x] I am the legal owner or represent the legal owner of all work submitted (including LLM-generated code, if any)
- [x] I consent to my changes being added to this FOSS project
- [x] I have confirmed that this does not add new errors or warnings with `utils/clippy.sh`
- [ ] This PR used LLMs to generate some or all of the code changes

Reviewed-on: https://git.ngram.ca/OpenJam/rc-servers/pulls/107
Co-authored-by: MaxSignal <kastera58@gmail.com>
Co-committed-by: MaxSignal <kastera58@gmail.com>
2026-04-07 22:21:57 +00:00
NG (Graham)
290e62773d Add support for leaving a clan if you're the leader; fix #108 2026-04-07 18:19:26 -04:00
NG (Graham)
f6e0cc8d65 Bump version to v1.2.2 2026-04-07 17:46:24 -04:00
NG (Graham)
8aa72e3782 Fix mysql db column type for colour and cube data in built-in factory; fix #106 2026-04-07 17:29:03 -04:00
NG (Graham)
8ec66841d4 Reduce default healing after respawn in Pit 2026-04-06 11:03:45 -04:00
NG (Graham)
af1f7dfc7a Fix not returning to main menu after some game modes are complete 2026-04-06 11:00:46 -04:00
NG (Graham)
8c2a90cea7 Fix clan avatars not displaying in some cases 2026-04-06 10:22:10 -04:00
NG (Graham)
8e54676661 Update dependencies for release v1.2.1 2026-04-01 19:11:06 -04:00
NG (Graham)
a182ced637 Fix existing platoon not showing when returning from battle v1.2.0 2026-03-28 10:58:34 -04:00
NG (Graham)
6de195c1f2 Add config flag to disable registration 2026-03-24 17:49:50 -04:00
NG (Graham)
56e4239c08 Add configurable team selection for #44 2026-03-23 21:07:14 -04:00
NG (Graham)
0a93432783 Minor refactor to make match configs easier to work with 2026-03-21 21:37:54 -04:00
NG (Graham)
57b825a6f8 Fix base stealing not ending game; fix #100 2026-03-21 21:06:38 -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)
18e3f1f6f7 Make garage slot limit configurable 2026-03-18 17:59:14 -04:00
NG (Graham)
5ce1611cc5 Log when an invalid URL path is accessed 2026-03-18 17:42:09 -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)
6ce456a739 Reduce artificial delay before entering a match 2026-03-05 21:48:15 -05: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)
223d15ecef Update and add more project templates 2026-02-28 12:03:12 -05:00
NG (Graham)
3d2b7078e4 Implement vehicle validation before match 2026-02-28 10:51:12 -05:00
NG (Graham)
5d4123026d Fix clippy warnings from latest PR merge 2026-02-22 22:46:23 -05:00
NG (Graham)
f0cca11d3c Implement most of clans functionality; close #89 2026-02-22 22:39:34 -05:00
NG (Graham)
e120b945c8 Update external dependencies 2026-02-18 21:36:22 -05:00
NG (Graham)
c07de8ff45 Fix release version badge 2026-02-18 21:28:11 -05:00
NG (Graham)
e5f7df3568 Update README; move most dev info to wiki 2026-02-18 21:21:37 -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)
a82488ab3a Bump version to v1.2.0 2026-02-15 23:29:29 -05: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)
b9a6fae1e0 Fix release run.sh for rc_microtransactions 2026-02-14 12:45:55 -05:00
NG (Graham)
de8d5531b1 Rename factory_web to rc_factory_web, make built-in factory the default v1.1.0 2026-02-14 11:48:38 -05:00
NG (Graham)
3494af55ec Change default queue mode to Notify to sort of mitigate #84 2026-02-11 20:12:01 -05:00
NG (Graham)
1041611873 Fix Neptune1 spawn points #83 2026-02-11 20:11:05 -05:00