Killing Floor 2

Killing Floor 2

94 ratings
Yet Another Scoreboard
2
   
Award
Favorite
Favorited
Unfavorite
Maps and Mods: Mutators
File Size
Posted
Updated
577.864 KB
Jun 19, 2021 @ 10:26pm
Apr 28, 2024 @ 2:32am
14 Change Notes ( view )

Subscribe to download
Yet Another Scoreboard

Description


📋 Description
Yet another scoreboard...
Based on ClassicHUD and heavily modified.

❌ Whitelisted?
No. This mod is not whitelisted and will de-rank your server. Any XP earned will not be saved.

But I hope that it will be whitelisted - I submitted whitelist request here:
https://forums.tripwireinteractive.com/index.php?threads/whitelisting-mods-and-mutators.120340/page-3#post-2353668

🎮 Usage (single player)
  1. Subscribe to this mutator.
  2. Create a file (*):
    C:\Users\<username>\Documents\My Games\KillingFloor2\KFGame\Config\KFYAS.ini
    with content:
    [YAS.YAS] Version=0
  3. Launch KF2.
  4. Open console (~) and start any map with the mutator (this will generate the default KFYAS.ini content):
    open KF-BioticsLab?Mutator=YAS.Mut
  5. Close the game and configure the mutator (see ⚙️ Setup (KFYAS.ini) below).
  6. Launch KF2 again, open the console, and start the game:
    open KF-BioticsLab?Game=KFGameContent.KFGameInfo_Survival?Difficulty=3?GameLength=2?Mutator=YAS.Mut
    (replace the map and set/add parameters you need).

