Category:

Скрипт отказывался работать на другом сервере

Познакомился тут с разработчиками на Unity, стал им помогать с подключение их web-игры к системе компании. Игру они делают на движке Unity и выводят в HTML+JavaScript.

И короче, ситуация - одна и та же игра на одном сервере отлично подключается к системе, а на другом нет. Файлы одинаковые, код идентичный. Дошли до того, что взаимно обменялись архивами проверенных игр и запустили каждый сам у себя - действительно, по понедельникам не компилится! Ну то есть отказывается работать на ровном месте. Игра запускается, кидает запрос в систему, скрипты работают, все грузится, но система игнорирует.

Думаю, кто работал с JS и серверами мог бы догадаться и сам. Я мог бы догадаться. Причина простая

На не работающем веб-сервере по умолчанию адрес с www, а на других без www. А подключали через iframe со ссылкой без www. Страничка при запросе открывалась с другим адресом и считалась системой чужаком, без спроса вклинившимся в деловой разговор.


Но поскольку они неплотно сидели с JavaScript и веб-версиями, а я с Unity - потратили пару дней, чтобы убедиться, что код подключения написан правильно. С непривычки ребята в JS действительно сделали пару опечаток и несколько раз потеряли this. А я думал, что просто туплю и в моем коде подключения какой-то косяк, который я пропустил.