Rust:IRC

Link in-game activity to an IRC network channel

Total Downloads: 49 - First Release: Mar 13, 2017 - Last Update: Mar 24, 2017

5/5, 3 likes
  1. OuTSMoKE
    This extension made by Kirollos allows you to link your Rust server to a specified IRC network.

    Free Public IRC network if you need a place: irc.CNCIRC.net
    Rust:IRC support channel: #RustIRC @ irc.CNCIRC.net


    Install/Update Instructions:
    • Shut Down Server
    • Put Oxide.Ext.IRC.dll in RustDedicated_Data\Managed folder
    • Start your Rust server.
    • Config/Lang files will generate on startup.
    • Shut down server, edit config to connect to your network.
    • Start server, if config is properly done bot will connect to your channel.
    • Do NOT use 'reload RustIRC' in console.
    • Note: Config file changes will take effect upon next restart.
    Extension Features:
    • 2 Way chatting between IRC & game
    • Join/Quit IRC notifications
    • PVP Kill notifications (Requires DeathNotes)
    • Connected players count with name list
    • Admin channel options for logging Names/IPs/SteamIDs
    • Language file output customization
    Planned Future Features:
    • Customizable IRC Death Messages
    • IRC to Console command system
    Known Issues:
    • !players bound to one line, and cuts off player list.
    IRC Commands:
    • !players - Shows current player count & name list.
    • !say <message> - Sends message into server chat.
    Console Commands:
    • irc.restart - Restarts the IRC bot in event of a ping timeout.
    Example Config:
    Code (Javascript):
    {
      "host": "irc.cncirc.net",  IRC network to connect to
      "port": 6667, IRC port to connect to (usually doesn't need to be changed)
      "nick": "ZeroHour20x", The name to assign your IRC bot
      "ident": "Rust.Server", IRC ident for your bot, this doesn'
    t really matter
      "realname": "Zero Hour Bot", Same as ident, doesn't much matter
      "ns_password": "password", Bots'
    NickServ password (see FAQ).
      "commandprefix": "!", Prefix for channel to game commands (Ex. !players)
      "channels": [
        {
          "name": "#ZeroHour-20x", Main channel for joins/quits/kills/chat.
          "key": "",
          "adminchan": false
        },
        {
          "name": "#ZeroHour-Admin", Channel to display Name/IP/SteamID
          "key": "password",
          "adminchan": true
        }
      ]
    }
    Example Language File:
    Code (Javascript):
    {
      "IRC_PlayersResponse": "{irccolor:yellow}Connected Players [{count}/{maxplayers}]{irccolor} {playerslist}",
      "RUST_OnInitMsg": "{irccolor:white}{ircbold}Server is Back Online, Players Can Now Join.{ircbold}{irccolor}",
      "RUST_OnPlayerInit": "{irccolor:lgreen}[JOIN]{irccolor} {playername} joined the server!",
      "RUST_OnPlayerInitAdmin": "{irccolor:lcyan}NICK:{irccolor} {playername}   {irccolor:lcyan}IP:{irccolor} {playerip}   {irccolor:lcyan}STEAM ID:{irccolor} {playersteamid}",
      "RUST_OnPlayerDisconnect": "{irccolor:lred}[QUIT]{irccolor} {playername} left the server! ({irccolor:orange}{ircbold}{reason}{ircbold}{irccolor})"
    }
    Public IRC network if you need a place: irc.cncirc.net
    Special thanks to Mughisi for helping out with some coding!

    Images

    1. RustIRC1.png
    2. RustIRC2.png
    3. RustIRC3.png