Windrose giver dig et Caribien fuld af øer, et skib der føles som om det rent faktisk vejer noget, og en invite code du kan sende rundt til dit mandskab. Det sidste er der, hvor de fleste grupper før eller siden rammer en mur. Invite code fungerer fint lige indtil den aften, hvor værten har andre planer, og så ligger en hel fælles verden bare og laver ingenting.
Her er en ligefrem forklaring på, hvordan multiplayer i Windrose hænger sammen: hvad invite code faktisk gør, hvorfor indstillingen Force Relay Connection findes, og hvornår det holder op med at give mening at hoste fra din egen pc.
Sådan fungerer co-op i Windrose
Windrose har ikke et separat multiplayer-save. Du starter en verden solo, og når du vil have selskab, vælger du "Host a game", peger på den samme verden, og spillet giver dig en invite code. Dine venner sætter den ind under "Connect to server" i Play-menuen og lander i din øgruppe med deres egne karakterer og deres eget grej.
Loftet er 8 spillere, og spillet skubber dig selv i retning af omkring 4 for en glat session. Det er ikke udviklerne, der er beskedne. En Windrose-session er ikke bare et par spillerpositioner, der bliver synkroniseret. Det er skibsfysik, boarding-kampe med et dæk fuld af NPC-sømænd, hver eneste byggedel du har sat op, marker og questfremskridt, og det hele ligger autoritativt på én maskine.
Siden version 0.10.0.3.104 i april kan du desuden vælge server manuelt og forbinde direkte via IP, hvilket begynder at betyde noget i det øjeblik, du ikke længere kun læner dig op ad koden.

Hvor host-a-game-modellen løber tør
Tre ting knækker, og de knækker typisk i denne rækkefølge.
Verden er kun vågen, når værten er det. Din ven to tidszoner væk kan ikke logge ind til en stille forsyningstur inden arbejde. Fremskridt sker kun i de timer, alle tilfældigvis deler, og det bliver trættende, så snart mandskabet er mere end to mand.
Værten betaler for alle andre. Den samme pc, der kører spillet med en fornuftig framerate, simulerer også hvert skib, hver NPC og hver bygning i verden. En kanonsalve efterfulgt af en boarding er præcis der, hvor du vil have frames, og præcis der hvor værten har færrest tilbage. Patch 0.10.0.4.268 i slutningen af april fiksede CPU-forbrug, der eksploderede på inaktive servere og klienter, og skruede ned for diskskrivninger. Det hjalp reelt, men det ændrede ikke, hvem der laver arbejdet.
Save-filen ligger på ét skrivebord. Windrose er blevet ordentlig til backups: 0.10.0.5.120 erstattede det gamle rullende system med en backup hvert 10. minut aktivt spil plus én, når du lukker ned til skrivebordet, og tilføjede en Data Recovery-skærm. Nyttigt. De backups ligger stadig på værtens drev, lige ved siden af den verden, de skal beskytte.

Force Relay Connection: løsningen der koster dig millisekunder
Windrose kører peer to peer som standard. Det er fremragende, når det virker: lav latency og ingen mellemmand. Det er elendigt, når nogens router, CGNAT-opsætning eller internetudbyder nægter at samarbejde, og det er derfor "det virkede jo i sidste uge" er en tilbagevendende sætning i co-op-Discords overalt.
Patch 0.10.0.4.268 tilføjede indstillingen Force Relay Connection. I stedet for det normale P2P-loop sender den sessionen gennem Kraken Express' relay-servere. Det betaler du for i latency. Til gengæld får du en forbindelse, der faktisk holder, og det er den bedre handel, når alternativet er rubberbanding midt i en boarding.
Slå den til, når joins bliver ved med at fejle, når spillere ryger ud igen og igen, eller når værten sidder bag et netværk, de ikke selv styrer. Lad den være slået fra, når peer to peer allerede er stabilt.
En ting skal være helt klar: relayet løser rækkeviddeproblemet, ikke arbejdsbyrden. Værtsmaskinen er stadig serveren, og den bærer stadig hele verden på ryggen.
Hvornår en dedikeret server tjener sig ind
En dedikeret server vender begge problemer på hovedet. Verden kører på hardware, der altid er tændt, og ingens gaming-pc skal fungere som autoritet for alle andre.
Det er det rigtige valg, når:
- Mandskabet er spredt over tidszoner, og folk vil spille, når de har tid, ikke når værten har tid
- Du vil have fulde 8 spillere, uden at værtens framerate stille og roligt betaler regningen
- Du vil redigere verdensindstillinger ordentligt. Version 0.10.0.6 fiksede netop, at brugere af dedikerede servere ikke kunne ændre deres WorldDescription.json-indstillinger
- Du vil have backups, der ikke ligger på nogens skrivebord
Understøttelse af dedikerede Linux-servere kom i 0.10.0.7 i slutningen af juni, leveret som Docker-images. Det er den ændring, der gjorde Windrose praktisk at køre på almindelig serverinfrastruktur i stedet for en overskydende Windows-maskine i et skab, og det er derfor ordentlig hosting til spillet dukkede op, da det gjorde.
Til dimensionering giver vores Windrose RAM-beregner dig et udgangspunkt ud fra spillerantal og verdensstørrelse. De fleste små mandskaber klarer sig fint med mindre, end de regner med.

Sådan flytter du en eksisterende verden med
Du behøver ikke starte forfra, og netop det tror de fleste er værre, end det er.
Windrose gemmer sine verdensdata under Saved/SaveProfiles/Default/RocksDB/0.10.0/Worlds/{WorldIslandId}/, og det id, du skal bruge, står i ServerDescription_Persistent.json under nøglen WorldIslandId. Kopier den rigtige mappe over på serveren, så følger dine bygninger, dine skibe og dit questfremskridt med. Vi har hele fremgangsmåden i sådan uploader du en eksisterende verden til din Windrose-server.
Mens du alligevel er inde i konfigurationen, så sæt en fast invite code. En dedikeret server bruger stadig en, og at vælge din egen betyder, at du slipper for at klistre en tilfældig streng ind i chatten, hver gang nogen geninstallerer spillet.

Den korte version
"Host a game" med en invite code er det rigtige svar for to eller tre venner, der spiller samme aften. Det er spillet faktisk godt til, og 0.10.0.8 i juli ryddede op i hitregistrering for projektiler på lang afstand mod skibe, så søslag hænger bedre sammen end ved lanceringen.
Force Relay Connection er det rigtige svar, når selve forbindelsen er problemet, og du gerne bytter lidt latency for stabilitet.
En dedikeret server er det rigtige svar, når verden betyder mere end en enkelt session: når folk spiller på forskellige tidspunkter, når du vil have det fulde spillerantal, og når det ville gøre ondt at miste save-filen til én død SSD.
Timingen betyder også noget. Ashlands-devbloggen fra juli lagde den første store indholdsopdatering frem: et fjerde biom, nye fraktioner og bosser, nye skibsklasser og omarbejdet skibsgameplay, og studiet satte mindst seks måneder på den. Det du bygger herfra og dertil er den base, du sejler ud fra, så det er værd at placere et sted, der bliver ved med at være oppe.
Vil du springe opsætningen helt over, kører vores Windrose server hosting på dedikeret Ryzen 9-hardware med instant setup og fuld FTP-adgang. Og har du ikke fundet et sted endnu, gennemgår guiden til de bedste basepladser i Windrose de havne, der er værd at gøre krav på.




