исходный код лаунчера samp
Лаунчер SAMP для Android + Исходники (OpenSAMPLauncher)
В прошлой статье мы рассказывали Вам об устройстве San Andreas Multiplayer на Android мобильных устройствах. В данной статье мы предоставим открытый пример Лаунчера для SAMP/CRMP сервера Android, включая открытый исходный код.
В первую очередь вы должны отложить в голове 3 основные категории, на чем основывается полноценный набор для игры в SAMP для Android, о Создании своего клиента SAMP/CRMP на Android мы писали в предыдущей статье.
На просторах интернета Вы часто можете увидеть «Сливы Лаунчеров/Клиентов SAMP/CRMP», но все это является лишь кликбейтом. Так как вместо исходного кода, вам предоставляют частично взломанные версии чужих лаунчеров, с возможностью лишь изменить логотип, или небольшую информацию.
На данный момент существует всего один лаунчер SAMP с открытым исходным кодом, о котором никто не знает. Это OpenSAMPLauncher от Umnicode-studio (github)
Данный лаунчер имеет полностью открытый исходный код, и имеет возможность подключения к любому серверу, подключению к серверу по IP, показ информации о сервере в лаунчере (онлайн, и тд), смены ника, лимита FPS
Как компилировать, собирать лаунчер из исходников :
Для того, чтобы собрать apk файл из исходников, Вы должны скачать Android Studio последней версии, и все предлагаемые пакеты модулей. Исходники исправно работают с SDK до 29 версии (Android 10), Android 11 потерпел ряд изменений безопасности директорий, и исходный код Лаунчера потребует изменения.
После чего В левом углу Android Studio появятся файлы проекты, которые Вы сможете редактировать под себя.
Для компиляции apk приложения, перейдите в Build > Make Project
Ответы на распостраненные вопросы
Вопрос: Где в исходниках указывать ссылку, откуда будет качаться Клиент (GTA-SA.apk с вашим встроенным клиентом SAMP), и Кэш игры
Ответ: В файле проекта /res/values/strings.xml (SAMP_apk_url, SAMP_data_url)
Вам необходимо войти в учетную запись, чтобы писать комментарии
К этой публикации отсутствуют комментарии
Гайд: Как сделать свой клиент SAMP для Android
Многие задаются вопросами: Как играть в SAMP на Android на любом сервере, или же сделать собственный лаунчер для Вашего сервера, и как использовать, чем компилировать исходники клиента SAMP, и что дальше делать с libsamp.so?
Сегодня Мы расскажем Вам все, и в мельчайших подробностях.
Советуем прочесть наш гайд по созданию Лаунчера SAMP/CRMP для Android (С исходниками)
Порядок действий: (Предварительно удалите все клиенты, лаунчеры и кэши сторонних серверов с телефона).
1. Вы качаете исходники SA-MP (Билд исходных файлов мультиплеера, код написан на C++).
2. После чего вы дорабатываете исходники до необходимого функционала, меняете IP, порт, и другие параметры, куда будет подсоединяться клиент.
3. Компилируете исходники с помощью Android NDK, и получаете libsamp.so
4. Качаете готовый Кэш игры (Ссылка ниже) с необходимыми для работы SAMP файлами, и перемещаете его в Android/data/. (Чтобы получилось Android/data/com.rockstargames.gtasa/)
5. Устанавливаете apk файл игры (Ссылка ниже).
6. libsamp.so вшиваете в уже установленный apk файл игры с помощью приложения APK Editor, сохраняете Ваш новый APK, и устанавливаете поверх уже установленного (Не удаляя его, чтобы не удалить кэш вместе со старым apk).
7. Настройте Android/data/com.rockstargames.gtasa/files/SAMP/settings.ini
# NickName / Имя игрока
name = SAMP_SERVERS_RU
# Host / IP сервера, без порта
host = 54.36.188.222
# Port / Порт сервера
port = 7777
Ответы на вопросы
— Выдает ошибку, связанную с cheats.cpp, cheats.h, pCheats, pAdmin
Ответ: В наших исходниках данные проблемы уже исправлены
— Крашит игру после запуска мультиплеера / Ошибка keyboard.cpp или keyboard.h (Клавиатуры)
Ответ: Вы компилируете исходники с несовместимой версией Android NDK. Используйте Android NDK 14 версии, которая полностью совместима с кодом
Скачать готовый apk клиент / Кэш игры и мультиплеера / Исходники мобильного SAMP
Исходники доработанного клиента, с исправленными ошибками: https://github.com/MishaKonsta/jni
Вам необходимо войти в учетную запись, чтобы писать комментарии
К этой публикации отсутствуют комментарии
Файлы
22 файла
CRMP 0.3e мод «SERV ROLEPLAY»:
Основа: Need For RolePlay 2013
База данных: MySQL
Системы:
Динамические: транспорт, гаражи, дома, бизнесы
Другие: взлом банка, казино, заявления в полицию, репутация администратора, полуавтоматический салон (авто нужно будет добавить в автосалон, при покупке игроком выбранный транспорт будет создаваться), ремень безопасности, СТО, тюнинг, GPS и т. д.
Фракции (11):
ППС
ФСБ
Армия
Больница
Русская мафия
Итальянская мафия
Правительство
ОПГ «Альянс»
Радиоцентр
ОПГ «Синдикат»
ДПС
Уровни администрирования (6):
Модератор
Младший администратор
Администратор
Заместитель Главного администратора
Главный администратор
Системный администратор
Предлагаю ознакомиться со список некоторых нововведений/обновлений:
0 покупок 0 раз скачали
Обновлено 12 января
Фулл копия все под ваш лаунчер. Видео обзор Лаунчера
По всем вопросам касаемо лаунчера,писать в ЛС портала
Более подробная инструкция по установке лаунчера,лежит в архиве вместе с нужными файлами.
P.S для работоспособности лаунчера,требуется хостинг сайтов или же VDS
Обновлено 31 июля
Отправлено 17 июня
Продаётся лаунчер, сделанный в DevelNext!
Автор: SCRIPTMAN
Актуальная версия на 15.07.2020: 1.0
Цена: 1500 рублей
Обращаться в личные сообщения на форуме или в ВК
Функции лаунчера:
— Установка игры с сервера (скачивание и установка)
— Обновление лаунчера и игры
— Переходы по ссылкам (кнопки справа и слева)
— Возможность выбора сервера при запуске игры
— Настройки: выбор пути к игре
— Ник обновляется и в обычном лаунчере SAMP, CRMP
— Название сервера и онлайн на сервере (находится справа)
Настройки лаунчера:
— Настройка количества серверов:
Если у вас несколько серверов, можно включить функцию «Выбор сервера при запуске игры» (см. скриншот 9)
При покупке лаунчера Вы получаете:
— Полную настройку под ваш сервер (все ссылки и информацию предоставляете Вы)
— Исправление багов, которые Вы найдёте (если баг был при покупке лаунчера)
P.S. Все хейтят DevelNext, но продолжают пилить на нём лаунчеры для своих проектов. Цену считаю оправданной, лаунчер писал 3 дня (да-да, делал в нексте только дизайн). Только продажа. Лаунчер с таким функционалом в том же VS выйдет Вам дороже.
0 покупок 1 раз скачали
Отправлено 15 июля, 2020
В сборке ахиватор-zip для DevelNext
Обновлено 22 января, 2020
Всем привет, на этом способе основываются почти все проекты, которые перешли на версию сампа 0.3.7. Многие просили, поэтому скидываю готовое решение и исходный код. Считайте, что по этому способу можно адаптировать любую карту в самп 0.3.7. Тут уже вас ничего не должно ограничивать, все зависит от вашей фантазии. Enjoy
Краткий гайд:
1. Устанавливаете SAMP 0.3.7 на GTA Criminal Russia.
2. Закидываете всё из архива в папку с игрой.
3. Запускаете SAMP.
Сам костыль Я.Диск
Исходный код Я.Диск
Отправлено 20 января, 2020
Всем привет, на этом способе основываются почти все проекты, которые перешли на версию сампа 0.3.7. Многие просили, поэтому скидываю готовое решение и исходный код. Считайте, что по этому способу можно адаптировать любую карту в самп 0.3.7. Тут уже вас ничего не должно ограничивать, все зависит от вашей фантазии. Enjoy
Краткий гайд:
1. Устанавливаете SAMP 0.3.7 на GTA Criminal Russia.
2. Закидываете всё из архива в папку с игрой.
3. Запускаете SAMP.
Файлы на костыль в закрепе
Исходный код Я.Диск
Отправлено 20 января, 2020
Приветствую всех, уважаемые пользователи!
Закончил работу над новой версией лаунчера.
Предисловие: лаунчер писал в Devel Next(весь код написан лично мной), мне абсолютно всё равно на чьё-либо мнение в плане того, где этот лаунчер написан, мне здесь удобно, я здесь и делаю.
Функции:
Запуск игры с вашим никнеймом
Переход по ссылкам
Свернуть/закрыть
Указание пути к игре
Установка:
Открываете exe-установщик и устанавливаете в любое удобное для вас место
Важно, чтобы путь к плееру был верным, иначе лаунчер не будет работать
Исходник:
Исходник выложу только в том случае, если пойму, что вы действительно заинтересовались лаунчером(комментарии, плюсики и т. д.)
Автор: SCRIPTMAN
Пароль для установки: SCRIPTMAN
Отправлено 3 декабря, 2019
Отправлено 7 января, 2019
Автор: Неизвестен
Команды:
Отправлено 17 октября, 2018
Отправлено 14 октября, 2018
Обновлено 3 июня, 2018
0 покупок 0 раз скачали
Обновлено 30 марта, 2018
Отправлено 8 февраля, 2018
Отправлено 4 февраля, 2018
Отправлено 12 ноября, 2017
Отправлено 8 ноября, 2017
Инструкция:
Извлеките файлы в свою папку, а затем запустите kdffgui.exe или kdff.exe (консольное приложение) в зависимости от ваших потребностей.
kdffgui.exe: Основная программа GUI.
kdff.exe: консольное приложение. Запустите в командной строке без аргументов.
kdff.dll: dll, требуемый файлы для kdffgui.exe, содержащий код генерации col.
Авторство и благодарности:
SA-MP Team JernejL kcow steve-m
Отправлено 8 ноября, 2017
В версии 0.3.8 SA-MP будут представлены пользовательские модели на стороне сервера. В настоящее время поддерживаются пользовательские объекты и пользовательские скины игроков, а в будущем планируется больше типов. Поскольку эта функция потенциально имеет большой объем для некоторых серверов, 0.3.8 помещается в RC рано. Это дает владельцам серверов достаточно времени для планирования. Эти новые функции потребуют некоторого времени для формализации, поэтому будьте терпеливы с выпуском.
Хотя есть несколько новых функций безопасности, связанных с пользовательскими моделями, они еще не включены в текущей сборке. Используйте только версию RC с людьми, которым вы доверяете, поскольку в форматах модели GTA: SA могут быть неизвестные недостатки безопасности.
Как работают пользовательские модели в SA-MP?
Пользовательские модели хранятся на сервере SA-MP, обычно в папке «models». Когда игрок подключается, ему присваивается список всех моделей, используемых сервером. Игроки будут загружать модели по мере необходимости и сохранять их в CRC в папке «cache». Каждый сервер, к которому подключается плеер, имеет отдельный кэш модели. Локальный кеш находится в папке: Documents \ GTA San Andreas User Files \ SAMP \ cache, а затем IP.Port сервера.
Для пользовательских скинов игроков игрок загружает все эти файлы в начале игры, так как игра не может быть приостановлена для загрузки скинов. Для объектов, прикрепленных к плееру, таких как аксессуары, они также должны быть загружены в начале. Для объектов мира они будут загружаться в зависимости от того, в каком виртуальном мире они находятся. Это означает, что пока игрок не войдет в виртуальный мир с новыми объектами, они загружены не будут.
Формат модели
Формат скина такой же, как и обычный формат игры. Для объектных моделей требуется коллизия, связанное с dff, и эта коллизия должна быть связана с помощью инструмента kdff.
Основные инструменты моделирования для GTA: SA написаны для 3dsmax, хотя для блендера есть и другие инструменты. Здесь я сделал короткий туториал по экспорту блендеров.
Определение пользовательских моделей в файле artconfig.txt
Пользовательские модели в настоящее время определены в файле artconfig.txt сервера. Линия AddCharModel используется для добавления новой модели игрока, а AddSimpleModel используется для определения настраиваемого объекта, который включает в себя как объекты мира, так и объекты, которые будут прикрепляться к игрокам в качестве аксессуаров.
Другие исправления с 0.3.7
— Схема радара теперь должна масштабироваться должным образом в широкоэкранных разрешениях.
— Ошибка, введенная в PlayerPlaySound со звуком ID 0, должна быть исправлена.
— Теперь актеры могут снова поворачиваться.
Для скачивания доступен клиент и сервер для разработчиков.
Отправлено 4 ноября, 2017
SLauncher — Разработка игровых ботов ВКонтакте
SLauncher — Разработка игровых ботов ВКонтакте запись закреплена
Наш лаунчер содержит:
1. Большой каталог разных GTA:SA сборок
2. Имеет в себе уже все нужные компоненты для GTA (Modloader, Cleo 4.1, Cleo 4.3, Sampfuncs, Moonloader),
3. Имеет каталог уже готовых к скачиванию клео\сампфункс\луа скриптов.
SLauncher — Разработка игровых ботов ВКонтакте запись закреплена
При скачании сборки пользователь сможет посетить любой ресурс автора.
SLauncher — Разработка игровых ботов ВКонтакте запись закреплена
Спустя 2 дня мы готовы представить новое обновление, которое затронуло загрузку файлов!
— Были исправлены некоторые баги, которые мешали правильно выбирать нужные файлы для скачивания.
Показать полностью.
— Изменен MoonLoader v0.25, убрали лишнее файлы.
— Добавили новую вкладку для скачивания CLEO скриптов, на данный момент загрузили только 8 клео для теста, в будущем их количество будет увеличиваться. Чтобы перейти во вкладу клео, надо всего лишь нажать по надписи: «Дополнительные компоненты».
— Небольшие изменения в меню настроек (код)
Если вы нашли ошибку, то незамедлительно можете сообщить нам о ней в личных сообщениях группы!
Огромное спасибо за поддержку! Команда SLauncher
Скачать можно яндекс диска и гугл диска:
SLauncher — Разработка игровых ботов ВКонтакте запись закреплена
Дорбый вечер! Рады вам представить новое обновление лаунчера (v1.5).
Список изменений:
— Мелкие правки в интерфейсе, добавление нового функционала, который станет доступен в будущих обновлениях.
— Оптимизиция кода и небольшие фиксы багов, когда брался неправильный размер файла, который скачивается.
Показать полностью.
— Изменение ссылок, добавлен гайд по установке файлов.
— Изменили меню настроек, готовим будущее обновление.
Если вы нашли ошибку, то незамедлительно можете сообщить нам о ней в личных сообщениях группы!
Огромное спасибо за поддержку! Команда SLauncher
Скачать можно яндекс диска и гугл диска:
SLauncher — Разработка игровых ботов ВКонтакте запись закреплена
Здравствуй дорогой пользователь, мы рады тебе представить обновленную версию SLauncher (v1.4).
Список изменений:
— Оптимизирован код и интерфейс, визуально это не видно, но очень хорошо заметно на производительности лаунчера.
— Внесены правки в интерфейс (готовим будущее обновление).
Показать полностью.
— По многочисленным просьбам был добавлен ModLoader в лаунчер. Он расположен вместе с SF, выбрать что хотите установить можно в свойствах (версия).
— Исправлена ошибка с треем, когда нельзя было открыть окно.
Если вы нашли ошибку, то незамедлительно можете сообщить нам о ней в личных сообщениях группы!
Огромное спасибо за поддержку! Команда SLauncher
Скачать можно яндекс диска и гугл диска:
SLauncher — Разработка игровых ботов ВКонтакте запись закреплена
Добрый вечер! Хотим сообщить о новом обновлении нашего лаунчера. В нем мы доработали функционал лаунчера и исправили новые ошибки с загрузкой. Помимо этого,мы рады сообщить, что у нас появился свой сервер, теперь не будет проблем со скачиванием сборок и других файлов.
Список обновлений:
— Изменили оператор для загрузки, теперь скорость скачивания будет выше, и лаунчер больше не будет выдавать ошибку.
Показать полностью.
— В настройках лаунчера была добавлена кнопка, благодаря ней можно выбрать путь для установки файлов.
— Все файлы были перенесены на новый сервер, с которым не должно возникнуть проблем.
Если вы нашли ошибку, то незамедлительно можете сообщить нам о ней в личных сообщениях группы!
Огромное спасибо за поддержку! Команда SLauncher
(Обновленные ссылки)
Скачать можно яндекс диска и гугл диска:
SLauncher — Разработка игровых ботов ВКонтакте запись закреплена
Уважаемые пользователи, огромное спасибо, что сообщаете нам о багах нашего SLauncher! На данный момент за один день мы исправили все, что вы нам отправили, спасибо за поддержку!
Помимо всего этого, важно уведомить, что используем яндекс сервера для хранения файлов, и пользователям из Украины сейчас нельзя использовать лаунчер, вы можете поставить VPN или ждать полноценного выхода SLauncher из бета версии, на тот момент мы уже должны будем перенести файлы на собственные сервера.
Небольшое обновление:
— Исправлен баг с загрузкой стандартной GTA, теперь ее можно скачать по ссылке.
— Был сделан удобный установщик, теперь не будет возни с архивами и папками, все просто (запускать от имени Администратора)
Огромное спасибо за поддержку! Команда SLauncher
SRauncher
SR_team
like pancake
В: Какая версия мне нужна? Статическая или динамическая?
О: Однозначно статическая лучше, однако она не совместима с собейтом и enb. По этому, если вы используете собейт или enb, вам нужна динамическая версия.
В: Программа вылетает при запуске
О: Причина в правах программы. Она не может обратиться к файлам хранящим списки серверов.
Р1: Проверьте свойства файла SRauncherQt5.exe, возможно у вас стоит совместимость со старой версией Windows
Р2: Попробуйте удалить файл SRDATA.DAT в папке с файлом SRauncherQt5.exe, возможно сервера записались с ошибкой.
Р3: Попробуйте добавить 1 любой сервер в официальном лаунчере, возможно проблема в импортирование
В: Что такое debug mode?
О: Это запуск SA:MP в режиме отладки. Это может быть необходимо разработчикам серверных модов
В: Почему я не могу менять разрешение экрана в настройках?
О: Эта опция предназначена для запуска игры в оконном режиме.
В: Что такое Local port, какое значение лучше всего установить?
О: Это порт на котором будет работать программа. Значение рекомендуется устанавливать в диапозоне от 1024 до 49151
В: На что влияет параметр Time reneval?
О: Это время обновления информации о сервере. Чем меньше значение, тем чаще информация будет обновляться, но некоторые сервера могут временно заблокировать ваш ip, если информация будет обновляться чаще чем раз в секунду (значение 1000). В официальном лаунчере время обновления равно 1000.
В: Я включил параметр «Using custom asi loader», но ничего не изменилось, или стало хуже.
О: Вероятнее всего у вас установлен asi loader, в таком случае лучше выключить данную опцию.
В: Можно ли быстро переместить сервер из одной группы в другую? Вместо того, что бы удалять его в старой и создавать в новой
О: Не совсем быстро, но да можно, если сервер имеет оригинальное название. Для этого выделите его, перейдите в другую группу и нажмите «Add/move server»
Исходный код лаунчера для SAMP (San Andreas Multiplayer) можно найти на специализированных форумах и репозиториях кода, таких как GitHub. Эти ресурсы часто содержат открытые проекты, разработанные сообществом, которые можно использовать для создания или модификации собственного лаунчера. Внимательно изучите лицензионные условия перед использованием исходного кода, чтобы избежать нарушений авторских прав. Открытый исходный код позволяет разработчикам вносить изменения и улучшения, адаптируя лаунчер под свои нужды.