Commit Graph
24 Commits
Author SHA1 Message Date
san7890andGitHub f29a85e1a9 Updates rust-g to 4.2.0 (#94091)
## About The Pull Request

Updates rust-g dependency to version 4.2.0

You may review the changelog of changes here:
https://github.com/tgstation/rust-g/releases/tag/4.2.0

It's always good to stay up to date on the latest rust-g version, I
think that the performance changes added since `4.0.0` are quite ideal
for making the game run smoothly in stuff like world generation.
Untested quote that I'm not going to tabulate performance metrics on but
if the optimizations were good enough to merge there then I'm hopefully
that we'll see some benefits over here. Although it should be ideal in
function on live servers it's good to be aware of insidious bugs earlier
rather than later when we **need** to bump up the version for any
reason.

Also maybe someone can do something with the QR code generation?
Probably very unlikely but it's definitely something interesting and
this lessens the barrier of someone's ability to accomplish that task
should they want to use the feature.
2025-11-24 10:17:40 +13:00
itsmeowandGitHub 23816b8ef2 Bumps rust_g to 4.0.0 / IconForge Improvements (#92333) 2025-07-30 22:51:23 -06:00
LucyandGitHub 2719ca1866 update rust-g to 3.9.0 and use formatted_timestamp for human_readable_timestamp (#91121) 2025-05-14 14:56:37 -07:00
itsmeowandGitHub 12a83149c3 Bumps rust-g to 3.7.0 (#89830)
## About The Pull Request

Fixes for the not-yet-implemented GAGS and better 64bit detection

Also I moved the SQL methods because they're in the wrong spot when you
copy from the dmsrc output

https://github.com/tgstation/rust-g/releases/tag/3.7.0

## Why It's Good For The Game

Routine update
2025-03-05 18:59:55 -07:00
itsmeowandGitHub 9848260da7 Bumps rust_g to 3.6.0 (#89428)
## About The Pull Request

https://github.com/tgstation/rust-g/releases/tag/3.6.0

IconForge and hash functions

## Why It's Good For The Game

Routine version bump
2025-02-11 15:40:03 -07:00
ad7816e940 Update rust_g to 3.5.1 (#88181)
## About The Pull Request
Kapu told us to do it because it has the function for sound length now.

## Why It's Good For The Game
rust_g updated.

## Changelog
N/A

---------

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
2024-12-09 16:39:04 +00:00
LucyandGitHub 95bc10e732 Use rust_g64.dll / librustg_64.so on OpenDream (#87313)
## About The Pull Request

This makes it so running on OpenDream will always use `rust_g64.dll` /
`librustg_64.so`, instead of `rust_g.dll` / `librust_g.so`, for rust\_g.

## Why It's Good For The Game

Makes testing on OpenDream easier and less confusing, for the people who
wanna do that - as if you forget 64-bit rust-g, it'll clearly say you're
missing rust\_g***64***.dll, rather than somehow the included
rust_g\.dll being broken.

## Changelog

No player-facing changes - this is only relevant for testing OpenDream.
2024-10-20 16:38:38 -04:00
GoldenAlpharexandGitHub e72bcc3b0c Bumps rust-g to 3.3.0 (#83635)
## About The Pull Request
Release notes: https://github.com/tgstation/rust-g/releases/tag/3.3.0

Mainly bumping in order to use a feature of it in #83138, to optimize
the system a little better.

## Why It's Good For The Game
Faster init when that system will be more widely used is a good thing.
Also keeps us up to date and enables more tools to be available to
coders.
2024-06-02 22:39:55 -06:00
ZeWakaandGitHub 47015a3b41 Bumps rust-g to 3.1.0 (#80955)
## About The Pull Request

Release notes: https://github.com/tgstation/rust-g/releases/tag/3.1.0

Continuation of #76663, also see: #77307

Tested locally w/ DB connected and I couldn't reproduce my prior steps
to get a crash on end-of-round shuttle call/restart.

binary is from the release

### **Needs to be supervised by MSO for a testmerge imo**

## Why It's Good For The Game

Keeping up to date, bug fixes, same reasons as the 3.0.0 PR.
2024-01-16 16:43:13 -05:00
san7890andGitHub 3d7c9a0dae Bumps rust-g to 3.0.0 (#76663)
## About The Pull Request

You can read more about what's introduced in the last four versions
here:

https://github.com/tgstation/rust-g/releases

The immediate effects for us are as follows:
Closes #76549
Closes #76514
Closes #76502
Closes #76490
Closes #76398
Closes #76798
Closes #76921
Closes #76934
Closes #76950

the updates to install rust_g.sh were to cut down on the copypasta code
and prevent desyncs.

🆑
code: The currently operating rust-g version on a live server is posted
to places like the runtime.log, in the same place where the revision
information and any applicable test merges already were.
/🆑
2023-07-27 00:53:54 -04:00
AnturKandGitHub 17c4749dbe Updates rustg to 1.2.0 (#70911)
In preparation for 515 branch, but this can be done separately
2022-11-01 11:45:57 +13:00
san7890andGitHub 901662f59b Changes job config format to use TOML, and add tools for migrating existing format (#70199) 2022-10-18 14:51:24 -07:00
san7890andGitHub 1e540f3286 Take Two: The word filter now verbosely describes config failure (Rust-g 1.0.2 Edition) (#68690)
A resuscitation of #67474 since Arm is not presently able to do it.

rustg_read_toml_file has backwards dependency to support older cases that checked for lack of list (the old sign the rust fn went wrong).

Fixes #67446

The configuration for the word filter now verbosely describes the error from the bad toml to the logs, allowing problems with it to be identified quicker and resolved.
Why It's Good For The Game

BLAZING
Ferris warning
Changelog

cl Armhulen/Armhulenn/Bazelart/Tralezab, san7890
admin: Word filters incorrectly set up will now have their errors actually described. Please, tell your server ops when you see it so they may fix the configuration.
server: Rust-g on this codebase is now on the 1.0.2 version, prepare accordingly.
/cl

I also bump rust-g's DLL to 1.0.2 in this PR as well.
2022-08-01 08:20:42 +12:00
MothblocksandGitHub e9d0498432 Adds Puzzgrid smite to trap enemy gamers in a fiendishly hard puzzle (#66855)
* Puzzgrids
2022-05-21 10:31:55 +02:00
MothblocksandGitHub dbe560f4d9 Change the word filter configuration to allow providing reasons, fix emotes not working in filters, and implement separate OOC/IC/PDA filters (#61606) 2021-09-25 21:13:43 -07:00
MothblocksandGitHub 5dc463bc0f Use rust-g to url_encode (and other builtin overrides) (#60190) 2021-07-23 17:26:35 -07:00
AnturKandGitHub 373249fd6c Adds custom icon mapping helper. (#56183)
Allows embedding icon edits in your maps by fetching them from external host.
This is intended for use with live-loaded away/event maps not standard ones.

Also updates rustg defines to expose the additional options arguments. (https://github.com/tgstation/rust-g/pull/59)
2021-01-16 14:18:32 -05:00
QustinnusandGitHub 15c7de802a Refactor the procedural generation of lavaland and turf/closed/mineral (#54915)
This replaces lavaland's old diagonal tunnel gen which was really 
horrendously jammed into asteroid floor code (?????) with Cellular 
Automata which runs in rust (PR for that here: 
https://github.com/tgstation/rust-g/pull/57 ). The new code is a bit 
cleaner, but also looks better.

VID: https://streamable.com/a45ke2

Things to do:
- Make an icemoon version
- Fix the roundstart atmos adjacency issues

I asked AnturK if this was an acceptable PR for this month; he said it 
was okay as long as I didn't add new areas, which I don't plan to do. 
But if anyone thinks this PR breaks the spirit of the month I'll open 
it again in december.
2020-12-10 20:59:29 -08:00
Tad HardestyandGitHub 829e95896e Replace BSQL with rust-g, paramaterize all queries (#51255)
cl
refactor: BSQL has been replaced with rust-g, improving SQL reliability and safety.
/cl

Queries were parameterized as much as possible. Careful code read by someone else also versed in SQL would be a good idea. Things seemed fine spot-testing roundstart, library, bans, and polls, but more stress-testing may be useful.

Also updates rust-g to v0.4.5:

    Improved Linux .so detection
    Perlin noise functions

Also updates Travis script to bionic.
2020-06-08 16:00:07 +12:00
c20a04543b Port of Replays from Yogstation (#48579)
* demos (ported from yogstation)

rustg update + write with no format

use external hook for logging

use proper log vars

fix + clarifying comment

don't start the log

release build of rust-g

fix something caught by the lint

Update code/__DEFINES/subsystems.dm

Co-Authored-By: Jordan Brown <Cyberboss@users.noreply.github.com>

Update code/controllers/subsystem/demo.dm

Co-Authored-By: JJRcop <jrubcop@gmail.com>

Update code/controllers/subsystem/demo.dm

Co-Authored-By: JJRcop <jrubcop@gmail.com>

moves hooks out of a dedicated file

len = 0 to Cut(), remove semicolons

untyped loop

* updated rust_g

* 513 updates
2020-04-06 13:15:48 -04:00
AnturKandGitHub 745fec6cc5 Paintings icons and persistence. (#49233)
Restores canvases showing up their content on the map.
This only gets updated on finalizing/naming the painting.
Adds persistent paintings, set persistence_id on sign/painting on your map to use it.

Bumps rustg up to 4.3
2020-02-23 00:22:53 +13:00
AffectedArc07andGitHub 0315245729 Adds in discord auto-roling (#49374)
About The Pull Request

When a user successfully links their BYOND accounts and discord accounts, they will now be automatically roled, based on config settings.

NOTE: This does not update pre-linked accounts, but I can write an external bot to do that if needed

RUST-G has also been updated in this PR, to be inline with this PR over at RUST-G tgstation/rust-g#23

Why It's Good For The Game

People with linked accounts can now be given a specific role in the discord, which is good for verification.
Changelog

🆑 AffectedArc07
add: Linking your discord and BYOND accounts will now give you a role in the discord
/🆑
2020-02-20 22:37:14 +13:00
Tad Hardesty cdb6293bb7 Invoke rustg for revision information 2018-09-07 23:44:29 -07:00
Tad Hardesty c7dae93c1d Add and use rust_g API file 2018-06-30 15:27:23 -07:00