Свой клиент для самп андроид
Порт GTA SA-MP на OS Android
Жанр: Экшн/Шутер
Версия Android: Android 4.0+
Краткое описание игры:
Это порт онлайн версии GTA San Andreas Multiplayer(GTA SA-MP)на OS Android
Описание:
В онлайн версии вы сможете играть GTA SA с другими людьми в реальном времени.На данный момент имеются недоработки,но вскоре разработчик от них избавится
1.Установить apk файл из шапки
2.Установить оригинальный кеш от игры GTA SA версии не ниже 1.06 и обязательно в формате obb
Инструкция для v0.3 beta и выше
1.Устанавливаем APK
2.Из архива папку «SAMP» переместить по пути
Кеш и apk можете скачать из спойлера «Ссылки на скачивание»
P.S.В игре работают все моды за исключением скриптов и тех которые их требуют.Но из-за установленных модов так же вероятна нестабильность игры
1. В игре нет других персонажей кроме CJ-я(т.е. в игре будет много CJ-ев)
2. При ударе и прыжке все персонажи других игроков повторяют ваши действия
3. В v0.2 beta при нажатии на «offline» на некоторых устройствах вылетает
4. Отсутствует анимация движения у других игроков
5. Из игры вылетает после 3-х минут игры
6. Отсутствует синхронизация.Т.е. например если вы увидете что кто-то другой садится в машину,то у вас это будет выглядеть как то что второй игрок остался стоять около машины,хотя на самом деле он сел в нее и катается
7. Небольшие проблемы с интерфейсом,некоторые кнопки смешаны друг с другом и при посадке в транспорт не все кнопки режима пешехода исчезают
8. Отсутствует летный транспорт
9. В казино невозможно играть в игры,при попытке сыграть вылетает
10. Имеется чат,но в нем писать можно пока только с ПК
Можно писать или с ПК или с полностью отдельного приложения
11. После смерти у игрока появляется бутылка в руке и можно только бегать без других возможностей
P.S.Данную проблему можно решить путем входа на дерби или гонку.Даже после проигрыша все всеравно вернётся на свои места
Спасибо большое за информацию Pilot33303
Ну и возможно еще что-то
P.S.Все зачеркнутые проблемы отсутствуют только в последних версиях
build69 от Клаату
— Добавлен log-файл (SAMP/samp-log.txt). Файл хранит состояние работы приложения и информацию об ошибках и крашах.
— Добавлен файл настроек (SAMP/settings.ini). С помощью данного файла можно настроить GUI элементы, параметры входа на сервер (ник, пароль сервера)
— Файлы клиента защищены от изменения
— Переписан рендер. Теперь он потребляет меньше ресурсов, исключена возможность возникновения артефактов.
— Переписано окно чата.
— В тестовом режиме добавлены диалоговые окна. (2 стиля: MSGBOX, INPUT)
— Реализована виртуальная клавиатура. Клавиатура имеет 3 раскладки (Русскую, английскую, цифровую).
— Добавлено меню выбора класса игрока. Полное соответствие с 0.3.7.
— Добавлены 0.3.7 скины (300-311 id)
— Теперь есть возможность играть в одиночную игру. Для игры в режиме Multiplayer добавлена отдельная кнопка.
— Переписана синхронизация игроков пешком и в автомобиле. Передвижения игроков максимально плавные, синхронизированы многие кнопки (гудок, удар, плавать/нырять, спринт/пешком, блок, тормоз/ручной/занос и т.д )
— Незначительные фиксы: баг с бутылкой после смерти, рендер полосы ХП, фикс звуков авто, фикс мотоциклов и т.д и т.п список бесконечный
— Переписаны nametag’и игроков. Отображение ника, ХП, брони, AFK.
Список намного больше, я описал основные нововведения. Хочу отметить что это не продолжение прошлой ветки клиента. Данная версия почти полностью базируется на обратном исследовании samp 0.3.7 (в отличии от прошлых версий, написанных на основе слитых исходников 0.2x).
• Абсолютно новое окно чата:
— поддержка векторных шрифтов
— размер чата и шрифта подгоняется под разрешение устройства
— полная поддержка кирилиццы
— поддержка нескольких цветов в одной строке
• Fix вылета при загрузке игры на некоторых устройствах
Добавлено:
— Pickup pool (CreatePickup, DeletePickup)
— Object pool (CreateObject, SetObjectPos, DeleteObject)
— Map Icons (SetPlayerMapIcon, RemovePlayerMapIcon)
— Race checkpoints (SetPlayerRaceCheckpoint, DisablePlayerRaceCheckpoint)
— Обновлен Font Bitmap
Добавлен чат,но в него можно писать только с ПК и видеть будут все
Изменился шрифт(но он стал на черном фоне)
В полицейском участке стоит полицейский транспорт,но он пока заблокирован.Возможно это для будущих админов серверов
Еще разработчик сказал,что не хочет бросать этот проект и теперь он будет стараться выкладывать по билду в каждые 1-2 недели
Стал доступен весь транспорт,но некоторый всё-таки надо будет поискать
Шкала здоровья и НИКи других игроков
Поддержка Android 7+
Проработана синхронизация. Теперь все анимации корректно отображаются (по крайней мере должны это делать).
Заготовка чата. В чат выводится состояние подключения
Синхронизация с пассажирского места. Что бы сесть на пассажирское место, необходимо дважды тапнуть по виджету «сесть в авто».
Скины (лимит на модели скинов мне,разработчику пока не удалось увеличить, поэтому поддерживаются не все скины).
Внесены большие правки, теперь виджеты не налаживаются друг на друга. Джойстик/клавиатуру для игры лучше не использовать. Мне не известно как игра с ними себя поведет, возможны серьезные баги. В связи с этим обработка управления ограничена только для автомобилей, наследуемых от CAutmobile (4-ех колесное авто). Посмотрю как это все будет работать и добавлю все остальное авто, включая поезда.
Новый IP : 93.170.76.34:7778
Игра переехала на другой сервер
Скудненькая синхронизация с ног
Синхронизация с машины
Пул авто и игроков
Иконки на радаре
Пропатчена GTA (фикс крашей, вырезаны синглплеерные ненужные функции и т.д)
Добавлен пул игроков, серверные авто и синхронизация локального игрока в машине с сервером.
Q. -Вопрос
A. -Ответ
Q. Когда выйдет следующая сборка SA-MP-а?
A. Никогда неизвестно когда выйдет новая сборка, разработчик не всегда дает знать дату выхода следующей сборки.Так что имейте терпение и дождитесь следующей сборки.
Q. Будет ли отдельное приложение для запуска SA-MP без удаления оффлайн версии?
A. Точно не знаю,но у разработчика были планы сделать это,так что 50 на 50.
Q. Почему у меня вылетает?
A. Тут причины у каждого свои:может быть что у вас телефон слабый,нехватка оперативной памяти(ОЗУ/RAM),возможно версия еще недоработана,у вас установлены моды и возможно еще что-то.В случае слабого устройства попробуйте снизить графику через настройки игры или с помощью программы GL Tools(требуется root),возможно это вам поможет,так же SA-MP конфликтует с CLEO,так что если он у вас установлен,то настоятельная просьба удалить его.Но я скажу одно,я сам играл все версии сборок на своем довольно не слабом Lenovo A850+ и я ни разу не сталкивался с вылетами.
Q. Могут ли ПК и телефон играть на одном сервере?
A. Да!Можно,но у ПК до выхода финальной версии будут большие преимущества,такие как например:спаун машин,смена скина,добавка оружия,смена хандлинга и прочее.
Q. Можно ли играть по локальной сети или по Bluetooth?
A. Нет!Нельзя!
Q. Будут ли какие-нибудь моды на SA-MP типо MTA,Купянск или Diamond?
A. У разработчика не было в планах делать какие-то моды SA-MP-а на телефоны,но если найдется какой-нибудь энтузиаст,то вполне возможно что у нас будут шансы увидеть моды.
Q. Можно ли как-то присоединиться к другим серверам?
A. Пока нет,ибо до выхода финал версии мы скорее всего будем подключаться к тестовому серверу который указан в шапке,но и не факт что у нас появится возможность подключения к другим серверам,все зависит от желания разработчика.
Q. Как писать в чате?
A. Загляните в спойлер «Полезное»
Это еще не все вопросы которые здесь будут,со временем я буду пополнять данный раздел,ну а вы не стесняйтесь задавать вопросы,возможно именно ваш вопрос сможет нам чем-нибудь помочь
И так, многие из вас хотели помочь в разработке,но автор всех отвергал.И так свершилось то чего давно ждали добровольцы-автор выложил исходники SA-MP-a на OS Android.Теперь если мои знания об исходниках меня не подводят,то вы помимо того что сможете редактировать сборки,так вы еще сможете и создавать свои.
Желаю удачи каждому кто поможет в разработке или сам сделает новую версию
Скачать файлы исходников можно скачать по следующей ссылке
Источник
Гайд: Как сделать свой клиент SAMP для Android
Многие задаются вопросами: Как играть в SAMP на Android на любом сервере, или же сделать собственный лаунчер для Вашего сервера, и как использовать, чем компилировать исходники клиента SAMP, и что дальше делать с libsamp.so?
Сегодня Мы расскажем Вам все, и в мельчайших подробностях.
Лаунчер сервера — Это всего лишь утилита конкретного сервера, которая автоматически качает и устанавливает на ваш телефон модифицированный GTA:SA + Кэш, со вшитым и доработанным мультиплеером, на основе build69 исходников.
Советуем прочесть наш гайд по созданию Лаунчера SAMP/CRMP для Android (С исходниками)
Модифицированный GTA:SA .apk (Он же SAMP) — apk файл, со вшитым libsamp.so (О нём мы расскажем ниже)
Модифицированный Кэш GTA:SA (com.rockstargames.gtasa) — Это все файлы игры, плюс файлы самого SAMP (Текстуры, модели, объекты и различные настройки)
libsamp.so — Этот файл получается в результате компилирования исходников SAMP, и вшивается в модифицированный APK файл GTA:SA.
Порядок действий: (Предварительно удалите все клиенты, лаунчеры и кэши сторонних серверов с телефона).
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
Источник
Лаунчер SAMP для Android + Исходники (OpenSAMPLauncher)
В прошлой статье мы рассказывали Вам об устройстве San Andreas Multiplayer на Android мобильных устройствах. В данной статье мы предоставим открытый пример Лаунчера для SAMP/CRMP сервера Android, включая открытый исходный код.
В первую очередь вы должны отложить в голове 3 основные категории, на чем основывается полноценный набор для игры в SAMP для Android, о Создании своего клиента SAMP/CRMP на Android мы писали в предыдущей статье.
На просторах интернета Вы часто можете увидеть «Сливы Лаунчеров/Клиентов SAMP/CRMP», но все это является лишь кликбейтом. Так как вместо исходного кода, вам предоставляют частично взломанные версии чужих лаунчеров, с возможностью лишь изменить логотип, или небольшую информацию.
Если кратко, Лаунчер — Это отдельное приложение, где вы вводите IP сервера, или выбираете любой сервер из вашего списка, меняете ник, настройки FPS, и другие параметры. Ваш Лаунчер отправляет эти данные клиенту, и запускает его. А как мы говорили, клиент — это модифицированный GTA:SA.apk, куда вшит скомпилированный libsamp.so (Который собирается из исходников вашего SAMP на основе build69)
На данный момент существует всего один лаунчер SAMP с открытым исходным кодом, о котором никто не знает. Это OpenSAMPLauncher от Umnicode-studio (github)
Данный лаунчер имеет полностью открытый исходный код, и имеет возможность подключения к любому серверу, подключению к серверу по IP, показ информации о сервере в лаунчере (онлайн, и тд), смены ника, лимита FPS
Как компилировать, собирать лаунчер из исходников :
Для того, чтобы собрать apk файл из исходников, Вы должны скачать Android Studio последней версии, и все предлагаемые пакеты модулей. Исходники исправно работают с SDK до 29 версии (Android 10), Android 11 потерпел ряд изменений безопасности директорий, и исходный код Лаунчера потребует изменения.
Откройте Android Studio, и перейдите в File > Open, после чего выберите директорию с исходниками Лаунчера. Подождите какое то время, пока Android Studio не подготовит проект. При предложении Android Studio установить нужные библиотеки — согласитесь на установку.
После чего В левом углу Android Studio появятся файлы проекты, которые Вы сможете редактировать под себя.
Для компиляции apk приложения, перейдите в Build > Make Project
Ответы на распостраненные вопросы
Вопрос: Где в исходниках указывать ссылку, откуда будет качаться Клиент (GTA-SA.apk с вашим встроенным клиентом SAMP), и Кэш игры
Ответ: В файле проекта /res/values/strings.xml (SAMP_apk_url, SAMP_data_url)
Вам необходимо войти в учетную запись, чтобы писать комментарии
К этой публикации отсутствуют комментарии
Источник
SA-MP (San Andreas Multiplayer) для Android
San Andreas Multiplayer для Android — Это Мобильная модификация для Grand Theft Auto: San Andreas, предназначенная исключительно для Android устройств, на основе исходного кода старых версий SA-MP, разработанная пользователями из СНГ.
На данный момент — существуют десятки крупных проектов San Andreas Multiplayer для Android устройств, некоторые из них используют уникальные карты (в том числе CR-MP на 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? Рекомендуем прочесть нашу статью:
Вам необходимо войти в учетную запись, чтобы писать комментарии
К этой публикации отсутствуют комментарии
Источник