I have been (and still am) working for AMG on the web-admin and got a green-light from them to share info on that topic.
The current state of the RS2 web-admin has not gone through any changes. In other words the current looks and feels of the web-admin are as good as equal as the RO2 web-admin, but the intention is to update the visual style (fonts, colours, artwork) at some point before release. I also like to point out that you shouldn't read too much into any other settings that might show up in any images that aren't explicitly mentioned in the summary below. Some old settings still exist in web admin that aren't used by the game any more and will get cleaned up before release.
Nevertheless, some changes are made though and I will take you through those changes. Please note that it's all still Work In Progress and all that you see is not yet final.
[h=3]
The Menu[/h] Here is a screen shot of the menu.
As you can see, most did stay the same with exception of 2 new items in the
Access Policy group. Those new items are
Members and
Tracking. They will be explained later.
[h=3]
Current (default start-up) page[/h]
For now nothing much did change there. The only real change is the addition of the kill/death ratio column in the players overview.
[h=3]
Current - Players[/h]
This screen has gone through some changes.
- Steam ID
Not new, but changed. It now lists the steam-id (in SteamId64 format). Clicking that id will directly pop-up the steam-profile of that player.
- Member
Indicates if the player is present in the members database for this server.
- Tracked
Indicates if a player is being tracked.
- Actions
Here some actions are added:
- Attach Alias
An admin can attach an alias to a player. If he does, then instead of the players steam-name the alias will be used as player-name on this server. This gives the admin (and other players) the means to recognize a player that connects with none supported characters in his name. Members have a way to control this themselves. That will be explained later on.
- Attach Note
An admin can attach a note to a player (multiple notes can be attached to the same player). A note is just a piece of text. Admins can use it to inform the other server admins (on the same server) about the behavior of that player.
- Whisper
An admin can send a whisper to a player. It's like a chat message that will only be received by the player and not by the other players.
- Swap team
An admin can swap a player to the other team.
- Make member
Adds a player to the members database for this server.
- Tracking on
Witch this action you can mark a player for tracking. What tracking means will be explained later.
Not listed in the screenshot, because the player (me) was already marked for tracking. If he wasn't, then the Tracking on item would be there.
For now the status columns Admin, Spec, Member and Tracked do show text. The idea is to combine them to 1 columns (Status) and use icons to display which one is active. That will reduce the table width.
[h=3]
Access Policy - Members[/h]
This screen is new. An admin can add members to the member database of his server. If added, then that player will receive more privileges. Those are:
- Slot reservation
If the server is full and there are none-members on the server, then he can still join the server. A none-member will be kicked.
- Higher ping-limit threshold
A server admin can specify a higher ping-limit threshold for members.
- Auto admin sign-in
A member can receive admin privileges from the server admin. If such, then the member will be automatically signed-in as an in-game server-admin the moment he joins the server (it's a silent sign-in, so others won't know about it).
- Attaching an alias
Each member can set his own alias (and delete it if it was set by himself). Suppose the clan has a rule where all members have to use a certain name format on their clan server, then a member can make sure of that by setting his alias according their clan name format. Then each time when he joins not his steam-name, but his alias will be used as player name. This also helps him if his name always defaults to Player123 due to unprintable characters. He can then use an alias to always have a recognizable name.
If an admin makes a player a member, then he can directly set an expiration date of the subscription. If that date expires, then the player will be automatically be removed from the members database.
An admin can decide to start tracking a player. If a player is tracked, then a database will be build around him. It will contain the number of connects to the server, the names used on the server and the last date/time he was seen on the server. The tracking will automatically switch off if the player hasn't been seen for a configurable number of days/months on that server.
Tracking will also automatically be switched on if an admin attaches an alias to a player, attaches a note to a player or kicks/(session-)bans a player. In all these three cases the tracking will not automatically switch off unless the alias and notes are deleted first by an admin. Kicked/(session-)banned players will always stay tracked.
[h=3]
Access Policy - Banned IDs[/h]
This screen has been modified to make it more user friendly. Bans can now be submitted on either the players unique id or on his SteamId64.
[h=3]
Access Policy - Session Bans[/h]
This screen has been modified to make it more user friendly.
[h=3]
Mutator screens[/h] It's now a lot easier for mutators to add their own screens to the web-admin. The only thing needed is to add a data-provider entry to the mutator ini file and to create a page handler class (it must implement a dedicated interface).
Here is an example of such a data-provider:
[MyMutator ROUIDataProvider_MenuEntry]
URI=/mutators/mymutator
ClassName=MyMutator.MyMutator.SettingsClass
Title=MyMutatorTitle
Description=Manages the my-mutator configuration
The above example will add a menu entry just below the
Mutators entry with the title
MyMutatorTitle.
This means that you can directly access a mutator page from out of the menu and you do not need to go to the Mutators page and to select it there in the drop-down box.
This approach also opens the door for replacing a stock RS2 page by a mutator page. In other words you can remake for instance the Current - Players page with a mutator and let it be accessed directly from the stock menu entry.
Here an example on how to set-up the data-provider for such a replacement page:
[MyCurrentPlayers ROUIDataProvider_MenuEntry]
URI=/current/players
ClassName=MyMutator.MyCurrentPlayers
The
MyCurrentPlayers class within your
MyMutator will from that moment on be serving the
ServerAdmin/current/players URI.