• Please make sure you are familiar with the forum rules. You can find them here: https://forums.tripwireinteractive.com/index.php?threads/forum-rules.2334636/

Final Release [Mutator] ReservedSlots (white-listed)

With the format for the Unique ID, my guys are having difficulty finding the correct format.

For example i am getting these formats STEAM_0:1:28252940 and/or 76561198016771609

But not the one that looks anything like this 0x01100001032BBD81

Can the one 76561198016771609 be used ?

Otherwise the only way I know how to get the 0x0 format is from the webadmin when the player is in the server.
 
Upvote 0
--SNIP--
Can the one 76561198016771609 be used ?
--SNIP--

No, that format can not be used. There are two ways to get the 0x notation.
  1. Lookup the 0x id's in the servers Launch.log file. The mutator writes them to that file for each connecting player.
  2. Calculate them by using the Windows calculater. If you have Windows 7, then:
    1. Open the calculater.
    2. Switch it to Programmer view (can be found in the View menu.
    3. Copy/paste the id (e.g. 76561198016771609).
    4. Switch over to Hex mode.
    The display will now say 1100001035E3619. Add 0x0 in front of it and you are done.
 
Upvote 0
ok thanks for that.
I had been grabbing them from the webadmin when players are on.
Check me if i am wrong. So if i have one reserved slot the server will just get to 63/64 right. And if a reserved slot person comes on it goes to 64/64. Then is another comes in, it kicks someone (in may case +250ms ping) and the next reserved slot comes in.

What if I make my sever a 65 slot server. Can it function 64/65 ?
 
Last edited:
Upvote 0
Is there any reason why this mutator would impact on the custom map Climb Up ? Just had a sever empty when this map loaded.

From the logs i see this

[53441.09] Log: CustomGameTypes.u Failed - Removing Ranked Status
[53441.09] Log: CustomGameTypes.u Failed - Removing Ranked Status
[53441.09] OfficialGameServer: Removing ranked status: IS_RANKED_UPDATE returning FALSE

but this server was not running anything of this nature. Well not intentionally.
 
Upvote 0
Is there any reason why this mutator would impact on the custom map Climb Up ? Just had a sever empty when this map loaded.

From the logs i see this

[53441.09] Log: CustomGameTypes.u Failed - Removing Ranked Status
[53441.09] Log: CustomGameTypes.u Failed - Removing Ranked Status
[53441.09] OfficialGameServer: Removing ranked status: IS_RANKED_UPDATE returning FALSE

but this server was not running anything of this nature. Well not intentionally.

CustomGameTypes.u is the one that caused the unranking and it's not part of this ReservedSlots mutator, but part of the CGT mod. I'm not 100% sure, but I believe that file is the mutator that comes with the CGT mod. That mutator is not white-listed as far as I know.
 
Upvote 0
I just dont know why it was loaded. It was an old version i had on that server as it have not run cap the flag. but i dont get why it was even considered when the server loaded ClimpUp and no anything related to that game type.
Anyway i have now updated that file so maybe it will work itself out but it certainly killed my server for the night.

I also have another insane and totally WOW mutator idea. But i will PM you it as its so will blow your mind as a concept that I fear many heads will explode if i mention it here.
 
Last edited:
Upvote 0
I think i may have not understood how the reserved slots work.
For my set i have selected to go with

NumberOfReservedSlots=1

I am using unique ids.

So if none of my unique ids are in the sever it will get to 63/64 and the server will show as full to all others except one of my selected reserved unique id players.

Ok, so one of my selected reserved unique id players enters and the server is 64/64 or I would expect the mutator to kick someone to bring it back to 63/64.

Is that how it works ?

We only put this on yesterday. Got a report that it wouldnt let someone in and I also tested and it was 64/64.

We set PingThreshold=250 if it didnt find someone over 250 could that stuff it up?

My config.

[ReservedSlots.ReservedSlots]
bEnableLogging=false
bLogPlayerNameVsUniqueIdOnConnect=true
FriendlyServerFullReason=Server full. No free public slots. See www.aussienzro2.com.au for details.
FriendlyKickReason=You have been removed to make space for a regular Aussie/NZ player. See www.aussienzro2.com.au for details.
NumberOfReservedSlots=1
bKickIfNoMoreEmptySlots=True
IdleTimeThreshold=300
PingThreshold=250
bAllowReconnect=true
ReconnectGraceTime=600.0
bWelcomePrivilegedPlayers=true
PrivilegedPlayerWelcomeMessage=Please welcome a regular Aussie/NZ player '<PlayerName>' to the server.
PrivilegedMessageBroadcastDelay=5.0
bUseColors=false
MessageColor=(R=255,G=128,B=64,A=255)
MessageScaler=1.5
ClanTag=
MemberNames=
UniqueMemberIds=0x01100001017799AA
UniqueMemberIds=0x01100001012CDDD8
UniqueMemberIds=0x0110000101EA9E29
UniqueMemberIds=0x01100001009E902E
UniqueMemberIds=0x0110000101A86FEE
UniqueMemberIds=0x0110000104FD5B5A
UniqueMemberIds=0x011000010416B3FB
UniqueMemberIds=0x01100001031867F0
UniqueMemberIds=0x0110000101E79024
UniqueMemberIds=0x01100001035E3619

[ReservedSlots ROUIDataProvider_Mutator]
ClassName=ReservedSlots.ReservedSlots
GroupNames(0)=ServerSlots
FriendlyName=ReservedSlots
Description=Reserves server slots for privileged players
SupportedGameTypes(0)=ROGameInfoTerritories
SupportedGameTypes(1)=ROGameInfoFirefight
SupportedGameTypes(2)=ROGameInfoCountdown

[IniVersion]
0=1342380521.000000
 
Last edited:
Upvote 0
I increased my slots to 2 and it seems to be doing what I thought it would do. I had it set as just 1 res slot before.

Will give more feedback when I can.

Also you will never fill a server that is unranked. But i suppose you could reduce the player numbers and get a few volunteers to pop into the server and do a test that way. Ducky, just let me know and I can set this up ! Also - I was in late with this mut.
 
Last edited:
Upvote 0
Something still not quite right here. Though I so hope its not that i have misunderstood the working of the mutator. If so, then maybe its not what I am after.

Have set 2 slots as reserved. But the server is 64/64. It is as though it is not kicking two people so there will still be 2 reserved slots.

Or maybe there are 62 in game and the rest are in spec mode.

I thought the idea was that it would always clear it so the serve was 62/64.
 
Last edited:
Upvote 0
I noticed this in my serverlog

Warning: Warning, ImportText (MessageColor): Missing opening parenthesis:
[18031.74] Error: Error, LoadConfig (ReservedSlots.Default__ReservedSlots): import failed for MessageColor in:
[18031.74] ReservedSlots: ReservedSlots revision 78 (Build: 2012/11/21 21:33:51) by ~{W|L}~Ducky is active!!!

I have slightly changed because the message colour was not working and it was just sending the colour code.

PrivilegedPlayerWelcomeMessage=Please welcome a regular Aussie/NZ player '<PlayerName>' to the server.
PrivilegedMessageBroadcastDelay=5.0
bUseColors=false
MessageColor=
MessageScaler=1.5

Could this cause the mutator to not function properly.

Ok found something that looks like it is disconnecting people.

[59310.19] ReservedSlots: IsPrivilegedPlayer: Player 'Your Nanna' (0x0110000100A95B03) is a public player
[59310.19] ReservedSlots: MyOnNotifyLogout: Public player 'Your Nanna' (0x0110000100A95B03) disconnected
[59310.19] ReservedSlots: SetDisconnectTime: Player '0x0110000100A95B03' disconnected at 1333.9012

And this for people who are on my reserved list.

59542.23] ReservedSlots: IsPrivilegedPlayer: Player '[0 Coy] Rabid' (0x0110000101E79024) found in the unique id list
[59542.23] ReservedSlots: SayWelcomeToPrivilegedPlayer: Player '[0 Coy] Rabid' (0x0110000101E79024) is already welcomed

