
Сервер, що тримає ваших гравців у синхронізації
Мультиплеєр в aukimi — це Colyseus: кімнати, синхронізацію стану та перепідключення обробляє авторитетний сервер з відкритим кодом, який ми розгортаємо й підтримуємо за вас.
Версія
Colyseus 0.18
Ліцензія
MIT
Рантайм
Node.js, WebSocket
Безкоштовний тестовий сервер
wss://test.mp.aukimi.com
Що таке Colyseus
Colyseus — це мультиплеєрний фреймворк з відкритим кодом для Node.js, ліцензований за MIT і широко використовуваний в інді-ігровому світі. Він авторитетний за задумом: сервер володіє станом, клієнти надсилають наміри, а фреймворк бере на себе те, що всі зазвичай роблять неправильно самотужки, — життєвий цикл кімнати, синхронізацію стану зі стисненням дельт та перепідключення після розриву з'єднання.
Стандартний Colyseus, а не форк
Ми запускаємо Colyseus 0.18 таким, яким його опубліковано, з доданим зверху шаром квот і без жодних інших змін. Engine спілкується з ним через офіційний клієнт Colyseus. Ані протокол передачі даних, ані API кімнат, ані схема стану не мають нічого специфічного для aukimi, і це має конкретний наслідок: офіційна документація застосовна до вашої гри так, як вона написана, а те, що ви вивчаєте тут, — це знання, яке не прив'язане тільки до нас.
Безкоштовний спільний сервер, вже увімкнений
Вам не потрібна підписка чи навіть якесь рішення, щоб побачити свою гру в мультиплеєрі. Спільний тестовий сервер працює постійно, і сцена, яку ще жодного разу не налаштовували, уже спрямована на нього. Він навмисно невеликий і навмисно «забудькуватий» — 8 гравців у кімнаті, 16 підключених і 2 кімнати на код кімнати, нічого не зберігається між сесіями. Тут ви з'ясовуєте, що ваша гра працює; власний сервер — це те місце, куди ви впускаєте гравців.
- 8 гравців у кімнаті · 16 підключених · 2 кімнати, у розрахунку на код кімнати
- Без акаунта, без збереження стану, без гарантії безперебійної роботи
- Квоти застосовуються окремо для кожного коду кімнати, тож одна завантажена гра не може забрати ресурси в інших
Власний сервер, запущений із зони учасника
Коли тестової кімнати замало, для серверів є окрема сторінка: створюйте, запускайте, зупиняйте, перезапускайте чи видаляйте сервер, спостерігайте, як він проходить розгортання, копіюйте його адресу — або відкривайте його прямо в Engine. Кожен працює у власному ізольованому контейнері з опублікованими лімітами. Жодного термінала, жодного контейнера, за яким треба доглядати, а таблиця тарифів чітко показує, що дає кожен рівень.
Перепідключення — частина угоди
Гравці втрачають з'єднання — тунель, ліфт, закрита кришка ноутбука. Colyseus резервує місце для відключеного клієнта й дозволяє йому повернутися в ту саму сесію з тією самою ідентичністю, а не почати заново як незнайомець. Саме цей шлях ми зламали, знайшли й полагодили, піднімаючи хост, і він перевірений реальним клієнтом, а не простою перевіркою стану.
Доступно з
Читайте з першоджерела
Виведіть свою гру онлайн
Спільний тестовий сервер уже працює. Натисніть «Play» і подивіться, хто приєднається.
Підтримати проект