Как сделать чтобы работал самп

Добавил пользователь Дмитрий К.
Обновлено: 06.09.2024

Многие задаются вопросами: Как играть в 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

Ответы на вопросы

- Выдает ошибку, связанную с cheats.cpp, cheats.h, pCheats, pAdmin

Ответ: В наших исходниках данные проблемы уже исправлены

- Крашит игру после запуска мультиплеера / Ошибка keyboard.cpp или keyboard.h (Клавиатуры)

Ответ: Вы компилируете исходники с несовместимой версией Android NDK. Используйте Android NDK 14 версии, которая полностью совместима с кодом

Сервер SA-MP

Как создать сервер в самп. Добрый день, сегодня я расскажу, как создать собственный сервер SA-MP.

Для начала нам понадобится сам сервер SA-MP 0.3.7, который можно скачать по следующим ссылкам:
SA-MP 0.3.7-R2 Windows Server / SA-MP 0.3.7-R2 Linux Server (x86)
Если у вас Windows, то скачиваем сервер Windows, если linux, то Linux.

1. Создаём паку: Server SA-MP в любом удобном месте и распаковываем всё содержимое сервера туда.
2. Переходим в паку и открываем блокнотом файл: server.cfg

Как должно выглядеть содержимое нашего файла:

//Пароль для управления через RCON
rcon_password 123456

//RCON доступ
rcon 0

//Пароль на сервере
//password

//Моды на сервере
gamemode0 NewDrift

//Плагины
plugins streamer.so sscanf.so

//Сценарии на сервере
filterscripts BusSystem2 drift Garage2 GarHouse gatesys2 myobj reklama speedometer

//Отображается ли сервер в интернете
announce 1

//Максимальное число NPC подключаемых к серверу
maxnpc 0

//время в миллисекундах за которое сервер обновляет данные о пешем игроке.
onfoot_rate 40

//время в миллисекундах за которое сервер обновляет данные о игроке находящемся в транспорте.
incar_rate 40

//время в миллисекундах за которое сервер обновляет данные о стрельбе игрока.
weapon_rate 40

//дистанция для обновления стримера игроков.
stream_distance 300.0

//время в миллисекундах за которое сервер обновляет игроков в стримере.
stream_rate 1000

//виден в интернете
lanmode 1

//Включение компенсации задержки (значения 0, 1, 2)
lagcompmode 1

logqueries 0
bind 46.174.50.20
port 7812
maxplayers 30
query 1

Указываем свои параметры и сохраняем.

1. Далее нас интересует следующий файл samp-server –запускаем его, теперь наш сервер работает, сверните его, но не в коем случаи не закрывайте, а то сервер выключится.

2. Следующим шагом будет клиент, качаем его SA-MP 0.3.7 Client Download, устанавливаем его в нашу игру Grand Theft Auto: San Andreas.
Переходим в место установки, в моём случаи это "C:\Games\Grand Theft Auto San Andreas\gta_sa.exe" и ищем файл: samp, запускаем, пред нами открывается окно SA-MP.

3. Добавляем на галочку наш сервер, вписав туда: localhost, ну вот и всё можно заходить и играть, не забудьте написать свой ник, в клиенте пред входом Name: MyNick

4. Для того чтоб ваш сервер был доступен в Интернете, понадобится заказать у вашего провайдера “статический IP адрес - дополнительный” после его приобретения впишите его вместо localhot.

После чего, адрес можно раздать друзьям и они зайдут на ваш сервер.

5. Чтобы открыть Админ панель, в игре нажмите F6 и ведите: /rcon login ваш пароль, если вы действовали по инструкции статьи, то ваш пароль 123456

Дальше для вас откроются такие команды:

Статический IP-адрес для мобильных модемов: МТС, Билайн, Мегафон

Выделение внешнего статического IP-адреса - 100 руб. (оплата при подключении);
Поддержка внешнего статического IP-адреса - 100 руб./мес.
Внешний IP-адрес - это IP-адрес, уникальность которого определяется не в локальной сети, а глобально, во всей сети Интернет.

