Connection API предоставляет интерфейс для обработки событий подключения и отключения игрока к серверу. Это позволяет реагировать на смену сетевого состояния прямо из веб-интерфейса.

Свойства #

nextclient.connection.state #

Текущее состояние подключения. Может принимать значения:

  • 'disconnected' — не подключён
  • 'connecting' — выполняется подключение
  • 'connected' — подключён к серверу

Методы #

nextclient.connection.on(event, callback) #

Подписаться на событие подключения/отключения.

nextclient.connection.on('connected', function(serverInfo) {
    console.log('Подключились к: ' + serverInfo.address);
});

nextclient.connection.on('disconnected', function(reason) {
    console.log('Отключение: ' + reason);
});

nextclient.connection.off(event, callback) #

Отписаться от события.

nextclient.connection.off('connected', myHandler);

Пример #

// Показывать оверлей при подключении
nextclient.connection.on('connecting', function() {
    document.getElementById('loader').style.display = 'block';
});

nextclient.connection.on('connected', function() {
    document.getElementById('loader').style.display = 'none';
});