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

380 Commits

Author SHA1 Message Date
NG (Graham)
30ffc8d562 Track and report lobby queue wait times 2026-07-11 20:46:10 -04:00
NG (Graham)
4c0184dad1 Rotate players and reactors to face center of map by default 2026-07-09 22:08:30 -04:00
NG (Graham)
bab455dc00 Add emotigram support; close #115 2026-07-09 21:05:32 -04:00
NG (Graham)
9aaf1b5b5f Fix loading when already connected due to new short-circuit 2026-07-09 20:59:03 -04:00
NG (Graham)
192f3216b2 Use cube converter on factory; fix #26 2026-07-09 17:45:43 -04:00
NG (Graham)
60bad02c87 Add logout endpoint for rc_society; close #140 2026-07-09 17:25:02 -04:00
NG (Graham)
8c3b74cba3 Make minimum multiplayer level configurable, (default 0); close #141 2026-07-09 17:12:48 -04:00
NG (Graham)
2ddb175323 Improve net security against snooping, make configurable 2026-07-07 22:32:47 -04:00
NG (Graham)
b8203255a1 Consider user federation settings when logging in remotely 2026-07-05 23:04:57 -04:00
NG (Graham)
6992b02679 Still allow domains for lobby redirect CLI arg; #138 2026-07-05 20:53:29 -04:00
NG (Graham)
fc4ec1c7a5 Fix IPv6 parsing for redirect CLI arg; #138 2026-07-05 18:38:35 -04:00
NG (Graham)
72ed77fb91 Merge branch 'feat-fedi-auth-123-2' 2026-07-05 16:40:14 -04:00
NG (Graham)
0faeac9120 Clippy fixes for #123 2026-07-05 20:38:17 +00:00
NG (Graham)
1dc502af32 Fix some minor typos & bugs; #123 2026-07-05 20:38:17 +00:00
NG (Graham)
2adf8249bb Implement federated login; #123 2026-07-05 20:38:17 +00:00
MaxSignal
6601c188d0 Fix a minor build error 2026-07-03 07:32:40 +00:00
NGnius
d8825d5fc3 Merge pull request 'Add the rc_society service to the docker-compose file.' (#136) from MaxSignal/rc-servers:patch-2 into main
Reviewed-on: https://git.ngram.ca/OpenJam/rc-servers/pulls/136
Reviewed-by: NGnius <ngniusness@gmail.com>
2026-06-29 20:46:46 +00:00
NGnius
5552354916 Merge pull request 'Increment the thumbnail version when cube_data or color_data is modified. #102' (#135) from MaxSignal/rc-servers:patch-1 into main
Reviewed-on: https://git.ngram.ca/OpenJam/rc-servers/pulls/135
Reviewed-by: NGnius <ngniusness@gmail.com>
2026-06-29 20:45:23 +00:00
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
11c8165a9c Add the rc_society service to the docker-compose file. 2026-06-29 18:48:03 +09:00
MaxSignal
56aa7a2b38 Increment the thumbnail version when cube_data or color_data is modified. 2026-06-29 17:01:52 +09: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