RCMSconfig.txt

This file is the "heart" of Oukachat. It contains most of the text required for all the responses from the server upon various events. You can change all the text, and customize it for your needs.
Variables are always in front of the text. Do not change any variables, as it would result in displaying either japanese text or errors. All the responses belonging to the variables should always be enclosed in quotes for proper view in room.

Glossary
Log: text will display in server log.
Cmd: text will display in room, after executing a command.
Msg: text will display in room, but not directly caused by a command being executed.
Rsn: Text a user may recieve as reason for being blocked.
Var: can contain self-defined variables.
Col: can contain colour codes in text

Note that the text below has been modified from the original and will differ from the file included with your Oukachat. However, it will give you a better overview and hopefully make it easier to maintain and understand. You can download this file here
[Directory]  
AAFilePath=C:\Program Files\Ouka\MyAAT\  
   
[PrimaryCache] ; (0-15)  
Address[0]=82.43.224.20  
Address[1]=82.195.155.5  
Address[2]=82.195.155.6  
Address[3]=82.195.155.7  
Address[4]=205.238.40.1  
Address[5]=205.238.40.2  
Address[6]=209.67.209.50  
Address[7]=212.227.64.159  
Address[8]=  
Address[9]=  
Address[10]=  
Address[11]=  
Address[12]=  
Address[13]=  
Address[14]=  
Address[15]=  
   
[Language]  
$[Admin]$="<Admin>"msg 
$[RCMS]$="<RCMS>"msg 
$[Private]$="[Private] "msg 
$[AdminMsg]$="[Admin] "msg 
   
$Anonymous$="Anonymous User"cmdNickname when someone is using the command #noname in room.
  
$Hour$="h "msghour format used in misc text
$Min$="m "msgminute format used in misc text
$Sec$="s "msgsecond format used in misc text
  
$PrintIP$="IP"log 
$PrintIPNotify$="'s IP"cmd 
$UnRegUser$="Unregistered User!"msg 
  
$HideIDOn$="ID Numbers Hidden"log 
$HideIDOnNotify$="ID Numbers Hidden!"cmd 
$HideIDOff$="ID Numbers Revealed"log 
$HideIDOffNotify$="ID Numbers Revealed!"cmd 
  
$HideIDHalfOn$="ID Half Numbers Enabled"log 
$HideIDHalfOnNotify$="ID Half Numbers Enabled!"cmd 
$HideIDHalfOff$="ID Half Numbers Disabled"log 
$HideIDHalfOffNotify$="ID Half Numbers Disabled!"cmd 
 RENAME
$RenameNotifyOn$="Name Change Notification Enabled"log 
$RenameNotifyOnNotify$="Name Change Notification Enabled!"cmd 
$RenameNotifyOff$="Name Change Notification Disabled"log 
$RenameNotifyOffNotify$="Name Change Notification Disabled!"cmd 
  
$Rename$="New User Name"log 
$RenameNotify1$="has changed User Names to"msg 
$RenameNotify2$=""msg 
 COMMAND-LIMITATIONS
$UsercmdEnable$="#UserCmd Enabled"log 
$UsercmdEnableNotify$="User Commands Now Enabled!"cmd 
$UsercmdDisable$="#UserCmd Disabled"log 
$UsercmdDisableNotify$="User Commands Now Disabled!"cmd 
  
$LimitationOn$="#Comd Limitation Enabled"log 
$LimitationOnNotify$="Commands Limitation Enabled!"cmd 
$LimitationOff$="#Comd Limitation Disabled"log 
$LimitationOffNotify$="Commands Limitation Disabled!"cmd 
 SHARE BLOCK
$NonShareBrock$="Leecher Block"log 
$NonShareBrockNotify$="Leecher Block Notice: "msg rsn  
$NonShareBlockOn$="Leecher Block Enabled"log 
$NonShareBlockOnNotify$="Leecher Block Enabled!"cmd 
$NonShareBlockOff$="Leecher Block Disabled"log 
$NonShareBlockOffNotify$="Leecher Block Disabled!"cmd 
  
