Skip to content

v1.0.1

Choose a tag to compare

@Baimiao2534 Baimiao2534 released this 27 Aug 15:08
· 2 commits to main since this release

Initial release of [NMRiH] CrossChat v1.0.1.

Cross-server chat for SourceMod servers, relayed by a lightweight PHP endpoint. Players talk across servers with /crosschat <message>; normal chat is never touched.

Features

  • Command-based sending: /crosschat (silent) or !crosschat (public), normal chat unaffected
  • Local echo: messages also display on the sending server, same format as remote servers
  • Per-player cooldown with admin exemption, persisted per SteamID
  • Server console broadcast with its own switch, cooldown and display name
  • Multi-process ready: per-process identity via the -crosschat_sid startup parameter
  • Gag aware (basecomm / SourceComms++), Steam auth queue for early messages
  • Chat logging to console and game log, UTF-8 safe IDs and names
  • Config auto-migration across upgrades
  • English, Simplified Chinese and Traditional Chinese translations

Requirements

Install

Extract the archive into nmrih/addons/sourcemod/, install the REST in Pawn extension, deploy the web relay, then set sm_crosschat_url and sm_crosschat_token. Every server needs a unique sm_crosschat_serverid (or -crosschat_sid).

Changes since v1.0.0

  • Added: cross-server messages now also display on the sending server (players and console), removing the private "message sent" note in favor of the real message
  • Fixed: config migration never ran due to a wrong file path; stale sm_crosschat_serverid entries are now stripped from existing config files