Любой, есть и линуксовая версия, и под винду
Гуглишь "аренда VPS" и находишь целую гору хостеров, выбираешь понравившийся, оплачиваешь, заливаешь сервер и радуешься
let UI = mp.browsers.new("package://folder/to/index.html") //создаем новый браузер с нашей страницей
UI.execute("alert('kek')") //выводим alert('kek') в этом браузере
Интерполяция, экстраполяция - это как раз таки высшая математика.
А так же необходимо четкое понимание различных алгоритмов и способность проектировать свои.
Вот, можешь статью на Хабре почитать, там рассказывается о некоторых сложностях https://m.habrahabr.ru/post/302394/
With 0.2 I'm sure there will be plenty servers for you to play with your friend.
The functionality of this mod will be implemented on each roleplay server.
Рекомендую вместо Math.pow( ( v2.x - v1.x ), 2 ) использовать простое умножение - ( v2.x - v1.x )*( v2.x - v1.x )
Как показывают тесты, способ с возведением в квадрат через оператор умножения выигрывает по количеству операций в секунду. Конечно, разница может быть малозаметна для небольшого количества игроков, но когда необходимо посчитать много дистанций это будет эффективнее
В версии 0.2 - mp.objects.new(mp.joaat('object-name'), new mp.Vector3(x,y,z), new mp.Vector3(rx,ry,rz))
"object-name" - название объекта; x, y, z - координаты; rx, ry, rz - поворот по осям