So I guess that points to it all working as it should. Is that correct Ducky ?
 
Upvote 0
I still think i am missing something with this mutator. It might be in my translation of what it is supposed to do.

I will explain my scenario and let me know the best setting I should have as I have either a) I totally misunderstood what the mutator does, or b) i have my settings incorrect.

I have about 20 people's unique steam id in the config.ini. They are the people that have made a donation to the servers so i want to give them a reward.

I was advised to put number of reserved slots=0 (which i thought was weird)

Below are my settings, what settings should I use so that when one of those people come to the server they dont get the 'server full' message. And at the same time, no point keeping those slot vacant if some of the 20 are not playing.

[ReservedSlots.ReservedSlots]
bEnableLogging=true
bLogPlayerNameVsUniqueIdOnConnect=true
FriendlyServerFullReason=Server full. No free public slots. See www.aussienzro2.com.au for details.
FriendlyKickReason=You have been removed to make space for a regular Aussie/NZ player. See www.aussienzro2.com.au for details.
NumberOfReservedSlots=0
bKickIfNoMoreEmptySlots=True
IdleTimeThreshold=300
PingThreshold=250
bAllowReconnect=true
ReconnectGraceTime=600.0
bWelcomePrivilegedPlayers=true
PrivilegedPlayerWelcomeMessage=Please welcome a regular Aussie/NZ player '<PlayerName>' to the server.
PrivilegedMessageBroadcastDelay=5.0
bUseColors=false
MessageColor=
MessageScaler=1.5
ClanTag=
MemberNames=
UniqueMemberIds=0x01100001017799AA
UniqueMemberIds=0x01100001012CDDD8
UniqueMemberIds=0x0110000101EA9E29
UniqueMemberIds=0x01100001009E902E
UniqueMemberIds=0x0110000101A86FEE
UniqueMemberIds=0x0110000104FD5B5A
UniqueMemberIds=0x011000010416B3FB
UniqueMemberIds=0x01100001031867F0
UniqueMemberIds=0x0110000101E79024
UniqueMemberIds=0x01100001035E3619
UniqueMemberIds=0x0110000100A6F6C7
UniqueMemberIds=0x011000010168EC53
UniqueMemberIds=0x01100001040811F2
UniqueMemberIds=0x0110000101F9D70A
UniqueMemberIds=0x01100001050B57B6
UniqueMemberIds=0x011000010110D345
UniqueMemberIds=0x0110000101B8CBA4
UniqueMemberIds=0x0110000102C61911
UniqueMemberIds=0x0110000102E64687
UniqueMemberIds=0x011000010417E8E6



[ReservedSlots ROUIDataProvider_Mutator]
ClassName=ReservedSlots.ReservedSlots
GroupNames(0)=ServerSlots
FriendlyName=ReservedSlots
Description=Reserves server slots for privileged players
SupportedGameTypes(0)=ROGameInfoTerritories
SupportedGameTypes(1)=ROGameInfoFirefight
SupportedGameTypes(2)=ROGameInfoCountdown

[IniVersion]
0=1342380521.000000
 
Upvote 0
Your settings look correct. NumberOfReservedSlots should be set to zero (as you did), because bKickIfNoMoreEmptySlots=True will automatically reserve one slot (then only 63 public players can join). But like I said before, that feature was requested, but when I released it none was willing to test it due to the "help my server will go unranked for a whole hour" syndrome. I did test it on my server, but only 3 players were willing to join at that time. It's really hard to test a feature like that with such a few players. I set my server to max 2 players and then it did seem to work. I think the problem starts when a 2nd privileged player starts to join.

Currently I'm updating the ServerEx mutator to get the web-admin settings page to work and to add a few features which come from the ladder mutator. I will take a look at the ReservedSlots mutator after I released the ServerEx.
 
Last edited:
Upvote 0