$ShareBlockNum$="Leecher Block Number of Files"log 
$ShareBlockNumNotify$="Leecher Block Number of Files Reset!"cmd 
 NICKNAME BLOCK
$TraderBrock$="Blocked User Name"log 
$TraderBrockNotify$="Blocked User Name: "msg rsn  
$TraderBlockOn$="User Name Blocking Enabled"log 
$TraderBlockOnNotify$="User Name Blocking Enabled!"cmd 
$TraderBlockOff$="User Name Blocking Disabled"log 
$TraderBlockOffNotify$="User Name Blocking Disabled!"cmd 
 LURKER BLOCK
$RomBlock$="Lurker Block"log 
$RomBlockNotify$="Lurker Blocked: "msg 
$ROMBlockOn$="Automatic Lurker Block Enabled"log 
$ROMBlockOnNotify$="Automatic Lurker Block Enabled!"cmd 
$ROMBlockOff$="Automatic Lurker Block Disabled"log 
$ROMBlockOffNotify$="Automatic Lurker Block Disabled!"cmd 
  
$RomBlockTime$="Automatic Lurker Block Timer"log 
$RomBlockTimeNotify$="Automatic Lurker Block Timer Reset!"cmd 
  
$HideCmdOn$="Command Concealment Enabled"log 
$HideCmdOnNotify$="Command Concealment Enabled!"cmd 
$HideCmdOff$="Command Concealment Disabled"log 
$HideCmdOffNotify$="Command Concealment Disabled!"cmd 
 ADMIN
$InvalidParam$="Invalid Parameter!"msg 
$RequiredAdmin$="That's for Admins, DUMMY!"msg 
$AddAdmin$="Add Admin"log 
$AddAdminNotify$=" was added as an Admin"cmd 
$RemoveAdmin$="Remove Admin"log 
$RemoveAdminNotify$=" is no longer an Admin"cmd 
$ClearAdmin$="Clear Admin"log 
$ClearAdminNotify$="All Admins Removed"cmd 
$Passcode$="Passcode"log 
$PasscodeNotify$="Passcode Accepted: "cmd 
 STATISTICS
$PrintVersion$="Version"log 
  
$ServerStatics$="Server Statistics"log 
$PrintChatStat$="Channel Statistics"cmd 
  
$PCTime$="Channel Host Uptime: "  
$ServerTime$="Channel Uptime: "  
$TotalUser$="Total Users: "  
$TotalWrite$="Total Messages: "  
$WriteSpeed$="Write Speed: "  
$CountPerHour$="Messages/Hour"  
$BlockCount$="Blocked User Count: "  
$AverageWrite$="Average Message Count: "  
$AverageStay$="Average Stay Time: "  
$PrintUserStat$="User Status"  
$WriteCount$=" Message Count: "  
$StayTime$="Stay Time: "  
  
$PrintWriteRanking$="Messaging Ranking"log 
$PrintWriteRankingNotify$="Message Ranking"cmd 
$PrintRawWriteRanking$="Raw Message Ranking"log 
$PrintRawWriteRankingNotify$="Raw Message Ranking"cmd 
$PrintTimeRanking$="Stay Time"log 
$PrintTimeRankingNotify$="Stay Time Ranking"cmd 
$PrintROMRanking$="Lurker Ranking"log 
$PrintROMRankingNotify$="Lurker Ranking"cmd 
  
$StaticsClear$="Statistics Cleared"log 
$StaticsClearNotify$="Channel Stats Cleared!"cmd 
 WELCOME
$WelcomeMsgOn$="Welcome Message Enabled"log 
$WelcomeMsgOnNotify$="Welcome Message Enabled!"cmd 
$WelcomeMsgOff$="Welcome Message Disabled"log 
$WelcomeMsgOffNotify$="Welcome Message Disabled!"cmd 
  
