• 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/
  • Weve updated the Tripwire Privacy Notice under our Policies to be clearer about our use of customer information to come in line with the EU General Data Protection Regulation (GDPR) rules that come into force today (25th May 2018). The following are highlights of our changes:


    We've incorporated the relevant concepts from the GDPR including joining the EU and Swiss Privacy Shield framework. We've added explanations for why and how Tripwire processes customer data and the types of data that we process, as well as information about your data protection rights.



    For more information about our privacy practices, please review the new Privacy Policy found here: https://tripwireinteractive.com/#/privacy-notice

Killing Floor 2 - Epic Online Services Beta

Hello Killing Floor Community,

It’s been our goal from the outset that Killing Floor 2 can be played and shared with as many players across the globe. To that end, we’re happy to announce that Killing Floor 2 will be coming soon to the Epic Games Store. To ensure that we don’t divide the PC player base, we’ve worked hard to enable cross-play and cross-invite between Steam and EGS versions of the game so that the entire PC community can play together. To enable this functionality you may notice there will be updates in-game to our Invite UI and that we have migrated our VOIP systems to utilize Vivox so that voice chat is possible across platforms. Additionally, for cross-play to function, we have leveraged the power of Epic’s Online Backend Services known as EOS into the PC version of the game as part of our matchmaking and server logic. We understand that we will raise some questions so we would like to be upfront with some of the big ones.

You mentioned Epic Online Services. What’s that?
Epic Online Services or EOS is a backend service that allows you to create platform-agnostic multiplayer lobbies that can be connected with different platforms like Steam and EGS. EOS is not the same as EGS, so while EOS is necessary for cross-platform play to be possible, all existing user accounts will be kept distinct in their ecosystems.

How does this change the Steam PC experience?
The only changes are utilizing Vivox for VOIP and EOS to give you access to the pool of EGS players. There are no changes to Steam specific systems like the Workshop, Marketplace, Inventory, Achievements, etc

How does this change modding and community content Steam?
Modding and Community Content is still a vital component to the Killing Floor 2 experience and we have no intention of changing that for PC. The SDK & Workshop will still be available to Steam users the same as before. Cross-play between Steam and EGS will only be supported on un-modded official servers. Future support for modding on EGS along with cross-play on modded servers will be assessed when functionality becomes available and discussed with our partners at a later date.

How will the Cross-Platform Invite System work?
To enable ‘Steam to EGS’ invites, when loading into the main menu and attempt to create a party in-game you’ll have the option to opt-in & sign in to your EGS account. From there, the EGS friends list will be populated and you’ll be able to invite friends from EGS into your Steam party. Don’t have an EGS account? No problem, you can play with your Steam friends the same as before.

Does that mean we’ll see Console to PC Cross-Play?
Unfortunately, no. Due to deeper technical limitations with how the content is structured for PC and Console makes this not possible for the foreseeable future.

Does that mean we’ll have Cross-save and Cross-inventory for Steam & EGS?
Due to larger differences in backend services, each platform will be separate in terms of inventory and progression.

What’s the benefit to the existing community?
  • By expanding to EGS, we hope to bring even more players into the mix and expand the KF2 community.
  • By expanding the wider player pool of Killing Floor 2, we’re able to sustain longer-term support for the game with content updates and patches.
  • With the EGS launch, we’ll be expanding the capacity of our dedicated server fleet to accommodate the rush of new players.
  • Additionally, we’ll be looking at refining the match matching experience to handle the larger capacity over the coming year focusing primarily on smoothing out some of the friction points and issues, as they are understood and are actionable to our engineers.
  • Finally, to celebrate the launch of this new platform we’ll be giving everyone access to the “DAR Classic Armor” set that previously only obtainable via the Spring 2018 event

How will you roll this out?
We recognize this is a huge development for all of you and we want to get this right to ensure the best possible experience for all users. To that end, we’ll be establishing an opt-in Public Steam Beta of this new experience before the launch of EGS to ensure we can vet these new systems in the live environment on a large scale than can be done internally. With the release of EGS, we will then fold this into the main live branch. Going forward to maintain cross-play functionality both platforms will need to be in parity with each other.

We’ll announce full details of the coming beta and launch soon and during the beta period we encourage you to provide any feedback or issues at our official forums located here:
https://forums.tripwireinteractive.com/index.php?forums/the-bug-report-pc.173/

Your feedback is greatly appreciated and needed to make this experience the best possible for everyone.