Преимущества внешнего IP-адреса:
1. Отсутствие ожидания при использовании файлообменных сервисов, например, при скачивании информации с таких ресурсов, как rapidshare и ifolder;
2. Большие скорости при использовании torrent-клиентов;
3. Возможность настройки удаленного доступа – управления своей системой с других компьютеров (с работы, например);
4. Отсутствие проблем с онлайн играми;
5. Возможность использования своего компьютера для хостинга своего сайта или создания ftp-сервера; безграничные возможности для общения.

Картинка The server didn

  1. Сервер отключен, переполнен или работает с ошибками.
  2. Ваш компьютер не соединен с интернетом.
  3. При входе на сервер были введены неправильные регистрационные данные (большинство игр в SAMP требуют введения логина и пароля).
  4. В главном меню программы SAMP было с ошибками указано имя пользователя.
  5. Маршрутизатором, антивирусом или брандмауэром заблокирован порт — он обозначается цифрами, идущими через двоеточие после IP-адреса сервера.
  6. Ваш IP-адрес заблокирован сервером — это может случиться и в том случае, если вы входите в игру в первый раз в жизни, если используется динамический адрес.

В первую очередь нужно проверить, работает ли сервер — посмотрите в главном окне SAMP, есть ли на нем подключенные игроки. Также стоит протестировать соединение с ним вне программы, через команду ping xxx, где xxx — IP-адрес сервера. Вводить ее нужно в командной строке Windows.

  1. Перезагрузить модем или маршрутизатор, если адрес динамический. При повторном включении оборудования компьютеру будет выдан новый адрес, который, возможно, не забанен. Повторять до тех пор, пока не получится подключиться. Следует учитывать, что это временное решение.
  2. Включить VPN, если адрес статический. Нужно использовать не браузерные VPN, а полноценные программы. Недостаток этого способа — резкое падение скорости соединения, ограничение трафика.
  3. Связаться с администрацией проекта и попросить разбан, если вы не нарушали правила сервера.

Окно брандмауэра Виндовс


Приветствую вас! На этот раз я представляю вам наиболее полную и понятную статью, посвящённую вылетам игры GTA San Andreas и, на этот раз, способами их решения. Вот так выглядит содержание.

1. Мод
2. Вылет
3. Причина вылета
4. Способы решения
Итак, начнём.

Вылет: как правило рандомный, в любом месте, или же при попытке неудачного воспроизведения игрой заменённого звука из-за неподходящего CONFIG, также вылет может быть сразу же после захода в главное меню.

Причина вылета: ненастроенный CONFIG, неправильное изменение параметров CONFIG, малейшее изменение CONFIG неумелыми руками, нехватка файлов, ошибка воспроизведения, замена звуков своими (даже при полной версии игры), замена звуков на урезанной версии, замена большого количества звуков своими (всё же какие-то копии игры могут потянуть множество заменённых звуков, но надолго ли? Ответ опять же в CONFIG).

Способы решения: все знают о том, что способы решения проблем от глючных модов трудно найти.
Так вот, для CONFIG нужна правильная настройка специально для каждого заменённого звука, не изменять ничего в файлах CONFIG (игра будет вылетать при заходе в главное меню), добавить необходимые и недостающие файлы, не заменять звуки на урезанной версии, не заменять множество звуков на полной версии. Помните, изменять параметры CONFIG могут только те, которые умеют это делать правильно.

Как вы видите, почти во всех случаях виноват всегда CONFIG. Если настроить его правильно, игра будет просто летать.

Вылеты GTA SA и способы их решения

Вылет: рандомный или после запуска игры.

Причина вылета: очень высококачественные текстуры, очень большой размер файлов, погрешности в установке.

Способы решения: если вы заменили текстуру неправильно (например airport_las.txd на airport_lawn.txd или txd файл на dff файл, и наоборот, dff файл на txd файл), то тут всё ясно. В этом случае придётся очень долго искать проблемный файл и заменять его правильно.

