Как защитить код от просмотра?
Я собирался сделать на JS вычисления рандома в диапазоне двух чисел, и при помощи if выводить результат о проигрыше, либо выигрыше. Глупость кнечно, все что находится на строне клиента может (и будет) скомпрометировано и извращено.

Может быть вычисления на сервере?Бинго! 

Но как тогда подключить его к сайту, без возможности просмотра?На сервере по команде выполняется код, его реализация не будет видна пользователю, у вас будет только запрос с публичными данными и ответ с готовым результатом. Так что сильно шифровать там нечего.
Например:
Использовать веб-сокеты.
Использовать крипторы.
Сделать обфускацию кода.

Подробнее тут