$SetWelcomeMsg$="Welcome Message Set"log 
$SetWelcomeMsgNotify$="Welcome Message Has Been Set!"cmd 
 REDIRECT
$SetRedirectRoom$="Redirect Channel Set"log 
$SetRedirectRoomNotify$="Redirect Channel Set!"cmd 
$RedirectOff$="Redirect Disabled"log 
$RedirectOffNotify$="Redirect Disabled!"cmd 
$PrintRedirect$="Display Redirect Channel"log 
$PrintRedirectNotify$="Redirect Channel: "cmd 
$RedirectDisable$="Redirect Is Currently Disabled"cmdDisplays if there is no redirect room
$Redirect$="Redirect"log 
$CmdRedirect$="Command Redirect"?
  
$WriteMessage$="Message Entry"log 
$ReadMessage$="Message Display"log 
$ReadMessageNotify$="'s Server Message"cmd 
$NoMessage$="No Messages Available!"cmd 
  
$CrackerBrock$="Cracker Block"log 
$CrackerBrockNotify$="A Cracker has been blocked:"msg rsn Block can not be disabled. Prevents duplicate User Name from entering room. Prevent User Names containing certain control characters from entering the room. Prevent User Names too long from entering the room. Prevent a user from entering a room name too long.
  
$NameHackBrock$="User Name Clone Block"log 
$NameHackBrockNotify$="User Name Clone Blocked!"msg rsn Block can not be disabled. Auto kick when a user tries to change to a Nick Name already in use.
  
$PoisonPacketBlock$="Poison Packet Block"log 
$PoisonPacketNotify$="Poison Packet Blocked: "msg rsn Block can not be disabled.
  
$UnregisterBlock$="Unregistered User Block"log 
$UnregisterBlockNotify$="Unregistered User Blocked: "msg rsn Block can not be disabled.
  
$BOFBlock$="Buffer Overflow Block"log 
$BOFBlockNotify$="Buffer Overflow Blocked: "msg rsn Block can not be disabled. Auto kick if user tries to use control characters in channel.
  
$BuffOver$="Buffer Overflow"log 
$BuffOverNotify$="Buffer Overflow!"msg rsn Block can not be disabled.
  
$IllegalCharBlock$="Illegal Character Block"log 
$IllegalCharBlockNotify$="Illegal Characters Blocked!"msg rsn Block if message contains character that cannot be displayed with the Japanese charset (Shift-JIS_CHARSET). The entry IllegalCharBlock in Server.ini should be set to 0, if you don't run a japanese chat room.
 PENALTY
$PenaltyBrock$="Penalty Block"log rsn  
$PenaltyOn$="Penalty Enabled"log 
$PenaltyOnNotify$="Penalty Enabled!"cmd 
$PenaltyOff$="Penalty Disabled"log 
$PenaltyOffNotify$="Penalty Disabled!"cmd 
$ClearDelay$="Delay Penalty Cleared"log 
$ClearDelayNotify$="PenaltyList Cleared"cmd 
  
$HasleftBrock$="#Hasleft Block"log 
$HasleftBrockNotify$="#Hasleft Blocked: "msg rsn  
$HasleftOn$="#Hasleft Block Enabled"log 
$HasleftOnNotify$="#Hasleft Block Enabled!"cmd 
$HasleftOff$="#Hasleft Block Disabled"log 
$HasleftOffNotify$="#Hasleft Block Disabled!"cmd 
  
$ArmsBrock$="MXArms Block"log 
$ArmsNotify$="MXArms Blocked: "msg rsn  
$ArmsOn$="MXArms Block Enabled"log 
$ArmsOnNotify$="MXArms Block Enabled!"cmd 
$ArmsOff$="MXArms Block Disabled"log 
$ArmsOffNotify$="MXArms Block Disabled!"cmd 
  
$RnBrock$="Newline Block"log 
$RnBrockNotify$="Newline Blocked: "msg rsn  
$RnOn$="Newline Block Enabled"log 
$RnOnNotify$="Newline Block Enabled!"cmd 
$RnOff$="Newline Block Disabled"log 
$RnOffNotify$="Newline Block Disabled!"cmd 
  
