Skip to content

Releases: Baimiao2534/nmrih-crosschat

v1.0.2

Choose a tag to compare

@Baimiao2534 Baimiao2534 released this 06 Sep 16:17

[NMRiH] CrossChat v1.0.2

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

New in v1.0.2

  • Added: custom chat trigger word via sm_crosschat_cmd (default cc, so /cc <message> and !cc <message> work out of the box). UTF-8 words such as Chinese or Japanese are supported (/跨服你好 fires directly, no space needed); set 0 to disable. /crosschat always works.
  • Fixed: /crosschat and !crosschat typed in chat now fall back to the plugin's own say-command handler when the SourceMod chat trigger core is bypassed by other chat plugins, instead of leaking into normal chat.
  • Fixed: fatal translation parse errors ("Line contained too many invalid tokens") shipped in the v1.0.1 archive; usage replies now show the actually configured trigger.

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). Existing config files are migrated automatically on load.

v1.0.1

Choose a tag to compare

@Baimiao2534 Baimiao2534 released this 27 Aug 15:08

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

v1.0.0

Choose a tag to compare

@Baimiao2534 Baimiao2534 released this 27 Aug 03:41

Initial release of [NMRiH] CrossChat.

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
  • 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).