How does this affect Preview Betas for the upcoming Content Update?
Community feedback betas for upcoming content release is essential to achieving the best possible experience for the community which it’s released to everyone playing which is something we fully intend to continue to do for Steam. For EGS we will work with our partners to investigate how to enable opt-in betas so that will be available to them as well.

We hope that helps clarify and allay any fears about our plans for the future of Killing Floor 2. As passionate creators and fans of the game ourselves, we want to be able to share this project of blood, sweat, and tears to the widest possible audience. We believe expanding to EGS will help us achieve that and create an even better experience for everyone. Your ongoing support and enthusiasm are what drives us to continue expanding the world of Killing Floor 2 and hope you share in our excitement for the future. See you all on the Killing Floor!

David Amata
Product Director of Killing Floor 2
 
Last edited:

Comments

Yoshiro

In Soviet Russia, Yoshiro is a cake
Staff member
Oct 10, 2005
12,741
3,727
113
We expect the first opt-in beta for this functionality to go live in the coming days.
 
  • Like
Reactions: utek

jd641

Active member
Aug 29, 2010
683
65
28
USA
Epic Games and everything about them has become cancer and I want nothing to do with them. I don't care if it's a back end service, I don't want anything from them on my system, so hopefully I can remove whatever files are required for EOS and my game will still work. If not, I guess I'm finally stepping away from KF2 for good.
 

Yoshiro

In Soviet Russia, Yoshiro is a cake
Staff member
Oct 10, 2005
12,741
3,727
113
No, it replaces the backend service for multiplayer api. At no point do you have to use it or interact with it. For end users who don't want to interact with it, you will see only a main menu change asking if you if you want to log into an EGS account to invite EGS friends to your party.
 

DreaderVII

Member
Nov 25, 2015
152
20
18
Sweden
Alright, so we don't have to use it, cool.

Will it keep track on us, however?

I share jd641's concerns about EGS, will these backend service collect any kind of data from someone playing KF2 on steam, even if they don't use the function?

Call me paranoid, but I really do not want to have anything to do with Epic Games or their platform and I don't want them to get even the tiniest bit of data from me.
 

13tisa13

Member
Dec 2, 2012
130
8
18
Croatia
www.tisa.rocks
Epic Games and everything about them has become cancer and I want nothing to do with them. I don't care if it's a back end service, I don't want anything from them on my system, so hopefully I can remove whatever files are required for EOS and my game will still work. If not, I guess I'm finally stepping away from KF2 for good.
Epic is making online services so that players around the world don't have to depend on one platform to play video games! This will enable each player to merge all accounts like Steam, Blizzard, Origin, Epic etc. and let players buy their games where ever they want and still be able to play with their friends where ever THEY bought the game from. They are not doing this to only get you to play games from epic...it's will merge all platforms!
This will bring healthy competition to the platform owners and result in developers getting more dosh to keep making awesome games and you buying your games for a much cheaper price!
I honestly don't know why you are so against Epic, They give away epic grants to developers with no strings attached, They host game jams, they gave us their engine for free! Gave us the world's biggest library of megascans (Quixel) for free, project nature - free, the list goes on and on...epic is EPIC!!!
 

KillMaster

Member
Jun 16, 2014
175
21
18
24
Saskatchewan, Canada
This seems like a very unusual choice for a game that is almost 4 years into it’s post release development cycle. (It would be a different story if the game released a moth ago)
How many more sales could you be expecting to get from the Epic Games Store? And would the revenue generated from the EGS version exceed the development costs of implementing such a feature by a large enough margin to be considered a success?

Considering that, the game has already been on Steam since its initial release how likely are people to purchase the product on the EGS whose current main draw is Fortnight and a handful of exclusives.

Unless you are relying on continued growth on the EGS, but even then the bulk of KF2’s sales have already been made on Steam and the majority of new purchases are going to come from new users on the platform, storefront recommendations and discounts.
 

Patros

Member
Apr 23, 2015
355
10
18
Germany
So to use cross platform invites we need to login/register at Epic.

Do we also have to login/register to just get access to matchmaking and serverbrowser from EOS or will all matchmaking go through their API anyways (Steam + EOS)?
 

Yoshiro

In Soviet Russia, Yoshiro is a cake
Staff member
Oct 10, 2005
12,741
3,727
113
No, you do not. But it will still use the EOS API in the backend.
 
  • Like
Reactions: Patros

m550

FNG / Fresh Meat
Oct 30, 2012
4
1
3

m550

FNG / Fresh Meat
Oct 30, 2012
4
1
3
Noted, i only concerned about that since that's what mostly matters about the announcement .
 

Dr.3vil_Cat

