Releases: rumblefrog/source-chat-relay
Releases · rumblefrog/source-chat-relay
v2.2.1
v2.2.0
- Customizable simple message
- Dependency upgrades
v2.1.5
v2.1.5
v2.1.4
v2.1.4
v2.1.3
server: better auth handling & prevent seg violations
v2.1.2
fix(server): defer unlock never get called in listening routine
v2.1.0
Added an event command to dispatch event
v2.0.1
Added Insurgency to the list of hex color supported.
v2.0.0
This release is a breaking release, meaning no compatibility with previous plugin/server.
Performing Upgrade
Relay server
Stop the existing relay server, upload the new relay server, start the new relay server and it will perform database upgrades automatically
You can confirm the upgrade by running the r/info
command on Discord
Relay client (Game Server)
Upload the new plugin and change map to reload it
You can confirm the upgrade by running !cvar rf_scr_version
in-game
Changes
Protocol
- The network protocols have been rewritten to be more efficient, fast, and expandable
- Event protocol introduced on top of the chat protocol, with the ability to customize and add more easily.
Protocol implementation is available at https://rumblefrog.me/source-chat-relay/protocol
Relay
- The relay will now send
MessageAuthenticateResponse
reply toMessageAuthenticate
payloads, indicating success/failure About
command is now updated with session incoming/outgoing statistics- Argument EntityType has been dropped from all commands
- New command
delete
has been introduced to remove entities from the database. - New service installer has been added via
-service
flag (https://rumblefrog.me/source-chat-relay/service) - New config flag has been added via
-config
for pointing to the config file location - Author ID is now displayed with the Discord embed, allowing you to use it in conjunction with the Discord search function
- Discord-side authored messages will now use the nickname if available
Database
- The entity type column has been dropped
- Added
disabled_receive_types
anddisable_send_types
columns to disable certain message types.
Client
SCR_SendMessage
native has been added to send messages on client's behalfSCR_SendEvent
native has been added to send custom event data to the relay serverSCR_OnMessageReceive
forward has been added to allow message receive interception/modification before printing in chatSCR_OnMessageSend
forward has been added to allow message send interception/modification before network dispatchSCR_OnEventReceive
forward has been added to allow event receive interception/modification before printing in chatSCR_OnEventSend
forward has been added to allow event send interception/modification before network dispatch- Convar
rf_scr_hostname
has been added to override host/display name. If left empty, it will default to server's hostname - Four events have been built-in; all disabled by default
- Player connect/disconnect [
rf_scr_event_player
] - Map start/end [
rf_scr_event_map
]
- Player connect/disconnect [
- Token generator length has been increased from
32
->64
UI
- An addition of UI has been added, which is designed to be an alternative to the commands. You may enable the UI by copying the new UI section to your
config.toml
Documentation
- Documentation has been moved from docs to master branch
- Hosted documentation address has been changed; please update your bookmarks accordingly
v1.3.2
build: downgrade sm compiler due to debug string table missing