нужно сделать лаунчер, можно из исходников, develnext, с# без разницы на чем вам удобнее.
Необходимый функционал: Пользователь скачивает установочник лаунчера, выбирает папку для установки, создается ярлык на рабочем столе. Далее все запуски будут происходить через этот ярлык. В интерфейсе лаунчера пользователь может написать свой ник, выбрать сервер и нажать на кнопку играть, так же 1-2 окна с выводом браузера, для отображения информации, и несколько кнопок сверху, на соцсети, сайт/форум
При нажатии пользователем кнопки играть, программа проверяет наличие файлов на пк пользователя, если их нет, происходит загрузка и распаковка в папку с лаунчером. С прогрессбаром, по завершению у пользователя запускается игра - стандартный лаунчер samp куда передаются данные: ник ип и порт. елси есть другое решение с запуском, обсудим ваш вариант.
На хостинге так же лежит хмл файл с версией, и если версия меняется, то принудительно лаунчер обновит необходимые файлы и заменит их новыми.
Программа нужна с исходниками, для дальнейшего редактирования и инструкцией по пользованию.