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

12 Commits

Author SHA1 Message Date
MaxSignal
13f9da827d small fixes related to docker 2026-04-09 11:04:39 +00: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 2026-02-14 11:48:38 -05:00
MaxSignal
a7b10421d8 Filter out broken part IDs 2026-01-18 21:54:24 +00:00
NG (Graham)
ae091a7666 Refactor rc_microtransactions to use actix-web, remove rocket dependency 2026-01-01 10:39:46 -05:00
MaxSignal
aedec62b8d Implementing upload functionality for ArcAdapter and improving CRF search. (#62)
### Description

This PR implements upload functionality for ArcAdapter and improves CRF search.

adapter.rs

First, regarding the CRF search feature, when there is no search query (i.e., on the default page), there was a bug where sorting by added date and other sort options did not work correctly, so the default query was removed. Also, the added-date sort order was reversed, so that was fixed as well.

Next, about the upload feature.

First, in order to create cube_amounts, which stores in JSON the count of each part of the robot contained at the end of the ROBOT_CUBES table, we count—by type—the number of all byte sequences (part IDs) excluding the first 4 bytes (total part count) and excluding the last 4 bytes (coordinates) out of each following 8 bytes, and then create a JSON string where the keys are the part IDs converted to decimal and the values are the counts.

After that, we insert Base64-encoded data into cube_data and colour_data in ROBOT_CUBES, and insert the above JSON string into cube_amounts.

Next, regarding ROBOT_METADATA, the thumbnail URL is set to the internal CDN, and the actual thumbnail data is saved under data/robocraft/thumbnails.

The added date and expiration date are converted to match the same format as the other data before insertion, and the other data is inserted as-is.

arc.rs

If the requested file is not present in the ZIP file, it was changed to scan the JPG files existing in data/robocraft/thumbnails.

package_release.py

Made it so that data/robocraft/thumbnails is created.

### 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
- [x] This PR used LLMs to generate some or all of the code changes

Reviewed-on: https://git.ngram.ca/OpenJam/rc-servers/pulls/62
Co-authored-by: MaxSignal <kastera58@gmail.com>
Co-committed-by: MaxSignal <kastera58@gmail.com>
2025-12-13 19:23:07 +00:00
NG (Graham)
f36cc5b2b3 Use exec for long-running part of run scripts 2025-12-07 17:26:09 -05:00
NG (Graham)
5fc8b9a571 Update build config, add riscv build script 2025-10-03 18:08:50 -04:00
NG (Graham)
690815b554 Configure for v0.4.0 cycle 2025-08-11 20:50:44 -04:00
NG (Graham)
6fdb13b446 Fix some packaging issues 2025-08-03 21:47:25 -04:00
NG (Graham)
22dd57bd84 Add x64 linux packaging, improve default run.sh gen for load balancing servers 2025-06-06 17:57:37 -04:00
NG (Graham)
78c1ad2ee5 Add some build tooling 2025-06-05 21:20:53 -04:00