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

360 Commits

Author SHA1 Message Date
NGnius
a29e921f5b Merge pull request 'Randomize the multiplayer AI bank, just like in single-player. #43' (#134) from MaxSignal/rc-servers:main into main
Reviewed-on: https://git.ngram.ca/OpenJam/rc-servers/pulls/134
Reviewed-by: NGnius <ngniusness@gmail.com>
2026-06-29 20:40:24 +00:00
MaxSignal
1d387ae3df Randomize the multiplayer AI bank, just like in single-player. 2026-06-29 02:43:57 +00:00
NG (Graham)
0315548c95 Don't revalidate client connection when client tries to revalidate game GUID, add more logging in this case of the client being glitchy 2026-06-27 16:06:36 -04:00
NG (Graham)
833a094cea Use factory URL from config in garage list webpage 2026-06-25 19:26:11 -04:00
NG (Graham)
9aa8afc232 Fix single clippy warn 2026-06-24 22:20:51 -04:00
NG (Graham)
995bafa70c Add server-wide and user-only federation controls (#133)
### Description

Completes #122

### 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/133
2026-06-25 01:49:11 +00:00
NG (Graham)
e65d0eeb80 Add config flag to disallow parties joining the lobby 2026-06-22 19:22:28 -04:00
NG (Graham)
dddf1d5337 Improve BA capture point state machine; fix #126, fix speedup from multiple players on point 2026-06-22 18:44:48 -04:00
NG (Graham)
62a81a1eaf Fix clan info not being provided in battle loading screen; fix #132 2026-06-22 17:17:09 -04:00
NG (Graham)
e60a4927a6 Add API endpoint for retrieving config.json (without any secure access details) 2026-06-21 21:58:36 -04:00
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)
f58bfa06d2 Add chat command to clear CRF id in database; close #124 2026-06-20 19:27:53 -04:00
NG (Graham)
777ba327cc Add untested garage storage use support for postgres in debug builds; #130 2026-06-20 18:57:00 -04:00
NG (Graham)
b597e1337d rc_society dashboard display (#131)
### Description

Closes #130

### 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/131
2026-06-20 21:48:09 +00:00
NG (Graham)
d2626bb47f feat-webgarages-121 (#129)
### Description

Closes #121

### 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/129
2026-06-15 01:02:52 +00:00
NG (Graham)
a222745841 Update dependencies with breaking changes 2026-05-04 21:53:29 -04:00
NG (Graham)
10fb01de58 Bump version to v1.3.0, delete unused root package 2026-05-04 21:39:15 -04:00
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