Ugrás a tartalomra
Colyseus-ra épülve
Colyseus

A szerver, amely szinkronban tartja a játékosaidat

Az aukimi többjátékos rendszere a Colyseus — a szobákat, az állapot-szinkronizációt és az újracsatlakozást egy nyílt forráskódú, felhatalmazott szerver kezeli, amelyet mi biztosítunk és üzemeltetünk neked.

Verzió

Colyseus 0.18

Licenc

MIT

Futtatókörnyezet

Node.js, WebSocket

Ingyenes tesztszerver

wss://test.mp.aukimi.com

Mi a Colyseus

A Colyseus egy nyílt forráskódú, MIT licencű többjátékos keretrendszer Node.js-hez, amelyet széles körben használnak az indie játékvilágban. Alapból felhatalmazott: a szerver birtokolja az állapotot, a kliensek szándékot küldenek, a keretrendszer pedig azokat a részeket kezeli, amelyeket mindenki elront, ha egyedül próbálja megoldani — a szoba életciklusát, a delta-tömörített állapot-szinkronizációt és az újracsatlakozást egy megszakadt kapcsolat után.

Eredeti Colyseus, nem egy elágazás

Amit üzemeltetünk, az a Colyseus 0.18 a kiadott formájában, ráépített kvótaréteggel, és semmi más nem változott. Az Engine a hivatalos Colyseus klienssel kommunikál vele. A vezetéki protokollban, a szoba API-ban vagy az állapotsémában semmi sem aukimi-specifikus, aminek konkrét következménye van: az eredeti dokumentáció szó szerint érvényes a játékodra, és amit itt építve megtanulsz, nem olyan tudás, amit csak itt tudsz használni.

Egy ingyenes, megosztott szerver, már bekapcsolva

Nincs szükséged előfizetésre, sőt még döntésre sem ahhoz, hogy a játékod többjátékossá váljon. Egy megosztott tesztszerver folyamatosan fut, és egy soha be nem állított jelenet is már erre mutat. Szándékosan kicsi és szándékosan feledékeny — 8 játékos szobánként, 16 csatlakozott és 2 szoba szobakódonként, semmi sem tárolódik a munkamenetek között. Itt derül ki, hogy működik-e a játékod; a saját szervered pedig ott van, ahol beengeded a játékosokat.

  • 8 játékos szobánként · 16 csatlakozott · 2 szoba, szobakódonként számolva
  • Nincs fiók, nincs perzisztencia, nincs üzemidő-garancia
  • A kvótákat szobakódonként érvényesítjük, így egy zsúfolt játék nem éheztetheti ki a többit

Egy saját szerver, a tagzónából indítva

Amikor a tesztszoba már túl kicsi, a szerverek saját oldalt kapnak: hozz létre, indíts el, állíts le, indíts újra vagy törölj egyet, kövesd nyomon, ahogy végigmegy a beüzemelésen, másold ki a címét — vagy nyisd meg egyenesen az Engine-ben. Mindegyik saját, elszigetelt konténerben fut, közzétett korlátokkal. Nincs terminál, nincs konténer, amit dajkálni kellene, és a csomagtáblázat megmondja, mit tud az egyes szintek.

Az újracsatlakozás is benne van a csomagban

A játékosok kapcsolata megszakad — egy alagút, egy lift, egy laptop fedele. A Colyseus fenntart egy helyet egy lecsatlakozott kliensnek, és lehetővé teszi, hogy ugyanabba a munkamenetbe térjen vissza, ugyanazzal az azonosítóval, ahelyett hogy idegenként kezdene újra. Ezt az utat törtük el, találtuk meg és javítottuk ki, miközben felállítottuk a hosztot, és valódi kliens ellenőrzi, nem csupán egy állapotellenőrzés.

Tedd élesbe a játékodat

A megosztott tesztszerver már fut. Nyomj Play-t, és nézd meg, ki érkezik.

Projekt támogatása