About the Chat Relay

The CheckValve Chat Relay is a cross-platform program developed in Java which basically does three things:

    1. Listens for connection requests from client devices

    2. Listens for log messages coming from HLDS/SRCDS servers

    3. Parses the log messages and sends chat messages to clients

IMPORTANT NOTE:

If the Chat Relay and game server are both on the same LAN behind a router, then the Chat Relay will only receive log data from the game server's local IP address. This will happen even if the router's public IP address is specified in the logaddress_add command on the game server. In this configuration, chat messages can only be viewed when the game server's local IP address is specified in the connection request to the Chat Relay. Therefore, the client (such as CheckValve) will only be able to receive chat messages when it is also on the same LAN.

This is due to the way in which most routers implement simple NAT (Network Address Translation) and is not a problem with the Chat Relay itself.