ReservedSlots (white-listed)
Revision 134 - Released August 12, 2013
Introduction
This mutator allows server admins to reserve slots for clan members or privileged players.
Web-Admin mutator settings
All configuration properties can be edited directly from out of the web-admin interface.
Here are a few screen shots of the improved (and now also working in multi-admin setup) web-admin interface for this mutator:
The General Settings tab:
This tab contains all behavior settings for this mutator.
The Privileged Players managment tab:
Here you can:
The mutator also has a feature where server admins can lock the mutator settings. This prevent that other admins can make changes to the mutator settings. This locking can be achieved by clicking on the lock button (located on the top-right button panel). You will be asked to fill in a password to lock the mutator. The entered password will grand you the rights to change the mutator settings. The settings will only be read-only if not signed-in.
Password enter screen:
Screen when not signed-in:
Screen when signed-in:
Those last three screens don't add much to the mutator itself, but I displayed it to show a feature which comes with a web-admin template class that I developed. The complete web-admin page for this mutator is written using that template class. It makes it very easy to create your own web-admin pages without having to have any knowledge about HTML, JQuery or JavaScript. However you can still use them to give a more dynamic behavior to the settings screen. The mutator web-admin template package is available for other coders. More details plus download info can be found here.
Important:
If you did run an older version of this mutator, then it might be that you will not see any of the mutator settings. In that case you will need to look-up and open the ROWebAdmin.ini file on your server and delete all the lines that start with HasSettingsCache. Those lines should be present in the [WebAdmin.QHDefaults] section of that ini file. Don't worry about throwing away lines for other mutators. They will be recreated as soon as you restart the server.
Mutator commands (only available for administrators):
Where to download the mutator (for server admins):
The mutator can be downloaded from this location:
https://dl.dropboxusercontent.com/u/54368035/Mutators/ReservedSlots/ReservedSlots-Rev134.zip
How to install the mutator (for server admins):
If you have more than one mutator running on your server, then you can load them with:
?mutator=ReservedSlots.ReservedSlots,Mutator1.Mutator1
It doesn't matter which mutator is on the first position.
Compatibility note:
ReservedSlots does not replace any vanilla RO2 class instance.
Source code:
The source code of this mutator can be downloaded from:
svn://62.163.53.115/ReservedSlots/trunk/
An SVN client is required to download the sources (for example TortoiseSVN).
The files are password protected. If you want access to the sources, then please PM me and you will receive a reply with sign-in details.
Many thanks to:
For arranging tests on their servers.
Revision 134 - Released August 12, 2013
Introduction
This mutator allows server admins to reserve slots for clan members or privileged players.
Web-Admin mutator settings
All configuration properties can be edited directly from out of the web-admin interface.
Here are a few screen shots of the improved (and now also working in multi-admin setup) web-admin interface for this mutator:
The General Settings tab:
This tab contains all behavior settings for this mutator.
The Privileged Players managment tab:
Here you can:
- Add members. This can now easily be done by selecting the member from a drop down-list.
- Delete members.
- Edit members.
- View who's currently on the server (member details will be marked in bright green).
- Fast lookup of players steam profile by clicking on their steam id in the member table.
The mutator also has a feature where server admins can lock the mutator settings. This prevent that other admins can make changes to the mutator settings. This locking can be achieved by clicking on the lock button (located on the top-right button panel). You will be asked to fill in a password to lock the mutator. The entered password will grand you the rights to change the mutator settings. The settings will only be read-only if not signed-in.
Password enter screen:
Screen when not signed-in:
Screen when signed-in:
Those last three screens don't add much to the mutator itself, but I displayed it to show a feature which comes with a web-admin template class that I developed. The complete web-admin page for this mutator is written using that template class. It makes it very easy to create your own web-admin pages without having to have any knowledge about HTML, JQuery or JavaScript. However you can still use them to give a more dynamic behavior to the settings screen. The mutator web-admin template package is available for other coders. More details plus download info can be found here.
Important:
If you did run an older version of this mutator, then it might be that you will not see any of the mutator settings. In that case you will need to look-up and open the ROWebAdmin.ini file on your server and delete all the lines that start with HasSettingsCache. Those lines should be present in the [WebAdmin.QHDefaults] section of that ini file. Don't worry about throwing away lines for other mutators. They will be recreated as soon as you restart the server.
Mutator commands (only available for administrators):
- Mutate RSM Help
Displays this mutator command list. - Mutate RSM AddByName <name>
Adds a privileged player by name to the UniqueMemberIds list.
The player must be currently on the server. - Mutate RSM AddById <id>
Adds a privileged player by unique ID to the UniqueMemberIds list.
Where to download the mutator (for server admins):
The mutator can be downloaded from this location:
https://dl.dropboxusercontent.com/u/54368035/Mutators/ReservedSlots/ReservedSlots-Rev134.zip
How to install the mutator (for server admins):
- Download the mutator from above location
- Extract all files from the archive
- Place the next files in your ROGame\Config folder on your server:
- config\defaultreservedslots.ini
- config\ROReservedSlots.ini
- Place the next files in your ROGame\BrewedPCServer folder on your server:
- BrewedPCServer\ReservedSlots.u
- BrewedPCServer\IReservedSlots.u
If you have a redirect, then it's advised to also place the ReservedSlots.u and IReservedSlots.u file on your redirect. It will prevent ping spikes when players connect and the server needs to upload those files to the clients. Unlike with map files, the .u files should NOT be renamed to .upk - Restart your server(you need to do this or else the server will not find the mutator)
It can be that the IReservedSlots.u files do already exist on your server. In that case you need to overwrite them.
How to activate the mutator (for server admin):
- Open your servers web-admin tool
- Go to the Change Map page
- Select your game type and map
- At the Additional URL variables field you add ?mutator=ReservedSlots.ReservedSlots
- Now load the map
If you have more than one mutator running on your server, then you can load them with:
?mutator=ReservedSlots.ReservedSlots,Mutator1.Mutator1
It doesn't matter which mutator is on the first position.
Compatibility note:
ReservedSlots does not replace any vanilla RO2 class instance.
Source code:
The source code of this mutator can be downloaded from:
svn://62.163.53.115/ReservedSlots/trunk/
An SVN client is required to download the sources (for example TortoiseSVN).
The files are password protected. If you want access to the sources, then please PM me and you will receive a reply with sign-in details.
Many thanks to:
For arranging tests on their servers.
Last edited: