Source Chat Relay Versions Save

Communicate between Discord & In-Game, monitor server without being in-game, control the flow of messages and user base engagement!

v2.2.1

4 months ago

Some fixes on server & client, notably the Discord auth strconv error.

v2.2.0

4 years ago
  • Customizable simple message
  • Dependency upgrades

v2.1.5

4 years ago

v2.1.4

4 years ago

v2.1.3

4 years ago

v2.1.2

4 years ago

v2.1.0

4 years ago

Added an event command to dispatch event

v2.0.1

4 years ago

Added Insurgency to the list of hex color supported.

v2.0.0

4 years ago

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 to MessageAuthenticate 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 and disable_send_types columns to disable certain message types.

Client

  • SCR_SendMessage native has been added to send messages on client's behalf
  • SCR_SendEvent native has been added to send custom event data to the relay server
  • SCR_OnMessageReceive forward has been added to allow message receive interception/modification before printing in chat
  • SCR_OnMessageSend forward has been added to allow message send interception/modification before network dispatch
  • SCR_OnEventReceive forward has been added to allow event receive interception/modification before printing in chat
  • SCR_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]
  • 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

4 years ago