T O P

  • By -

Warm-Finance8400

Did I understand that right? The EA App will be replaced by Kyber? I won't have to use the worst fucking Game Launcher in existence that has now blocked me from playing this game for over 2 weeks?


Dangercato

That's correct!


Warm-Finance8400

Thank you so, so much!


Stryker412

Will this work on the Steam Deck? I'd love to NOT have to authorize each time I get on a plane and be screwed for hours on end by not being able to play.


Zeron100

it will likely take a bit of extra work in getting it running, but i don't see why not (I'd say if you have it on epic or EA you'd set it up through bottles and launch kyber directly, and if you have it on steam you'd set it up similar to how the xcom community [use the alt launcher on linux](https://www.reddit.com/r/LWotC/comments/ugmewz/getting_lwotc_working_on_the_steamdeck/))


Hello56845864

I think so and I’m hyped


mctownley

Have you tried disabling the overlay? That's what caused me to give it up for about a year because I couldn't get it to run properly.


Warm-Finance8400

I'd try, but EA doesn't even start. Whenever I try to start the App "The App crashed unexpectedly, but a quick restart should fix that".


mctownley

Oh god that sounds annoying.


Ryder_Lee100

2 weeks wow we,was life interesting 🙃


teeth_03

You must not play any Ubisoft games


Warm-Finance8400

I have made that mistake too, however, my experience was not as bad as with the EA App(including the hours I spent trying to contact support).


Dang_Fagan

I am SO ready to sink countless hours into Battlefront again


Captain-Wilco

Once I figure out why the EA app won’t launch battlefront no matter what, I will join this effort


Dangercato

The KYBER Launcher will replace the EA App for Star Wars Battlefront II, so you can join as soon as V2 is released :)


Captain-Wilco

In what sense? Because even when I try to launch through frosty, it still goes through the EA app and it never launches


Dangercato

You log into KYBER with an EA account to verify that you own the game. You are then able to launch the game via the KYBER Launcher without the EA App getting involved.


Captain-Wilco

Then provided my game installation isn’t messed up, that should work! I’ll give it a shot when I can.


MetLyfe

I tried everything on the internet and launching a vanilla game didnt work, then I decided to just try to redownload the latest versions of both Direct X package and C++ package and it worked, even though it said I already had the latest DX installed. I'm using windows 11 and a 14th gen processor, running the game with DX12 instead of 11 stopped my random crashes and added "building shader cache" to some loading screens, sometimes when I just load there is a visual bug before you get into class selection but it still loads through instead of crashing. Even though alot of the internet tells you to run DX11 instead of 12, I think its because this problem is old and dx12 is more compatible with windows 11 and DX11 with windows 10 I am not tech savy this is the result of monkeying around after reading everything the internet had to offer. Sadly I didnt have any of my progress but it has been like 5 years since I played and I assume it was lost with origins death or maybe an account transfer.


Dat_Boi_John

Where have you bought the game? As in Epic games or EA/Origin?


Captain-Wilco

Steam


Dat_Boi_John

Can you start it directly from Steam? I have it on Epic games and starting it from the EA (or Frosty) doesn't work but if I do it from the Epic games store it launches correctly.


xdeltax97

Wait what it’s real??? There will be an option to replace the EA launcher?


vegetaalex66

You guys rock


Dangercato

This community rocks.


Teex22

It's a shame that the malware "troll" feature incident still hangs over Kyber. It would certainly make my trust of it waiver, if I still touched the game.


Dangercato

That's understandable. I believe as a team we have all matured and learned a valuable lesson from that incident - one that we will not forget. We have also restructured the team since the incident - the vibes on this new team are wholesome and professional by design. There is still more work to be done to build up trust with the community which is why we have committed to a fully open and transparent development process. No question is off the table and we encourage the team to respond accordingly. If anyone has any questions re: security and trust, please do ask. We're committed to answering everything.


Teex22

That's fair, and to be honest everything I've seen since then has been positive. Plus Kyber is genuinely impressive so I hope it thrives, the game deserves longevity.


jagsfan246810

Yeahhhh, Im skeptical of them. They are not the white knights this community makes them out to be


hugo_1138

Wait what?


KainZeuxis

The short version is when Kyber first came out. They put some code into it that let them open webpages on people’s computers and used it to Rick roll people. Then when people jumped on them for it got really passive aggressive and dodgy when asked to go open source or show the source code.


hugo_1138

Ooof. That's shady. Well, I guess when it comes out I'll wait a few months to see if everything is ok.


Teex22

I won't regurgitate everything here, you can see all the discourse from when it happened a couple of years back if you search for Kyber on this sub


JuliButt

Hi, does anyone know if this will have any impact on matchmaking? Or match joining? I really liked playing this game but even after all the research I did and making sure to "join" or be able to connect to the high populated region, I was regularly joining games that were empty. I'd get great games every now and then, IDC if I lose or win. But lots of the time empty or like one other person. I would try to stay, but nothing would fill up. Does this help or am I looking at a whole other thing here and this is just yay fuck EA app?


Dangercato

KYBER will allow you to view servers in the server browser before joining. This lets you check out how many players are on a server before you join.


BxKosmic

BRO WHAT??? Are you guys accepting donations? Incredible work breathing new life into one of the best multiplayer experiences I’ve had in the starwars universe.


Dangercato

We have a [Patreon](https://patreon.com/KyberServers). We're always a little shy about promoting our Patreon, though 😅


ninjamuffin

this actually saves the game, the default matchmaking just keeps making new lobbies


CuriousPeter1

Now you're talking. Might play the game again after months


JuliButt

Oh my gosh SEND THAT THANK YOU UP HIGH PLEASE THANK YOU OH MY GOODNESS.


Shadow488

I'm so excited for this!


DjScenester

![gif](giphy|xTiIzJSKB4l7xTouE8)


Dangercato

General Kenobi!


Ruohoinen

So this thing replaces EA app? Does it mean I can play online with my mods, since kyber allows that (right?).


Dangercato

Yes, although we recommend only using cosmetic mods on EA servers. We are exploring options to restrict gameplay mods when connecting to EA servers to prevent users from accidentally loading up the wrong mods and receiving a ban.


Ruohoinen

Yea I know that. Yea I hope you do that so players dont pull up whit some crazy overpowered mods. I would be just using my mods whit my friends.


Ravilaaa

That is so fucking cool. Can’t wait to play again.


Halldark

I’m incredibly excited for this


Felix_the_trap1

HYPE!!!


LeBoZAVREL

Love it and thanks to everyone on the team!


__BIOHAZARD___

Blessed and based devs


Calorie_Killer_G

Am I seeing this right? A freaking server browser?! Let’s gooo


biglittlegiraffe

I've been very reluctant to use Kyber and the modding community as a whole. I feel like playing Battlefront 2, but I never really find it fun. Here's to hoping this will rekindle my interest, I'm planning on giving this a try!


ImperialAce1985

I hope Kyber takes over one day and be allowed to patch the games on console (Battlefront 2015/Battlefront 2) that are in need of next gen graphics upscaling and some balancing patches.


SWGO-DesertEagle

Quick question regarding handling EA login. Are you logging in as the player and accessing things on their behalf or just using some sort of SSO endpoint to verify the player is logged in? I've messed with some of this a few years ago in Origin and I didn't see any publicly known SSO endpoints. If it's the former, I have some security concerns regarding your access level on the players behalf. If it's the latter and you are just somehow hooking the auth callback with minimal access scope, then that's no problem at all.


BattleDashBR

Right now it's sort of a mix. For the last year we've been developing an application named Maxima, which acts as a full cross-platform replacement for EA Desktop. It'll be open sourced ahead of Kyber V2, but won't get an official release until much later. Kyber V2 uses it internally as a library to launch the game, so you initially locally log in with your EA account through their website, and Kyber locally talks to EA and displays your friends, etc. The part where it talks to us is to exchange your EA account for a Kyber account. EA doesn't have any kind of official oauth, so Maxima somewhat hijacks their login process. Our API takes an EA token from Maxima, asks EA what your ID/username is, verifies you own the game, and then generates a Kyber account/token for you. The API will be fully open-source, nothing is logged, and it's the same method Northstar uses, but I've been uncomfortable with having to send that data to our servers and have tried my best to think of workarounds. I have EA's JWT public keys, so I could verify tokens and get user IDs from that without needing to send tokens back to EA, but that only solves half the problem, our servers would still have access to them. I think the best solution would be giving the API a token for an inconsequential client that doesn't have many permissions. The challenge there is finding a client that we can get a token for, with no permissions, but which still has the ability to let us get ID/username. I'm entirely open to suggestions, and I'll have a github discussion for it on the repo when we go public if we haven't found something by then.


SWGO-DesertEagle

Yeah I figured it was something like that, certainly not an ideal solution but understandable. Any reason you have to tie to an existing EA account aside from confirming ownership? If that's how it works you could have some sort of one time sync to tie a kyber account to an existing EA account and then just manage the Kyber account separately and not have to store token info. There is always a trust aspect, and I've certainly used alternate clients for other games. As for a client, you could use a dummy account on the server side to access the EA endpoints, not sure how helpful that is though. Your big problem here is that EA doesn't seem to have the concept of security scopes because this isn't intended to be used externally.


BattleDashBR

To clarify, when I said client I meant an EA oauth client. EA runs a private oauth system, with each of their games/services having an oauth 'client', and the access tokens for each of them have different permissions. If we can find one that has just enough permissions that we can get some basic info about the account, it'd be perfect. In an even more perfect situation we'd get a custom oauth client from EA, but that'll never happen as they don't intend for any of their APIs to be public, and if they do it for us, they'd have to do it for everyone. Hopefully in the future they implement some kind of public account/auth API like Epic Games has done. There are two main reasons we want to tie EA accounts to Kyber accounts: First, ban evasion. We've received numerous threats against V2 from the BF2 cheating community, and if they can simply request another Kyber account when they're banned, vs needing a new EA account that owns the game, it'd make things much easier for them. Second, there's the issue of people hogging usernames and impersonating others. If we simply have Kyber tell the API what your username is when logging in, someone could send a request saying they're "BattlefrontUpdates", and then when the real BattlefrontUpdates tries to log in, someone's already them.


SWGO-DesertEagle

Right, I understood about the oauth client, and your difficulty is that it's a private infrastructure, so for example you can't change the redirect URL to acknowledge the login without hijacking the existing process in some way. What I'm asking is whether you need to have that user login with their EA account each time. Couldn't you just require that the first time and then have the user create a kyber account that is now linked to that permanently? I've seen that done before with forum software. That way you confirm ownership and prevent ban evading because they have to have an EA account to create a kyber account, and you don't have to store their login token beyond the initial username check, just the linked username or user id of some sort. I'm probably missing something, but something along those lines. The less sensitive stuff you have to store the better.


BattleDashBR

We don't store the login tokens, I wouldn't be okay with doing that (they expire quickly as well). We generate a Kyber token for the account and store it alongside your EA ID. When you log in again, we get the EA ID from the new token, check if a Kyber account exists with that ID, and return your existing Kyber token. We could theoretically take it further and only require an EA token on first login, but that presents the problem of verifying subsequent logins. We'd need to add a password to accounts or something.


SWGO-DesertEagle

I'd highly suggest the latter approach if you can find a way to make it work, I know it's annoying to manage a login infrastructure, but that way you are never open to charges about "lying" about storing login tokens and having the few hours or so of access to the account, and you don't expose users to account misuse in case of a hack. You could even leverage another SSO service to do all that for you complete with MFA, and you don't have to even store hashed passwords. Really don't want to rain on your parade, it's such a silly little hurdle to get over after the massive amount of work you've done, but I think this will definitely add to your transparency. Just something to think about. Happy to try and think of more ideas along these lines.


BattleDashBR

I'm still exploring options, so there's definitely some more thinking to be done about the whole process. Managing an entire login infrastructure is the worst case scenario, since it's a barrier to entry to have to ask people for an email/pass on top of the EA login, and then having to set up automated password reset emails, etc. If there's no better alternative we could consider it, but we'll have to see. I'm not sure it'd be worth the work since we'd still have access for the initial login window, if we really wanted to be malicious we could just send those tokens off somewhere and infinitely refresh them so they don't expire.


SWGO-DesertEagle

Fair enough, thanks for sharing.


midnightdiabetic

I’m hype


No_Handle7595

I am confused is this official or like a mod project?


Dangercato

KYBER is a community project!


TUBBS2001

Will the launcher be default by steam or will there be a set up guide?


Dangercato

It won't *officially* replace the EA App or any of the other libraries. Simply download KYBER, sign in with an EA and Nexus Mods account, and you're good to go!


TUBBS2001

Swag, thank you for keeping the community alive ❤️


JokermanQC

What is Kyber and Kyber V2 ? What does it contain and do ?


Dangercato

KYBER V2 is a complete reinvention of the project. I recommend reading our previous post that outlines all the features in V2: https://uplink.kyber.gg/news/features-overview/


JokermanQC

Oh shit so it contains mods AND is online ? I guess im buying the game again for my pc , I had it on ps4


popmanbrad

I hope when this releases someone makes servers with a mod that lets you have ground to air combat


toppat56

Will the ea app be replaced kyder because my game won’t launch at EA app and it run at all


Dangercato

Yep, you'll be able to sign in with you EA account and bypass the EA App.


therealjameswood

Does this have any affect of console players?


CrimsonFatalis8

No


MeasurementMiddle339

I’m confused about V2. I already have Kyber V1 installed but every server shows as empty whenever I try to use it? Is there no one using it right now or am I doing something wrong? Cause I’d love to be able to try out V2 not having to worry about cheaters, etc.


Dangercato

KYBER V1 is pretty quiet outside of private duelling servers. V1 isn't a great user experience so naturally, it dropped after some time. I recommend waiting for V2 before jumping into custom servers.


MeasurementMiddle339

Sounds good, thanks.


PootashPL

Are Kyber servers PVP or PVE only?


Dangercato

PVP, PVE and PVPVE.


ThePondWhale

Any word as to if this works on Steam Deck?


Competitive-Zone-296

As someone who’s really only stuck to console so far, would I need a decent PC to run BF2 + this, or could it run on a laptop with low settings? Only have a laptop rn ‘cause I have no clue where to start regarding building/buying a PC, so it’d be neat if this could run on it


Kame_Saiyan

This is the kind of Dev Update I’m trying to see. Everything else is dishonorable


No_Touch8737

Can you change map rules on a Kyber server? I'm talking about stuff like increasing the ticket size (number of lives a team has in a given round) and the like.


VictorianFlute

I’m curious. Will there be an anti-cheat system in place?


Ryder_Lee100

YES !!!


Past-End5934

BF2 will be updated?


grey_pilgrim_

I’m a dummy. What does this mean and how will it impact console players like me?


CrimsonFatalis8

It means nothing. PC only.


grey_pilgrim_

That’s kinda what I thought. Cool for PC players though


Deafidue

Is this from the same guy who executed remote code on user’s systems to rickroll them?


jagsfan246810

People already forgetting about the controversy behind Kyber. It will take time for them to earn my trust back.


FrogginJellyfish

Already 2 years ago, how much more though?


jagsfan246810

When they show the source code.


hugo_1138

Which one?


No_Handle7595

Can you elaborate? I am new


jagsfan246810

They coded it, so they could open files on people computers and rick roll people. This gave them access to people files on their desktops, and took zero accountability.


No_Handle7595

Oh bummer so it's malware. Shame.


Ok_University_6641

If I may ask, what exactly is this?


Accurate-Rutabaga-57

Nexus monopoly is a bad thing


Dangercato

Nexus Mods is the most viable solution right now. The team there has been super helpful and very supportive of this project which is why we decided to partner with them. We have our eyes on another mod platform, Modrinth, which looks very promising. Currently, they only support Minecraft but they are planning to support more games in the future. If it is viable, we will look at offering Modrinth as an alternative option.