$ClientBrock$="Illegal Client Block"log 
$ClientNotify$="Illegal Client Blocked: "msg rsn  
$ClientOn$="Illegal Client Block Enabled"log 
$ClientOnNotify$="Illegal Client Block Enabled!"cmd 
$ClientOff$="Illegal Client Block Disabled"log 
$ClientOffNotify$="Illegal Client Block Disabled!"cmd 
 FLOOD (Suneo means continual, in other words flooding, rapid input of text)
$SuneoWriteBlock$="Floodwrite Block"log rsn 
$SuneoWriteBlockOn$="Floodwrite Block Enabled"log 
$SuneoWriteBlockOnNotify$="Floodwrite Block Enabled!"cmd 
$SuneoWriteBlockOff$="Floodwrite Block Disabled"log 
$SuneoWriteBlockOffNotify$="Floodwrite Block Disabled!"cmd 
  
$suneorenameblock$="Flood Rename Block"log rsn  
$suneorenameblockon$="Flood Rename Block On"log 
$suneorenameblockonnotify$="Flood Rename Block On!"cmd 
$suneorenameblockoff$="Flood Rename Block Off"log 
$suneorenameblockoffnotify$="Flood Rename Block Off!"cmd 
  
$SetTopic$="Set Topic"log 
$SetMotd$="Set MOTD"log 
$ChannelReName$="Channel Renamed"log 
$RedirectMx$="Redirect"log 
$RedirectMxNotify$="Redirected!"msg 
$EnterLimitTime$="Set User Limit"log 
$EnterLimitNotify$="User Limit Has Been Set!"cmd 
  
$StartServer$="Server Started"log 
$EnterUser$="Join"log 
$LeftUser$="Exit"log 
$LoadSetting$="Settings Loaded"log cmd 
$SetVirtualUser$="Set Virtual User" 
$ManagedSocket$="Managed Socket Count"log cmd 
$SocketClear$="Socket Purging Engaged"log 
$SocketClearNotify$="Socket Purging Engaged!"cmd 
  
$AddIgnore$="User Ignored"log 
$AddIgnoreNotify$=" has had their voice removed!"cmd 
$RemoveIgnore$="User Unignored"log 
$RemoveIgnoreNotify$=" has had their voice returned!"cmd 
  
$ListAdmin$="Admin List Print"log 
$ListBans$="BAN List Print"log 
$ListHidden$="Hidden List Print"log 
$ListIgnore$="Ignore List Print"log 
$ListPrimaryLinkStatus$="Primary List Print"log 
  
$MaxConnectionsBlock$="Connection Refused"log rsn  
$MaxConnectionsBlockNotify$="Connection Refused: "msg 
$MaxConnectionsBlockNum$="Max Users Connections"log 
$MaxConnectionsBlockNumNotify$="Max Users Connections Reset!"cmd 
 LEVEL
$SetUserLevel$="Set User Level"log 
$SetUserLevelNotify$="Set User Level!:"cmd 
$SetDefLevel$="Set Default Level"log 
$SetDefLevelNotify$="Set Default Level!:"cmd 
  
$HostUser$="Host"msg 
$SubHostUser$="CoHost"msg 
$AdminUser$="Admin"msg 
$Moderator$="Moderator"msg 
$User$="User"msg 
$IgnoredUser$="Muted!"msg 
$Newbie$="Newbie"msg 
$HiddenUser$="Hidden"msg 
  
$Hidden$="Hidden User"log 
$Show$="Show User"log 
  
$SetNickName$="Set NickName"log 
$SetNickNameNotify$=" was prohibited the change of name!"cmd 
$RenamePermission$="Rename Permission"log 
$RenamePermissionNotify$=" was permitted the change of name!"cmd 
  
$VoteOn$="Vote ON"log 
$VoteOnNotify$="Vote ON!"cmd 
$VoteOff$="Vote OFF"log 
$VoteOffNotify$="Vote OFF!"cmd 
 TEXT - FORMAT
$ReplaceTextOn$="Text Replace On"log 
$ReplaceTextOnNotify$="Text Replace Enabled!"cmd 
$ReplaceTextOff$="Text Replace Off"log 
$ReplaceTextOffNotify$="Text Replace Disabled!"cmd 
  
$WriteProtectOn$="Message Block Enabled" log 
$WriteProtectOnNotify$="Message Blocker Enabled!"cmd 
$WriteProtectOff$="Message Block Disabled"log 
$WriteProtectOffNotify$="Message Blocker Disabled!"cmd 
  
$TextFormatOn$="Text Format Enabled"log 
$TextFormatOnNotify$="Text Format Enabled!"cmd 
$TextFormatOff$="Text Format Disabled"log 
$TextFormatOffNotify$="Text Format Disabled!"cmd 
  
$WatchIgnoreOn$="Watching The Ignore User was Enabled"log 
$WatchIgnoreOnNotify$="Watching The Ignore User was Enabled!"cmd 
$WatchIgnoreOff$="Watching The Ignore User was Disabled"log 
$WatchIgnoreOffNotify$="Watching The Ignore User was Disabled!"cmd 
  
$RoomNameNotify$="The name of the room is: "cmd 

var
$LevelNotify$="#c4#%RAWNAME% #c1#level is: #c8#%LEVEL%#\r\n#Messages: %MESSAGES%#\r\n#Client Name: %CLIENTNAME%#\r\n#Channel Name: %CHANNELNAME%#\r\n#Stay Time: %STAYTIME% [%PINGTIME%]#\r\n#IP: %IP% [%HOSTNAME%]#\r\n##c9#NodeIP/Port: %NODEIP%:%NODEPORT% [%NODEIP16%%NODEPORT16%]"
  
$ChatPauseOn$="Chat Pause"log 
$ChatPauseOnNotify$="Now user's chat is suspended!"cmd 
$ChatPauseOff$="Chat Continue"log 
$ChatPauseOffNotify$="Now user's chat is available!"cmd 
  
$HiddenListStart$="#c4#Listing Hidden user:"col 
$HiddenListEnd$="#c5#Hidden user listing complete."col 
$HiddenListNotify$="#c4#There is no Hidden user."col 
  
$IgnoreListStart$="#c5#Listing Ignore user:"col 
$IgnoreListEnd$="#c5#Ignore user listing complete."col 
$IgnoreListNotify$="#c4#There is no Ignored user."col 
  
$AdminListStart$="#c4#Listing Admin user:"cmd col 
$AdminListEnd$="#c5#Admin user listing complete."col 
$AdminListNotify$="#c4#There is no Admin."col 
  
$PrimaryListStart$="#c4#Listing Primary Link:"cmd col 
$PrimaryListEnd$="#c5#Primary Link listing complete."col 
$PrimaryListNotify$="#c4#There is no Primary Link."col 
  
$BansListStart$="#c4#Listing Banned user and associated IPs:" col 
$BansListEnd$="#c5#Banned user listing complete."col 
$BansListNotify$="#c4#There is no Banned user."col 
$ClearBansNotify$="BansList Cleared"cmd 
  
$NoUserNotify$="There is no user of"msg 
$KickNotify$="was Kicked by"msg 
$BanNotify$="was Banned by"msg 
  
$ReasonLimitOver$="Sorry, the channel is full"rsn  
$ReasonKicked$="You have been kicked!"rsn  
$ReasonBanned$="You have been banned!"rsn  
$ReasonUserName$="Your name is already in use!"rsn  
  
$PrintColourNotify$="#c10#A full list of colours avalible is:"col 
$NonPrintColourErrorNotify$="Error: winmx 3.31 doesn't support coloured text"msg 

[Helpword] ; (0-31) Will only display for the user executing the command. col
Word[0]="#c8#User Commands:"
Word[1]="#usercmd example /me <message> or /action <message> - Purple Text"
Word[2]="#usercmd example /login <password> - Gain Admin status"
Word[3]="#usercmd example /colour or #colour - Info on Coloured Text"
Word[4]="#usercmd example /motd <message> - MOTD"
Word[5]="#usercmd example /help - THIS!"
Word[6]="#c8#Admin Commands"
Word[7]="#usercmd example /opmsg <message> or #adminmessage <message> - Send message that only admins can read"
Word[8]="#usercmd example /topic <topic> - Set new topic"
Word[9]="#usercmd example /setmotd <MOTD> - set new MOTD (colour allowed)"
Word[10]="#usercmd example /kick <name> - Kick someone"
Word[11]="#usercmd example /kickban <name> or /ban <name> - Ban someone"
Word[12]="#usercmd example /banip <IP> - Ban an IP address"
Word[13]="#usercmd example /unban <number> - Unban an IP (number is on the ban list)"
Word[14]="#usercmd example /clearbans - Clear Ban List"
Word[15]="#usercmd example /listbans - List bans (or get ban number for unban)"
Word[16]="#c5#This message can be changed by RCMSConf.txt [Helpword]"

[Serverword] ; (0-31) Will only display for the user executing the command. col
Word[0]="#c4#This channel is hosted on the Ouka Chat Server"
Word[1]="#c5#This message can be changed by RCMSConf.txt [Serverword]"

[TextFormat] ; (0=NONE, 1=LEECH, 2=NEWBIE, 3=USER, 4=MODERATOR, 5=ADMIN, 6=COHOST, 7=HOST) See notes for additional info. col
Format[0]="#c2#<%NAME%> #c1#%TEXT%"
Format[1]="#c21#<%NAME%> #c21#%TEXT%"
Format[2]="#c2#<%NAME%> #c1#%TEXT%"
Format[3]="#c2#<%NAME%> #c1#%TEXT%"
Format[4]="#c10#<#c2#%NAME%#c10#> #c1#%TEXT%"
Format[5]="#c10#<#c2#%NAME%#c10#> #c1#%TEXT%"
Format[6]="#c8#<#c2#%NAME%#c8#> #c1#%TEXT%"
Format[7]="#c6#<#c2#%NAME%#c6#> #c1#%TEXT%"

[Blockword] ; (0-127) See notes for additional info
Word[0]="trade"
Word[1]="fuck"
Word[2]="rtf"

[Replace] ; (0-255) See notes for additional info. Example below will replace non-standard colour codes used by other chat servers for better appearance of nick names in OCS.
Word[0]="#c51#=#c10#"
Word[1]="#c52#=#c11#"
Word[2]="#c53#=#c12#"
Word[3]="#c54#=#c13#"
Word[4]="#c55#=#c14#"
Word[5]="#c56#=#c15#"
Word[6]="#c57#=#c16#"
Word[7]="#c58#=#c17#"
Word[8]="#c59#=#c18#"
Word[9]="#c60#=#c19#"
Word[10]="#c61#=#c20#"
Word[11]="#c62#=#c21#"
Word[12]="#c63#=#c22#"
Word[13]="#c64#=#c23#"
Word[14]="#c65#=#c24#"
Word[15]="#c66#=#c25#"
Word[16]="#c67#=#c26#"
Word[17]="#c68#=#c27#"
Word[18]="#c69#=#c28#"
Word[19]="#c70#=#c29#"
Word[20]="#c71#=#c30#"
Word[21]="#c72#=#c31#"
Word[22]="#c73#=#c32#"
Word[23]="#c74#=#c33#"
Word[24]="#c75#=#c34#"
Word[25]="color=coloUr"
Word[26]="Microsoft=Microshaft"
Word[27]="test=what's to test?"

[Blockwrite] ; (0-127) See notes for additional info
Word[0]="@hotmail"
Word[1]="http://"