исходный код лаунчера самп андроид
Лаунчер 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
Вам необходимо войти в учетную запись, чтобы писать комментарии
К этой публикации отсутствуют комментарии
Всем привет
Решил заняться разработкой своим сервером SAMP Mobile (Android) и делится своим опытом с вами
Все уроки будут опубликоваться в этой теме
Список уроков:
Также пишите в коменты какие вы хотите видеть уроки по SAMP Mobile (Android)
Приступим
Нам понадобится:
Для начало распакуем содержимое архива build69-master.zip папку jni в любое вам место (лучше создайте отдельную папку на диске C для удобства)
И в тоже место наш NDK
После того как мы всё разархивовали запускаем Командную строку (CMD)
Нажимаем win+r и вводим cmd и нажимаем кнопочку ОК
После этого пишем в командной строке:
Пример: cd C:/Android/NDK и нажимаем Enter
После того как мы перешли в командной строке в папку с нашим NDK нам надо поставить свой IP:port для сервера
Для этого переходим по пути и открываем файл любым редактором (в моём случае): Android/jni/main.cpp и ищем такие строки:
И меняем 2 строки encryptedAddress.decrypt(), port что бы получилось вот так:
После того как мы отредактировали main.cpp сохраняем его и открываем следующий файл Application.mk (Любым редактором) и меняем
После этого сохраняем наш Application.mk и возвращаемся в командную строку
В командной строке пишем следующие:
Нажимаем Enter и ждём
При удачном компилирование должно получится:
Переходим в папку libs\armeabi-v7a и видим наш скомпилированый клиент libsamp.so
В следующем уроке я расскажу как его поместить в наш samp.apk
Вот и всё урок окончен
Автор урока: MuhamadPawn (Kirita)
Копирование данной статьи без разрешение автора запрешено!
Мы скомпилировали исходники SAMP Mobile (Android) и получили libsamp.so
Если у вас появились вопросы или ошибки задавайте в теме отвечу
Урок 2. Сбор проекта (.apk)
Приступим
Запускаем нашу программу ApkEditor и нажимаем «Выберите файл APK»
После того как завершится добавления файла «libsamp.so» В верху с права нажимаем на кнопку «Сборка»
После сборки нас должно встретить окно о завершение сборки проекта
После этого переходим по пути которому указала программа и забираем наш apk
В следующем уроке я расскажу как заменить загрузочный экран SAMP ANDROID на свой
Вот и всё урок окончен
Автор урока: MuhamadPawn (Kirita)
Копирование данной статьи без разрешение автора запрешено!
Мы скомпилировали исходники SAMP Mobile (Android) и получили libsamp.so
Если у вас появились вопросы или ошибки задавайте в теме отвечу
Хотел бы дополнить ваш урок или точнее альтернативный вариант с вводом хоста и порта.
Если изменить данный кусок кода на мой вариант, то не придется каждый раз компилировать нативную библиотеку, можно будет просто заносить свои изменения в файл settings.ini.
А точнее просто дописав
Данная инструкция не доведена до ума, так как есть еще доп файлы к клиенту и если просто скомпилировать, то будет вылетать так как в исходниках есть ошибки, авторы исходников это потвердили.
Урок 2. Сбор проекта (.apk)
Приступим
Запускаем нашу программу ApkEditor и нажимаем «Выберите файл APK»
После того как завершится добавления файла «libsamp.so» В верху с права нажимаем на кнопку «Сборка»
После сборки нас должно встретить окно о завершение сборки проекта
После этого переходим по пути которому указала программа и забираем наш apk
В следующем уроке я расскажу как заменить загрузочный экран SAMP ANDROID на свой
Вот и всё урок окончен
Автор урока: MuhamadPawn (Kirita)
Копирование данной статьи без разрешение автора запрешено!
Мы скомпилировали исходники SAMP Mobile (Android) и получили libsamp.so
Если у вас появились вопросы или ошибки задавайте в теме отвечу
Как оптимизировать мод под Mobile версию?
Исходный код лаунчера самп андроид
Ни одного зарегистрированного пользователя не просматривает данную страницу
Похожий контент
Приветствую всех форумчан. Недавно столкнулся с проблемой, а именно.
Прошу срочной помощи :3
• Поддержка русского текста;
• Доступно 2 типа отправки письма (обычный и HTML).
#define M_MAIL_URL «example.com/m_mail.php» #define M_MAIL_ADDRESS «mymail@example.com» #include public OnPlayerConnect(playerid) < Mail_Send(playerid, Mail:EXAMPLE_EMAIL, "pawnocoder@mail.ru", "Название", "Тема сообщения", "Текст сообщения"); return 1; >Mail_Response:EXAMPLE_EMAIL(playerid, response_code, const data[]) < switch (response_code) < case 200: < // Почта успешно отправлена >default: < // Не удалось отправить почту >> return 1; >
Автор: NoName (Pawno_Coder) | Взято с соседнего борда
Добавил brodgie Добавлено 25.09.2021 Категория Плагины / инклуды Автор Pawno_Coder Совместимость с версией мультиплеера
• Поддержка русского текста;
• Доступно 2 типа отправки письма (обычный и HTML).
#define M_MAIL_URL «example.com/m_mail.php» #define M_MAIL_ADDRESS «mymail@example.com» #include public OnPlayerConnect(playerid) < Mail_Send(playerid, Mail:EXAMPLE_EMAIL, "pawnocoder@mail.ru", "Название", "Тема сообщения", "Текст сообщения"); return 1; >Mail_Response:EXAMPLE_EMAIL(playerid, response_code, const data[]) < switch (response_code) < case 200: < // Почта успешно отправлена >default: < // Не удалось отправить почту >> return 1; >
Автор: NoName (Pawno_Coder) | Взято с соседнего борда
SA-MP (San Andreas Multiplayer) для Android
Существует основная версия клиента, подходящая для большинства обычных серверов SA-MP. Мы же рекомендуем пользоваться клиентом конкретного Android сервера, на котором Вы планируете играть.
Список актуальных Серверов SAMP для Android (кликабельно) с большим онлайном, и собственными клиентами.
— Выберите подходящий для игры Android сервер, со значком «Лаунчера» на странице мобильных серверов.
— Перейдите на страницу Сервера, и нажмите «Скачать Лаунчер Сервера (apk)«.
После установки, следуйте инструкциям лаунчера. Обычно, ставить игру не нужно, подготовленная версия игры сама будет загружена через лаунчер сервера.
Для игры на ЛЮБОМ сервере SAMP (В том числе ПК серверах), и подключению к другим IP с Android устройства:
1. Скачайте Клиент и Кэш по ссылкам (Ссылки находятся ниже)
2. Распакуйте содержимое архива (КЭШ) сервера в папку Android/data/ (Чтобы получилось Android/data/com.rockstargames.gtasa/. и т.д)
3. Установите APK файл клиента
4. Введите Ваш Ник, нужный IP и Порт в файле: Android/data/com.rockstargames.gtasa/files/SAMP/settings.ini
# NickName / Имя игрока
name = SAMP_SERVERS_RU
# Host / IP сервера, без порта
host = 54.36.188.222
# Port / Порт сервера
port = 7777
Готово! Теперь вы можете подключиться к любому серверу SAMP с Вашего мобильного.
Скачать SAMP Mobile (Для Android) (Обновление 03.02.2021)
Вы можете скачать последнюю актуальную версию общего клиента SA-MP для Android (На некоторых проектах, не приспособленных к Android клиенту, могут быть краши).
Новая версия общего клиента
Google Play на последнюю версию: Ссылка
Более старая версия общего клиента
Разрабатываете свой сервер, и не знаете, как сделать свой клиент для Android? Рекомендуем прочесть нашу статью:
Вам необходимо войти в учетную запись, чтобы писать комментарии
К этой публикации отсутствуют комментарии
Исходный код лаунчера для SAMP (San Andreas Multiplayer) на Android можно найти на специализированных форумах и репозиториях кода, таких как GitHub. Эти ресурсы часто содержат открытые проекты, разработанные сообществом, которые можно использовать для создания или модификации собственного лаунчера. Внимательно изучите лицензионные условия перед использованием исходного кода, чтобы избежать нарушений авторских прав. Открытый исходный код позволяет разработчикам вносить изменения и улучшения, адаптируя лаунчер под свои нужды.