Siirry sisältöön
Rakennettu Colyseuksen varaan
Colyseus

Palvelin, joka pitää pelaajasi synkronissa

Moninpeli aukimissa on Colyseus — huoneet, tilan synkronointi ja uudelleenyhdistäminen hoitaa avoimen lähdekoodin auktoritatiivinen palvelin, jonka me tarjoamme ja ajamme puolestasi.

Versio

Colyseus 0.18

Lisenssi

MIT

Ajoympäristö

Node.js, WebSocket

Ilmainen testipalvelin

wss://test.mp.aukimi.com

Mikä Colyseus on

Colyseus on avoimen lähdekoodin moninpelikehys Node.js:lle, MIT-lisensoitu ja laajasti käytössä indie-pelimaailmassa. Se on suunnittelultaan auktoritatiivinen: palvelin omistaa tilan, asiakkaat lähettävät aikomuksensa, ja kehys hoitaa ne osat, jotka kaikki tekevät väärin omin päin — huoneen elinkaaren, delta-pakatun tilan synkronoinnin ja uudelleenyhdistämisen katkenneen yhteyden jälkeen.

Vakio-Colyseus, ei haarautuma

Se, mitä me ajamme, on Colyseus 0.18 sellaisenaan julkaistuna, kiintiökerros päälle pultattuna eikä mitään muuta muutettuna. Engine puhuu sen kanssa virallisella Colyseus-asiakasohjelmalla. Missään siirtoprotokollassa, huonerajapinnassa tai tilaskeemassa ei ole mitään aukimi-kohtaista, ja tällä on konkreettinen seuraus: alkuperäinen dokumentaatio pätee peliisi sellaisenaan, eikä täällä rakentaessasi oppimasi tieto ole tietoa, jota voisit käyttää vain täällä.

Ilmainen jaettu palvelin, jo käynnissä

Et tarvitse tilausta, et edes päätöstä, nähdäksesi pelisi muuttuvan moninpeliksi. Jaettu testipalvelin on käynnissä pysyvästi, ja näkymä, jota ei ole koskaan konfiguroitu, osoittaa jo sinne. Se on tarkoituksella pieni ja tarkoituksella unohtava — 8 pelaajaa huoneessa, 16 yhdistettynä ja 2 huonetta huonekoodia kohden, eikä mitään tallenneta istuntojen välillä. Siellä selviää, toimiiko pelisi; oma palvelin on paikka, jossa päästät pelaajat sisään.

  • 8 pelaajaa huonetta kohden · 16 yhdistettynä · 2 huonetta, laskettuna huonekoodia kohden
  • Ei tiliä, ei pysyvyyttä, ei käytettävyystakuuta
  • Kiintiöt valvotaan huonekoodikohtaisesti, joten yksi vilkas peli ei voi näännyttää muita

Oma palvelin, käynnistettynä jäsenalueelta

Kun testihuone käy liian pieneksi, palvelimilla on oma sivunsa: luo, käynnistä, pysäytä, käynnistä uudelleen tai poista yksi, seuraa sen etenemistä käyttöönotossa, kopioi sen osoite — tai avaa se suoraan Enginessä. Jokainen toimii omassa eristetyssä kontissaan julkaistuin rajoituksin. Ei komentoriviä, ei konttia vahdittavaksi, ja hinnoittelutaulukko kertoo, mitä jokainen taso tarjoaa.

Uudelleenyhdistäminen kuuluu pakettiin

Pelaajat menettävät yhteyksiä — tunneli, hissi, kannettavan kansi. Colyseus pitää paikan varattuna katkenneelle asiakkaalle ja päästää sen palaamaan samaan istuntoon samalla identiteetillä sen sijaan, että se aloittaisi uudelleen tuntemattomana. Juuri tämän polun me rikoimme, löysimme ja korjasimme palvelinta pystyttäessä, ja se on varmennettu oikealla asiakasohjelmalla, ei pelkällä terveystarkistuksella.

Vie pelisi verkkoon

Jaettu testipalvelin on jo käynnissä. Paina Play ja katso, kuka ilmestyy.

Tue Projektia