2016-02-01 2 views
2

Я попытался создать в моем университете воздушно-консольную игру. К сожалению, как почти все университетов устройства не могут видеть друг друга в сети. Это означает, что я не могу обслуживать страницы с моего ноутбука на свой телефон. Таким образом, стандартИспользование Airconsole в стандартной университетской/корпоративной сети для dev

http://www.airconsole.com/#http://<myipaddress>:8080/game/ 

НЕ РАБОТАЕТ. Это делает невозможным для студентов университетов и людей в играх в университетах создавать игры для авиастроек.

Я даже попытался установить удаленный сервер в цифровом океане, загрузил свой код там, а затем с помощью

http://www.airconsole.com/#http://<ipaddressofdroplet>:8080/game/ 

Даже это не сработало. Поскольку я был в крайнем сроке (Global Game Jam 2016), в конце концов я просто сдался.

Есть ли обходной путь или делает игры для воздушной консоли в типичной университетской сети просто невозможной?

ответ

4

Вы можете использовать такие инструменты, как https://ngrok.com/, чтобы сделать ваш локальный хост общедоступным, даже если есть изолированность клиента.

Предположим, вы используете свою игру на http://192.168.0.36:7842/, а http://192.168.0.36:7842/controller.html недоступен с вашего смартфона.

Затем выполните следующую команду:

ngrok http 7842 

Этот выход будет вам что-то вроде

Tunnel Status     online 
Version      2.0.19/2.0.20 
Web Interface     http://127.0.0.1:4040 
Forwarding     http://8941ec1a.ngrok.io -> 192.168.0.36:7842 
Forwarding     https://8941ec1a.ngrok.io -> 192.168.0.36:7842 

Вы можете видеть, что http://8941ec1a.ngrok.io в настоящее время направляет http://192.168.0.36:7842

Теперь запустите браузер на: http://www.airconsole.com/#http://8941ec1a.ngrok.io/, и вы сможете подключить свой смартфон.

Примечание для разработчиков Unity: вам нужен последний плагин единственного единственного в своем роде кондиционера от www.github.com, выпущенный в 2016-02-01, и вы должны выбрать «Обычный» в качестве режима запуска браузера.

+0

Не работает для меня. Он открывает «controller.html» на моем телефоне, но сенсорные события не распознаются. Он отлично работает в симуляторе. Код имеет пример базового pong, который я не модифицировал ни одним битом. –

+0

Мне было интересно, как сказать, на что работает ip airconsole. Я обнаружил, что он отображается на веб-URL в airconsole (например, один Unity всплывает автоматически): http://www.airconsole.com/?http=1#http://192.168.02.37:7842/?unity -editor-WebSocket-порт = 7843 & единичный плагин-версия = 1.7 – hubatish