#server #client-server #pixel #unreal-engine4
#сервер #клиент-сервер #пиксель #unreal-engineer4
Вопрос:
У меня проблема, связанная с подключением сигнализации и веб-сервера к серверу Matchmaker (потоковая передача пикселей, Unreal Engine 4). Я создал сервер Matchmaker, используя:
run.bat —httpPort 88 —matchmakerPort 8888
Я создал сигнальный и веб-сервер, используя:
run.bat —httpPort 10 —matchmakerPort 8888 —streamerPort 8880 —matchmakerAddress 192.63.8.102 —PublicIP 192.63.8.102 —UseMatchmaker
Я могу подключиться к серверу, у меня есть сигнал внутри Matchmaker. Проблема в том, что когда я пытаюсь запустить игру, которая имеет эти атрибуты в ярлыке:
-AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8888
У меня ошибка:
Завершение подключения к удаленному адресу :: ОШИБКА 1 (ошибка синтаксиса: неожиданный токен G в JSON в позиции 0): не удалось проанализировать информацию Cirrus из данных: GET // HTTP/1.1 Pragma: no-cache Cache-Control: no-cache Хост: источник локального хоста: http://localhost Обновление: подключение к websocket: ОбновлениеSec-WebSocket-Ключ: 6Vq4v7dV2lwT6mA WZUl3A== Sec-WebSocket-Протокол: ws Sec-WebSocket-Версия: 13
Как это исправить? Я ничего не изменил внутри cirrus.js
Комментарии:
1. Похоже, у вас где-то есть неверно отформатированный JSON:
SyntaxError: Unexpected token G in JSON at position 0
Ответ №1:
pixelstreamingport вашего пользовательского приложения должен совпадать с streamingport сервера сигнализации.