🖥️ Usage (server)
Note: If this is unclear, first read: Dedicated Server Guide (KF2 wiki)[wiki.killingfloor2.com]
  1. Open PCServer-KFEngine.ini / LinuxServer-KFEngine.ini.
  2. Find [IpDrv.TcpNetDriver] section and ensure line exists (add if missing):
    DownloadManagers=OnlineSubsystemSteamworks.SteamWorkshopDownload
    (If there are several DownloadManagers then the line above should be the first)
  3. Add the following string to the [OnlineSubsystemSteamworks.KFWorkshopSteamworks] section (create one if it doesn't exist):
    ServerSubscribedWorkshopItems=2521826524
  4. Start server and wait for mutator download.
  5. When the download is complete, stop the server.
  6. Create a file (*):
    <kf2-server>\KFGame\Config\KFYAS.ini
    with content:
    [YAS.YAS] Version=0
  7. Add mutator to server start parameters:
    ?Mutator=YAS.Mut
    and start the server (this will generate the default KFYAS.ini content).
  8. Stop the server and configure the mutator (see ⚙️ Setup (KFYAS.ini) below).
  9. Start the server.

🐞 (*) Buggy config initialization
This mutator (like many others) relies on UnrealScript's default values (0 for int type) to detect first-time use and generate a config.
However, the game contains a bug that initializes unset values to random data, which can lead to incorrect settings or missing configs.

As a workaround, I recommend explicitly setting Version=0 in the config during the first initialization.

Unfortunately, I can't fix this issue because it's a game engine problem (not the mutator's fault).

⚙️ Setup (KFYAS.ini)
[YAS.MessageOfTheDay]
Customize messages at the bottom of the panel.
  • bRandomize - If True the message will be chosen randomly.
  • DisplayTime - Message display time in seconds.
  • Message - Array of messages to display. Place multiple 'Message=' below each other if you want to specify multiple messages. If you need a line break in a message, use '\n'.

[YAS.Ranks]
Display settings for different player ranks.

Edit Player and Admin lines to set how this is displayed:
  • RankName - Rank name. Leave blank if you don't want this to be shown.
  • RankColor - Rank color.
  • PlayerColor - Player name color of the player with this rank.

Use Rank array to set your own ranks:
  • RankName - Same as above.
  • RankColor - Same as above.
  • PlayerColor - Same as above.
  • RankID - Used to establish a relation between a player and his rank.
  • OverrideAdmin - If True then this rank will be displayed even if the player is an admin.

[YAS.RankRelations]
Use Relation array to establish a relation between a player and their rank:
  • RankID - RankID from the [YAS.Ranks] section.
  • ObjectID - ID for which this rank will be applied. This can be a player's SteamID64, UniqueID, or a steam group's SteamID64 (then the rank will be applied to all members of that group).

Ranks priority
  • Personal ranks are higher in priority than group ranks, so if a player belongs to both the group rank and the personal rank, then the personal rank will be used.
  • The higher the position in [YAS.RankRelations] the higher the rank priority. That is, if a player belongs to two group relations at once, the one that is higher in the list will be used.

Rank example
When your config is generated for the first time there will be an example rank - 'Man of Culture'. It has green color and relation with ObjectID 103582791429670253 (which is the SteamID64 of this group). Thus, if you leave this setting, when someone from this group enters the game, he will have a green rank 'Man of Culture'.
You can use this as a template for creating your own ranks, or remove it if you don't need it.

🔎 Getting IDs
You can view the Steam ID and UniqueID in WebAdmin on the PLAYERS tab:


But don't try to use the SteamID from here for EGS players - it won't work. SteamID is for Steam players only. UniqueID is suitable for all platforms.

SteamID can also be obtained from the player's profile, look at the URL:


If a player uses a nickname in a link to their profile, then add this to the profile url: ?xml=1


If you need a SteamID64 for a steam group, open the group in a browser and add this to the url: /memberslistxml/?xml=1


📌 Notes
  • VersusSurvival mode not supported.

🌍 Credits
Translators:

☑️ Status: Completed
✔️ The mutator works with the current version of the game (v1150) and I have implemented everything I planned.
⛔️ Development has stopped: I no longer have the time or motivation to maintain this mod. No further updates or bug fixes are planned.

📜 Sources
https://github.com/GenZmeY/KF2-YetAnotherScoreboard (GNU GPLv3)
50 Comments
Marin Aug 13, 2024 @ 7:46pm 
Is it a whitelist?
凌狸 Nov 23, 2023 @ 10:26am 
@妖の夢[Yume] https://github.com/GenZmeY/KF2-SafeMutLoader 再加一个网页里面的这个就行了
妖の夢[Yume] Nov 17, 2023 @ 9:11am 
Yes, I too disabled stats after installing. However, I noticed that many servers have this plugin, even infinite weapon retention,,, and during trader time, you can run 10X speed using a knife. But when I asked the admin how to maintain the stats, they refused to answer.
This makes me feel angry and helpless.
Deko Nov 4, 2023 @ 10:25am 
ps.: I installed this mod inside my server and it did disable stats...

there is something I don't know and no one wants to tell me...
Deko Nov 4, 2023 @ 10:20am 
how this is not whitelisted?? I play everyday for the past 2/3 weeks in a server that uses exactly this same mutator and Stats are 100% enabled there... I'm very confused...
Sedin Oct 31, 2023 @ 10:20pm 
I'm not sure I understand this whitelist/blacklist thing. I remember playing on a [MSK-GS] server with this mod on and leveling up my classes. Do I remember wrong ?
GenZmeY  [author] Jun 27, 2023 @ 3:02pm 
@Abandon, пофиксил
GenZmeY  [author] Jun 26, 2023 @ 10:43am 
Ты все правильно делаешь. Проверил, у меня тоже не работает - это баг. Я посмотрю в чем проблема
J Jun 26, 2023 @ 6:15am 
Немогу понять как отредактировать обычных игроков, например Player=(RankName="New",RankColor=(R=255,G=0,B=0,A=250),PlayerColor=(R=255,G=0,B=0,A=250,A=250)) не делает на игроках надпись New и не меняет их цвет на красный.
GenZmeY  [author] May 14, 2023 @ 10:39am 
No