INSTALL RAINMETER FIRST!
This is a skin for Rainmeter to display server statuses with the help of Universal Unreal.
What is it
I first started to make a rainmeter-skin (which is a sidebar-like-tool that also works on Windows XP) that would show various server-information right on your desktop without opening Unreal Tournament or even your webbrowser.
Most of the time when I want to go play Unreal Tournament I need to choose the server. One of the options to see what server is populated and which isn't is by going to the clanserver-page or by visiting the Universal Unreal-page.
Then I made a Site news-skin and a gamebillboard-skin but because it filled lots of space on your desktop I made (thanks to Madis) a tabbed version.
Installation
To get this skin you only need to do the following:
Download Rainmeter,
Download the skin I made here,
Install Rainmeter,
Unrar the skin,
Paste the skin in your skins-folder which should be located in: My documents\Rainmeter\Skins\,
Launch Rainmeter,
Right-mouse button click on the Rainmeter-icon in your tray,
In the menu go to Config > UT-SLV Community skin and choose the skin you want,
The skin is loaded now, you can move it around on your desktop, pin it, ... (right mouse button click on the skin).
Features
Get information of the servers:
Server name,
Map,
# Players,
Nicknames.
Get the latest news from UT-SLV,
View the most active topics from UT-SLV at the moment,
Get your ping of the servers,
Customize your favourites,
3 skins:
Old,
Light,
Dark.
Changing style
You can change the style by clicking with your right mouse button on your skin. Then choose Skin Menu -> Edit Skin... .
On line 30 you can find this:
Code:
; Style variables, change them to change the style
Height=10 // Font Size
Color1=255, 255, 255 // Populated servers text
Color2=82, 82, 82 // Server text
Color3=0, 0, 0, 35 // Background
Color4=82, 82, 82, 255 // Border
Font=Arial // Fontname
This is the style, colours are written down in RGB-format. The fourth digit at 'Color3' and 'Color4' is the transparancy and is between a range of 0 (invisible) to 255.
'Height' is the font-size and 'Font' is the font-name.
After editting save the skin and go to the 'Skin menu' again and click 'Refresh skin'.
Changing favourites
In the skin folder you can find a file called favourites.inc, in there this is found:
Code:
Name1=Local
Server1=unreal://127.0.0.1
Name2=Empty
Server2=
Name3=Empty
Server3=
Name4=Empty
Server4=
Name5=Empty
Server5=
Name6=Empty
Server6=
Name7=Empty
Server7=
Name8=Empty
Server8=
Name9=Empty
Server9=
Name10=Empty
Server10=
'Server...' is the unreal-link to it. Don't forget to put the 'unreal://' in front else it won't work. 'Name...' is the name of the server.
After editting save the skin and go to the 'Skin menu' again and click 'Refresh skin'.
Changing servers to ping
Rainmeter isn't supporting dynamic variables as input of the PingPlugin which means I can't get the servers from the Universal Unreal-page so I put them in the skin itself. The good part is that you can change the servers yourself.
Edit the ping.inc file included in the skin folder.
You can find this:
Code:
; These are used in the Ping
IP1=94.75.248.47
PingName1=DF
IP2=82.96.17.204
PingName2=EA
IP3=208.71.112.193
PingName3=KOA
IP4=217.163.27.224
PingName4=NY
IP5=217.163.27.224
PingName5=OsL
IP6=64.113.66.221
PingName6=SuLLy
IP7=212.187.209.37
PingName7=UrS London
IP8=217.163.26.20
PingName8=UrS London 2
IP9=64.113.66.221
PingName9=Velocity
IP10=208.71.112.196
PingName10=WhartHog
Changing to UT-SLV parser
If you want to get the information form UT-SLV if the standard link doesn't work.
The only thing you need to change in your skin is located in measures.inc and is this:
Quote:
[SLVServers]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=http://ut-slv.com/slvparser.php?p=srv2
RegExp="(?siU).*(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*).*"
UpdateRate=200
StringIndex=1
[UTSLVNews]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=http://ut-slv.com/slvparser.php?p=news
RegExp="(?siU).*(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*).*"
UpdateRate=3600
StringIndex=1
[UTSLVNew]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=http://ut-slv.com/slvparser.php?p=active
RegExp="(?siU).*(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*).*"
UpdateRate=200
StringIndex=1
I think it's pretty clear what it does and how you can change it.
After editting save the skin and go to the 'Skin menu' again and click 'Refresh skin'.
Thanks to
MSuLL: Universal Unreal & letting me use it,
Madis: good idea's,
wolff: reporting bugs,
Metalfist: good idea's & reporting bugs.
Version History
v4.3
Moved to new host,
Put code in different files (lot easier to read + less copy-paste code).
v4.2
Added 2 new skins (the old one & a new, darker one),
Fixed bug when switching tabs in minimized mode.
v4.1
Added a tabbed version,
Discontinued old skins (still available but they won't be updated anymore).
v3.1
The parsers are updated so when a server would disappear or appear from the list the skin will still work,
GameBillBoard-skin added,
Site news-skin added,
Changed name in UT-SLV Community Skin
v2.6.3
There are only 10 servers left on the Universal Unreal-page, fixed it.
v2.6.2
Fixed playerlist from sometimes appearing in a wrong way.
v2.6
Improved speed by using less layers,
Playerlist will look more smoothly,
Playerlist will now minimize too.
v2.5
Fixed borders in LeftList,
Nicknames with strange characters will now work.
v2.4
New skins:
Small,
NoList (similar to v2.2),
RightList.
v2.3
List is now minimizable up to 3 servers,
Playerlist added.
v2.2
Servers are clickable,
Logo is clickable,
Bug causing servers to appear offline fixed,
Skin is smaller.
v2.1
Usage of the Universal-Unreal page.
v1.0
Using clanservers-page.