FNG / Fresh Meat
Jun 28, 2020
3
0
1
  • Finally, to celebrate the launch of this new platform we’ll be giving everyone access to the “DAR Classic Armor” set that previously only obtainable via the Spring 2018 event
It is only for new epic games players?
Or in steam it will be too?
 

Fabi Winterstar

FNG / Fresh Meat
Jun 30, 2020
2
0
1
Thanks for this detailed post! I think really more people should show more appreciation for the efforts you put into making crossplay possible while not throwing away the existing Steam system. Because I know from experience that others developers tend to just replace the entire Steam matchmaking code with something else, which can turn out to be extremely frustrating. So it's great that you guys really want to make the best out of both worlds!

By the way, are there any plans to improve the server software for the new influx of players? It would be great if there was an option to tell the server that it should shutdown itself once all players left the server. Occasionally I host some servers (the game definitely needs more), and it can be a huge pain to find a good moment to shut the servers down again without disturbing players. On Linux, the terminal title sadly does not show how many players are connected. Thanks!
 

Yoshiro

In Soviet Russia, Yoshiro is a cake
Staff member
Oct 10, 2005
12,741
3,727
113
Currently no, but I can add that into the list of things to look into.
 

jd641

Active member
Aug 29, 2010
683
65
28
USA
Epic is making online services so that players around the world don't have to depend on one platform to play video games! This will enable each player to merge all accounts like Steam, Blizzard, Origin, Epic etc. and let players buy their games where ever they want and still be able to play with their friends where ever THEY bought the game from. They are not doing this to only get you to play games from epic...it's will merge all platforms!
This will bring healthy competition to the platform owners and result in developers getting more dosh to keep making awesome games and you buying your games for a much cheaper price!
I honestly don't know why you are so against Epic, They give away epic grants to developers with no strings attached, They host game jams, they gave us their engine for free! Gave us the world's biggest library of megascans (Quixel) for free, project nature - free, the list goes on and on...epic is EPIC!!!
I used to help run the biggest Unreal/UE/Epic fan site in the world, BeyondUnreal. But times and opinions change, and I don't like the direction they took with their store or the practices they employ to secure games for their platform. That's not the point of this thread though, so that's really all I'm saying on the matter.
 

n1ouk

FNG / Fresh Meat
Sep 14, 2017
15
2
3
France
discord.gg
By the way, are there any plans to improve the server software for the new influx of players? It would be great if there was an option to tell the server that it should shutdown itself once all players left the server. Occasionally I host some servers (the game definitely needs more), and it can be a huge pain to find a good moment to shut the servers down again without disturbing players. On Linux, the terminal title sadly does not show how many players are connected. Thanks!
Personally I have a cron on linux that shutdown the server if he is empty & older than a day.
Bash:
#!/bin/bash
mapfile -t array < <( ps -aux |grep -oh Queryport=[[:digit:]][[:digit:]][[:digit:]][[:digit:]][[:digit:]])

for i in "${array[@]}"
do
        pid=$( echo `ps -aux |grep Queryport=${i:10} |grep -v grep` | awk '{print $2}' | cut -d' ' -f 1 )
        age=$( echo `ps -p $pid -o etimes` |cut -d' ' -f 2 )

        if [[ $age -gt 86400 ]]; then #24h = 86400 secondes

                test=`gamedig --type killingfloor2 --host 127.0.0.1 --port ${i:10} | jq .raw.rules.bInProgress`
                if [[ "$test" = "\"False\"" ]]; then
                        kill $pid
                        echo "Server kill :" $pid
                else
                        echo "Game in progress" ${i:10} "// Server time:" `expr $age / 3600`"h"
                fi
        fi
done
Then another cron check for servers & scripts that need to be restarted.
 
Last edited:
  • Like
Reactions: Fabi Winterstar

n1ouk

FNG / Fresh Meat
Sep 14, 2017
15
2
3
France
discord.gg
Unfortunaly, I just found out that Epic players are not seen by the last command. I'll have to wait for an update of gamedig.

I will use
Bash:
gamedig --type killingfloor2 --host 127.0.0.1 --port xxxx | jq .raw.rules.bInProgress
instead of raw.numplayers for now.
 
Last edited:

DaneTheBeast

FNG / Fresh Meat
Apr 8, 2020
7
0
1
Curious how do we get the DAR classic armour? is it something we have to earn on DieSector endless wave till wave 25 or will it be auto added to the inventory?
I would also like to know this.

Alright nevermind, you have to click on "+" to create a party, then you'll see the button to link accounts. Then wait a minute and you'll get the armor... actually you'll get x2 for some reason so yikes, just like with the FAL skin
 
Last edited: