RSWCS is the most stable server with more extras than ever before, this version has history that can be disabled or allowed upto 10 lins of the conversation viewable to a user on entry, so they can see the general discussion,
there will be plugin support to load and unload plugins direct from within the server & by host remotely in room in forthcoming versions
RSWCS can be found at The Rebelion by Clicking HereDownload the R§WCS you require and extract the contents to a folder (ie: C:\Program Files\RSWCS)
You will notice there is an example
config in the folder, along with the IP Database and R§WCS.exe
Weather you edit the example
config or add your own, it must be named
config.ini (example below)
Once you start the R§WCS you will see the GUI (graphical user interface) you can choose a dark or light theme for your GUI
Along the top is the menu with different items, the 1st is File: this opens your
config.ini for editing and exit to close the server
The next one is Copy: here you can copy the channel name, copy the loopback, (hosts only) copy the topic, copy the hosts IP
the 3rd one is Post Info: here you can post directly into the channel the status, (online or offline) the version you are using, post the room stats, (channel uptime, how many joins/leaves) and the ranking, (top 3 talkers, top 3 longest stayers}
The 4th is Plugins: lists the plugins you have and weather they are enabled or disabled (tick means enabled)
The last one is Help: self explanitary, a link to the help forum
There is also a right click menu on the icon in the tray, this has the above menu options, as well as offline/online and reload commands
Here is the basic setup
config for R§WCS
- Quote :
- ##### channel setup info #######
ChannelName=R§WCS Channel
##This option can be used to set a second and third channelname in the channel list, so that the channel appears more than once in the channel list.
ChannelName2=R§WCS Sample Config
ChannelName3=R§WCS Default Config
Topic=R§WCS Topic 1
## When using ChannelName2=/ChannelName3= you can also use Topic2=/Topic3= to set different topics.
Topic2=R§WCS Topic 2
Topic3=R§WCS Topic 3
## ServerName= option to change the servers name. Default is Server000_00000.
ServerName=#c7#Røçkå#c1#fë££ë® #c8#§kåñK000_00000
## ServerScheme= option to change the servers colour scheme. ServerScheme=1 is the light scheme. ServerScheme=2 is the dark scheme. Default.
ServerScheme=2
## Port= the port number the room is hosted on. Default is 65535.
Port=3
## Limit= the maximum number of users in the channel. Default is 40.
Limit=200
## FakeUsers= the number of users to display in the channel list as actually in room. Default is 0.
FakeUsers=6
## Offline=0 public room. Default. Offline=1 private room.
Offline=0
## RoomPassword= to set the password needed to access the channel. Blank means no password.
RoomPassword=
## RCMSCompat=0 to disable RCMS compatibility mode. Default. RCMSCompat=1 to enable RCMS compatibility mode.
RCMSCompat=0
## DefaultBanDuration= to set automatic ban length in minutes, if 0 or no time is specified then the ban is forever. Default is 0.
DefaultBanDuration=0
## JoinFlood=0 JoinFlood=1 to turn time restricted joins on (stops users entering and leaving repeatedly). Default.
JoinFlood=0
## ShowAlias=0 Default. ShowAlias=1 displays the list of usernames of the entering user that are already in the channel.
ShowAlias=1
## ShowClients=0 Default. ShowClients=1 displays the users client name when they enter.
ShowClients=1
## ShowBannedEntries=0 Default. ShowBannedEntries=1 displays a message when a banned user attempts to enter.
ShowBannedEntries=1
## ShowBlockedEntries=0 Default. ShowBlockedEntries=1 displays a message when a user with a BlockedName= attempts to enter.
ShowBlockedEntries=1
## AllowMulti= to allow a single IP to enter with a set number of clients. Default is 3.
AllowMulti=5
## BlockHostRedirect=0 Default. BlockHostRedirect=1 avoids any user in the channel being redirected if they are on the same ip as the channel or loopback.
BlockHostRedirect=1
##############
## The following variables can be used for the MOTD, the FancyEntryMessage or FancyExitMessage options:
## + $NAME$ users short name
## + $COLNAME$ users short name coloured in
## + $RAWNAME$ users full name
## + $COLRAWNAME$ users full name coloured in
##
## + $IP$ the users IP address
## + $HOSTNAME$ the users hostname
## + $ISP$ the users ISP
## + $LINE$ the users connection type
## + $FILES$ the users file count
## + $STAYTIME$ how long a user has stayed in the room
##
## + $COUNTRYNAME$ the full country name the user is from
## + $COUNTRY2$ the 3 letter shortened country name the user is from
## + $COUNTRY3$ the 2 letter initials of the country the user is from
##
## + $PRIMIP$ the IP address of the primary the user is connected through
## + $PRIMUDPPORT$ the UDP port of the primary the user is connected through
## + $PRIMIPHEX$ the IP address of the primary the user is connected through but in hex
## + $PRIMUDPPORTHEX$ the UDP port of the primary the user is connected through in hex
##
## + $ROOMNAME$ the room name the user entered with
## + $ROOMNAME-NOHASH$ the room name the user entered with without the hash on it
## + $CHANNELNAME$ $CHANNELNAME2$ and $CHANNELNAME3$, the channel name settings from the config
## + $HOSTUPTIME$ uptime of the hosts computer
## + $ROOMUPTIME$ uptime of the room
## + $ROOMIP$ the rooms IP address (the hosts external IP)
## + $ROOMPORT$ the port the room is running on
## + $DATE$ the local date of the host in the format DD/MM/YYYY
## + $LONGDATE$ the local date of the host in the format DDDD DD MMMM YYYY
## + $TIME$ the local time of the host in the format hh:mm.ss
##
## + $NUM-USERS$ the number of current users in the room
## + $MOSTUSERS$ the most users in room at any one time
##############
## The following variables can be used for the RenameMessage options:
## + $OLDNAME$ users old short name coloured in
## + $NEWNAME$ users new short name coloured in
## + $OLDRAWNAME$ users old full name coloured in
## + $NEWRAWNAME$ users new full name coloured in
##############
## To make large MOTD's easier to manage you can use MOTDLine= for each line. Otherwise use MOTD=
MOTDLine=#c49# 1st line here
MOTDLine=#c49# 2nd line here
MOTDLine=#c49# more lines
MOTDLine=#c49# more lines
MOTDLine=#c49#
MOTDLine=#c51#·íÌ[´`]Íì· #c62#This server has been made by #c7#Røçkå#c1#fë££ë® #c8#§kåñK #c62#with thanks to #c57#KingMacro#c62#.
## FancyEntry=0 FancyEntry=1 allows FancyEntryMessage= and FancyEntryMessageIP= to be used. Default.
FancyEntry=1
## Use FancyEntryMessage= and FancyEntryMessageIP= to customise the message displayed in the room when a user joins. Needs FancyEntry=1.
FancyEntryMessage=#NEWLINE##c4#$NAME$ #c4#($LINE$ $FILES$ files) has entered#NEWLINE#
FancyEntryMessageIP=#NEWLINE##c4#$NAME$ #c4#($LINE$ $FILES$ files) has entered#NEWLINE##c4#($IP$) $HOSTNAME$
## FancyExit=0 Default. FancyExit=1 allows FancyExitMessage= and FancyExitMessageIP= to be used.
FancyExit=1
## Use FancyExitMessage= and FancyExitMessageIP= to customise the message displayed in the room when a user leaves. Needs FancyExit=1.
FancyExitMessage=#c5#$NAME$ #c5#stayed for $STAYTIME$
FancyExitMessageIP=#c5#$NAME$ #c5#($IP$) [$HOSTNAME$] stayed for $STAYTIME$
## ShowRenames=0 Default. ShowRenames=1 to show a message in room if a user renames.
ShowRenames=1
## RenameMessage= to customise the meesage displayed in the room if a user renames. Needs ShowRenames=1.
RenameMessage=#c8#·#c9#íÌ[ #c1#$OLDNAME$ #c9#]Íì#c8#· #c62#has renamed to #c8#·#c9#íÌ[ #c1#$NEWNAME$ #c9#]Íì#c8#·
## ShowChatHistory= is the number of chat history lines that are shown to the user on entering, between 0 and 10. (0 = disabled) ## Default is 0.
ShowChatHistory=6
######### logging info #########
## Logging=0 for no logging. Default. Logging=1 to log to a single file. Logging=2 to log to a dated file (different log each day - with the date in the filename).
Logging=0
## LogPath= to change the path R§WCS logs to, include a trailing \ or / (depending on OS) on the end of the path
LogPath=C:\
##############
## Each password gets an access level which relates to commands the user can perform, the following letters are used...
## Access Level What it does
A - May use action text (/me or /action)
a - May use normal text (can talk!)
b - Is a bot (An alternative to /bot)
B - Able to /ban users (or use /banip to ban an IP address)
c - Allowed to use caps
C - Allowed to use colour codes to colour in their text
e - Able to /exile users
f - Can use /forcelogin to change users access
F - Can flood (allows more spamminng, for sending lots of lines of text at once)
h - Can use /hide command to hide from the user list. Also /hide to hide other users.
H - Allows users to do /hidecmd
I - Able to see the IP Address of other users
k - Able to /kick users or admins
K - Able to /kick users (cant kick users with an @)
l - Can use /limit to change the channel's limit
L - Able to use /listbans (To see who's banned)
m - Can send private messages using the /message command
M - Able to change the MOTD (/setmotd)
n - Can use /notice to send public notices
N - Can use #NEWLINE# or #/n# for multi-line text
O - Can see text sent with the /opmsg command
P - Protects user from kicks by users with K access.
r - Can /reload the config file (only the host needs this, right?)
R - Can use /redirect to redirect the channel
s - Can see user stats (/stats )
S - Can see channel stats (/stats)
T - Can change the topic (/topic)
U - Able to /unban users
W - Watchcmds type thing (can see commands others type - can't see /login for obvious reasons)
@ - Show an @ in front of the name (and make it so users with K cant kick them)
+ - Show a + in front of the name
* - Can use any commands
! - This is "co-host" style access. Protected from all kick's or bans and able to view some messages not seen by other accesses.
##############
## The default access to give to normal users
DefaultAccess=AaCcSs
######## password info #########
## Password's are usually used to upgrade users access or set a custom format. To set up a password lay it out using the template below.
## Password=Access=Password=Format=Announcement=Name
Password=*!b1=BOT
Password=*!=HOST=#c8#<#c57#$NAME$#c8#> #c9#$TEXT$==Host
## Text Formats (maximum of 10 general or attach custom ones to a password)
## TextFormat= is default on entry
TextFormat=#c62#<#c57#$NAME$#c62#> #c1#$TEXT$
TextFormat1=#c1#<#c57#$NAME$#c1#> #c62#$TEXT$
TextFormat2=
TextFormat3=
TextFormat4=
TextFormat5=
TextFormat6=
TextFormat7=
TextFormat8=
TextFormat9=
###### channel customise #######
## BlockedName= to block usernames or partial usernames.
BlockedName=
######## user customise ########
## RealFileCounts=0 Default. RealFileCounts=1 if you want the real file count.
RealFileCounts=1
## RestrictColours=0 Default. RestrictColours=1 blocks colour codes between 9 and 52, and above 76 (except 221, 237, 253).
RestrictColours=0
## BlockColourNames=0 Default. BlockColourNames=1 colour codes will be removed from a users name when they type.
BlockColourNames=0
## Name Trim - to trim the ID numbers off of usernames. NameTrim=9 no ID numbers. Default. NameTrim=6 half ID. NameTrim=0 full ID.
NameTrim=9
######## chat customise ########
## MaxMessageFlood= to set the max number of messages that can be sent in one go by a user without F access. Default is 5.
MaxMessageFlood=6
## Block= blocked words list - people cant say these things :-D also BlockedWord=
Block=
## BlockKick= blocked words list that kicks the user if said.
BlockKick=
## BlockBan= blocked words list that bans the user if said.
BlockBan=
## Replace= replaces certain words in the text with other words also ReplaceWord=
Replace=rswcs=R§WCS
##### connection customise #####
## Dialup Users set this to 1 (its not recomended to host long term on dialup, but useful for temp hosts) Dialup=0 Dialup=1
Dialup=0
## WPNCaches= to specify which cache to use, you can either use an IP Address or a hostname, if using a hostname that resolves to multiple IP addresses it will query them all and use whichever answers first.
## Default is caches.winmxworld.net
WPNCaches=caches.winmxworld.net
## WPNConnections= to set the number of connections R§WCS makes to the WPN. Default is 6.
WPNConnections=6
########### general ############
## Custom Commands These can be used to direct a command to a bot for example (or to a user, but it's probably most useful for bots)
## Do NOT have to start with a /. You can use * on the end as a wildcard.
## CustomCommand=/COMMAND=Password
Below is a list of commands, you can see them in room by typing /help