Почему же вылеты происходят даже при правильной установке? Всё дело в памяти gta3.img. Она ничтожно мала (всего 1, 1.5 или 2 ГБ, и в игре пропадают текстуры, начинаются лаги, или игра начинает вылетать. Способ решения также кроется в пересборке архива img (пересобирайте архив только IMG Manager 2.0, другие программы могут просто сломать архив, тем самым сломав игру). Также IMG Manager 2.0 может увеличить память gta3.img, тем самым дав возможность установить ещё несколько модов и играть без вылетов. В случае пересборки архива он может вместить в себя до 2.5 ГБ.

Немаловажную роль имеет также безлимитный gta_sa.exe.

Мод на новые машины.

Вылет: после запуска игры, при появлении заменённой машины в игре, при попытке сесть в машину, через некоторое время игры, при тюнинге машины.

Причина вылета: неподходящие настройки к машине в файлах carcols.dat, carmods.dat, handling.cfg и vehicles.ide.

Все файлы, кроме carmods.dat, можно изменять на подходящие настройки к транспорту, однако carmods.dat так не позволит. Он отвечает за тюнинг, поэтому вам нужно убрать ненужные компоненты (те, которые не устанавливаются на машину), но никак не добавлять. Некоторым игрокам везёт с этим файлом и он позволяет добавлять детали тюнинга, но он может и не позволить сделать это. Поэтому, если игра вылетела на половине загрузки, виноват именно этот файл. Не забывайте делать копию файла и целиком стандартного, и в случае успешного его изменения, чтобы не начинать заново из-за ошибок. Во всяком случае посмотрите статью ,,Проблемы с тюнингом новых автомобилей" и многое поймёте. В случае изменения файла убирайте только ненужные строки, которые наверняка описаны в вашем архиве, который вы скачали. Но не добавляйте новых строк - даже если вы всё сделали правильно(без лишних запятых, точек и т. д.) или просто скопировали строку из Readme файла, то результат тот же - вылет игры.

Вылеты GTA SA и способы их решения

В случае с handling.cfg, отвечающим за характеристики машин, то обязательно замените стандартные настройки на настройки новой машины, иначе вам может встретиться очень неприятный баг - в миссии или просто при езде ваша тачка тупо взлетит в воздух на ровном месте и может легко перевернуться и взорваться, лишив вас удовольствия от игры. Причём этот баг может быть даже при подходящих настройках, если что-то с чем-то конфликтует(могут конфликтовать строки в файле, хотя это только предположение, ведь определить конфликты быстро и точно очень
трудно).

Данный баг у меня произошёл после того, как я поиграл в оригинальную копию игры на компьютере и зашёл потом в модифицированную копию своей игры. Вывод: две копии игры могут конфликтовать друг с другом. Поэтому во избежание конфликтов запускайте только одну копию и удалите другую.

Чтобы долго не заменять настройки, просто скопируйте настройки для новой машины без названия тачки, уберите стандартные настройки около нужного названия машины и нажмите кнопку вставить.

В случае с carcols.dat и vehicles.ide так не делайте, так как в этих файлах не нужно очень много заменять. Про carmods.dat написано выше. Если ваш транспорт не появляется в трафике, то посмотрите, прописан ли он в cargrp.dat и не стоит ли функция ignore в vehicles.ide.

Также я хочу сказать, что все моды я устанавливал программой TXD Workshop. Она очень сильно помогла мне. Если модель сделана плохо, то TXD Workshop выдаст ошибку о том, что он не может открыть текстуру модели. Придётся его перезапустить, иначе он не сможет открыть другие текстуры, выдавая одну и ту же ошибку. Таким образом TXD Workshop выявляет косячную модель, которая приведёт к вылету игры в процессе. В случае косячной модели скачайте другую модель и установите программой.

Обязательно сделайте пересборку архива программой IMG Manager 2.0.

Теперь следующие причины вылета: большой размер модели и текстур, очень высокое качество, кривой конверт из игр, неподходящая модель(не предназначена для данной игры, предназначена для другой), косячная модель.

Способы решения: заменить косячную модель на полностью рабочую модель, сделать правильные настройки для машины(в Readme файле скачанного архива), обязательно сделать пересборку архива gta3.img.

Вылет: рандомный, после запуска игры, после телепортации.

Причина вылета: ошибки в коде CLEO скрипта, некачественный скрипт, ошибка чтения игрой кода скрипта.

Моды ENB Series.

Вылет: отсутствие, ошибка перед входом в игру, после загрузки игры.

Причина вылета: несовместимость с игрой, с системой, нехватка файлов, неподдерживаемые компоненты, некачественные файлы.

Способы решения: удалить мод, поставить поддерживаемую модификацию, добавить нужные файлы.

Моды (разные, глобальные и т. д.)

Вылет: рандомный, после захода в игру, невозможность зайти в игру.

Причина вылета: недоработанный мод, некачественный мод, ошибки в установке.

Способы решения: удалить плохой мод, вернуть работоспособные элементы игры, проверить правильность установки, установить заново, сделать пересборку архива IMG Manager 2.0.

Следующие пункты - это не моды, это сторонние файлы.

Вылет: отсутствие, ошибка запуска игры, при игре, рандомный.

Причина вылета: ошибки в коде плагина, несовместимость плагина с игрой.

Способы решения: убрать ошибки в коде, скачать версию, которая поддерживает версию вашей игры.

Может помочь другой gta_sa.exe.

Вылет: после запуска сохранения, начала новой игры, чёрный экран.

Причина вылета: несовместимость с версией игры.

Способы решения: удалить сохранение, скачать сохранение специально для версии вашей игры.

Может помочь другой gta_sa.exe.

Вылеты GTA SA и способы их решения

Начальные ролики игры.

Вылет: отсутствует, вместо него чёрный экран.

Причина: неподходящие ролики, в которых не указана информация в свойствах во вкладке Подробно, таких как скорость потока, продолжительность, теги, скорость передачи данных и другие.

Способы решения: заменить видеоролик обратно на стандартный или пропускать заставку любой клавишей.

Вылет: после запуска игры.

Причина вылета: не прописан в gta.dat, не имеет ipl и ide файла.

Способы решения: прописать в gta.dat, создать ipl и ide файл.

Вылет: после запуска, через некоторое время игры.

Причина вылета: плохое соединение, потеря связи, сбой игры, моды(смотрите выше), аварийное завершение, урезанная копия игры, клиент с модами и читами, проблема клиента и GTA, высокий пинг, кривые драйвера, проблемы с файлами звуков.

Как пользоваться Samp

Все новички задавались вопросом как пользоваться samp? И сейчас эта проблема проблематична и я решил написать гайд. Для начала надо скачать gta san andreas samp 0.3x, на данный момент 0.3x самая актуальная версия.

(p.s, если хотите увеличить картинку, кликните по ней)
При установке надо будет указать папку с игрой:

Все, установили? Теперь запускаем сам клиент (samp)
Значок ищите в пуске, или же в папке с игрой (gta san andreas), он вот такой:

После запуска высвечивается такое окно:

Вот сюда вписываем свой ник, для примера я написал: Ruslan_Solomon

Дальше, слева есть кнопочки, сейчас обосную зачем они!

1 - кнопка для подключения к серверу;
2 - кнопка для добавления сервера;
3 - кнопочка для удаления сервера
4 - обновить данные;
5 - данные (ip, название)
6 - путь к Gta San Andreas

Нажимаем на кнопку №2 (добавление сервера) и вписываем:
80.254.103.222:4848
(это сервер нашего сайта, советуем поиграть)

Высвечивается такое окошко:

И нажимаем кнопку для подключение к серверу:

Все, играйте!)))

Как пользоваться Samp

p.s если хотите поиграть на других серверах, снизу есть три вкладки, кликните по вкладке "Internet" и там будет много серверов, выберите любой и
подключитесь!

Ничего сложного, пользоваться Samp совершенно просто))

Читайте также: