Crossplay työntää jokaisen yhteyden Valheim-palvelimellesi PlayFab-välityspalvelun kautta, eikä pelkästään Steamilla pelaava porukka hyödy tuosta kiertotiestä mitenkään. Sen kytkeminen pois on yksi kytkin paneelisi Overview-välilehdellä. Uudelleenkäynnistyksen jälkeen Steam-pelaajat yhdistävät Join IP:llä ja palvelimen osoitteella join coden sijaan.
Lue alla oleva kompromissi ennen kuin käännät kytkintä. Crossplayn ollessa pois päältä kukaan konsolilla ei voi liittyä lainkaan.
Mitä crossplay oikeasti tekee
Kun crossplay on päällä, palvelin rekisteröityy PlayFabiin joka käynnistyksellä ja saa tuoreen join coden. Pelaajat Steamilla, Xboxilla, Game Passilla PC:llä ja Valheim 1.0:n julkaisusta 9. syyskuuta 2026 lähtien myös PlayStation 5:llä ja Nintendo Switch 2:lla käyttävät kaikki sitä koodia. Jokainen näistä yhteyksistä kulkee välityspalvelun kautta eikä suoraan palvelimellesi, ja siksi jotkin pelkät Steam-porukat huomaavat odotettua enemmän viivettä ja kytkevät sen mieluummin pois.
Kun crossplay on pois päältä:
- Join codea ei luoda, ja kaikki vanhat koodit lakkaavat toimimasta
- Steam on ainoa alusta, joka voi yhdistää, käyttäen Join IP:tä ja Overview-välilehden osoitetta, esimerkiksi
1.2.3.4:25685 - Xbox-, Game Pass-, PS5- ja Switch 2 -pelaajat ovat kokonaan ulkona
- Steam-pelaajat yhdistävät Steamin oman verkon kautta, eivät välityspalvelun
Jos joku porukassasi pelaa konsolilla, jätä crossplay päälle. Loput tästä oppaasta on porukoille, joissa kaikki ovat Steamilla.
Miksi Public serverin täytyy pysyä päällä
Tähän kohtaan ihmiset kompastuvat. Join IP ei avaa socketia suoraan palvelimellesi. Valheim lähettää ensin kyselyn palvelimen Steam query-porttiin, joka on peliportti plus yksi, ja pyytää palvelimen Steam ID:tä. Vasta sitten se yhdistää Steamin kautta tuolla ID:llä.
Jos Public server on pois päältä, minkä komentorivi kirjoittaa muodossa -public 0, Steamworks ei yksinkertaisesti vastaa kyselyyn. Join IP epäonnistuu hiljaa palvelimella, joka pyörii täydellisesti, ja jokainen pelaaja näkee "Failed to connect".
Public server päällä ei avaa palvelintasi vieraille. Se tarkoittaa vain, että palvelin vastaa noihin kyselyihin ja näkyy yhteisöselaimessa. Salasana päättää edelleen, kuka pääsee sisään. Sääntö on siis: crossplay pois vaatii Public serverin päälle, ja paneeli huolehtii siitä puolestasi kytkemällä Public serverin päälle aina, kun kytket crossplayn pois.
Kytkimen kääntäminen
- Avaa palvelimesi hallintapaneelissa ja pysy Overview-välilehdellä.
- Etsi Crossplay-kortti. Crossplayn ollessa päällä siinä lukee Enabled ja se listaa alustat, jotka voivat juuri nyt liittyä.

- Napsauta oikealla olevaa kytkintä. Merkki vaihtuu muotoon Disabled, ja paneeli kytkee Public serverin päälle samassa tallennuksessa.
- Esiin tulee palkki "Saved. Restart to apply." Käynnissä oleva palvelin pitää vanhat asetuksensa uudelleenkäynnistykseen asti, joten paina Restart now tai käynnistä uudelleen palvelimen otsakkeesta, kun pelaajasi ovat valmiita.

Siinä kaikki. Jos haluat nähdä taustalla olevat arvot, avaa Startup-välilehti: Enable Crossplay on nyt pois päältä ja Public Server on päällä.

Pelaajien saaminen sisään
Uudelleenkäynnistyksen jälkeen Overview-välilehden yhteyskortti muuttuu vastaamaan uutta tilaa ja kertoo, mikä tapa on käytössä:

Jaa kortin IP:port Steam-pelaajillesi. Heidän päässään:
- Käynnistä Valheim ja valitse hahmo
- Avaa Join Game
- Valitse Join IP
- Liitä osoite täsmälleen sellaisena kuin se näytetään, portti mukaan lukien
- Syötä palvelimen salasana
Pyydä kaikkia poistamaan ensin vanha join code -merkintä pelin palvelinlistastaan. Tallennetulla koodilla ei ole mitään, mihin yhdistää, kun crossplay on pois, ja kuollut merkintä on nopein tapa saada porukka uskomaan, että palvelin on rikki.
Steam-suosikit, jos haluat sen sinnekin
Koska palvelin on nyt julkinen, se toimii myös Steamin omassa palvelinselaimessa. Se selain haluaa query-portin, ei peliporttia:
- Avaa Steamissa View ja sitten Game Servers
- Napsauta Favorites-välilehdellä Add a server
- Syötä IP query-portin kanssa, joka on peliportti plus yksi. Paneelin osoitteesta
1.2.3.4:25685tulee tässä1.2.3.4:25686
Lisäämisen jälkeen palvelin näkyy myös Valheimin omassa listassa.
Crossplayn kytkeminen takaisin päälle
Käännä sama kytkin ja käynnistä uudelleen. Palvelin rekisteröityy PlayFabiin uudelleen, tulostaa sillä käynnistyksellä uuden join coden, ja konsolipelaajat ovat taas tervetulleita. Paneeli jättää Public serverin ennalleen, joten jos haluat palvelimen myös pois yhteisöselaimesta, kytke Public Server itse pois Startup-välilehdellä.
Molemmat yhdistämistavat kuvataan oppaassa Valheim-palvelimellesi liittyminen, ja muut Startup-arvot oppaassa Valheim-palvelimen asetukset.
Kun se ei toimi
Pelaajat saavat "Failed to connect" heti vaihdon jälkeen. Heidän pelinsä pitää yhä hallussaan PlayFab-tiliä join code -ajoilta ja kokeilee edelleen crossplay-reittiä. Jokainen pelaaja tyhjentää sen kerran Valheimin Settings-valikosta. Miksi ja miten löytyy oppaasta PlayFab-tilin poistaminen Valheimissa, ja laajempi tarkistuslista oppaasta Failed to connect -virheen korjaaminen Valheimissa.
Join IP ei tee mitään kenellekään. Joko Public server on pois päältä tai palvelinta ei ole käynnistetty uudelleen muutoksen jälkeen. Tarkista Startup-välilehti ja käynnistä sitten uudelleen.
Käynnistyskomennossa näkyy yhä -crossplay. Näkemäsi on $( [[ 0 -eq 1 ]] && echo " -crossplay "), shell-testi, jonka kontti ajaa käynnistyksessä. Kun sisällä on 0, testi epäonnistuu eikä lisää mitään, joten crossplay on oikeasti pois. Siinä lukee [[ 1 -eq 1 ]], kun crossplay on päällä.
Konsolipelaaja ei pääse liittymään. Odotettua. Xboxille, Game Passille, PS5:lle tai Switch 2:lle ei ole IP-reittiä.
Steam sanoo, ettei palvelin vastaa. Käytit peliporttia. Steamin selain tarvitsee query-portin, yhtä suuremman.
Usein kysyttyä
Koskeeko tämä maailmaani? Ei. Vain tapa, jolla pelaajat tavoittavat palvelimen, muuttuu. Maailma ja hahmot pysyvät ennallaan.
Vaaditaanko uudelleenkäynnistys? Kyllä. Käynnissä oleva prosessi pitää vanhan asetuksen siihen asti.
Muuttuuko osoite? Ei. IP ja portti ovat samat ennen ja jälkeen.
Voivatko Steam-pelaajat liittyä IP:llä, kun crossplay on yhä päällä? Kyllä. Crossplayn ollessa päällä Steam-pelaajat voivat käyttää joko koodia tai osoitetta, ja konsolipelaajat käyttävät koodia. Crossplayn poiskytkentä poistaa vain välityspalvelun Steam-pelaajien reitiltä.
Jokaisella SpillHostingin Valheim-palvelimella crossplay-kytkin ja palvelimen osoite ovat samalla Overview-sivulla heti ensimmäisestä käynnistyksestä. Koko ominaisuuslista löytyy sivulta Valheim-palvelinhosting.