SA-MP Forums Archive
SA-MP 0.3.8 RC - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: SA-MP 0.3.8 RC (/showthread.php?tid=644190)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12


SA-MP 0.3.8 RC4-1 - DeepCode - 04.11.2017

SA-MP 0.3.8 RC

SA-MP 0.3.8 будет поддерживать кастомные модели на стороне сервера. В данный момент кастомные модели доступны только для объектов и скинов персонажей, но в будущем мы планируем добавить дополнительные типы кастомных моделей. Этот релиз является ранним доступом, потому что он имеет большой объем и это даст владельцам серверов время, чтобы обдумать использование новых функций. Новые функции потребуеют некоторое время для доведения их до ума, поэтому будьте терпеливы.

Несмотря на то, что новые функции безопасности, связанные с кастомными моделями уже написаны и готовы к релизу, в эту сборку они не включены. Используйте эту версию релиза только с теми людьми, которым вы доверяете, поскольку в форматах моделей GTA:SA могут быть неизвестные уязвимости.

Обновления:

SA-MP 0.3.8 RC4-4 обновление клиентской части (По желанию)

- RC4-4 тоже самое, что и RC4-3, кроме удаления сообщения "Server timer wrapped", которое вызывалось некорректно. После некоторых тестов, я обнаружил что не было никаких проблем с таймером.

SA-MP 0.3.8 RC4-3 обновление клиентской части (По желанию)

- Актеры больше не будут поднимать руки вверх, когда игрок целится на них.
- Ограничивает игровой таймер немного больше для того, чтобы исправить ошибку с интерполяцией камеры, но увеличивает риск "обхода" таймера.
- Теперь у вас есть возможность загружать txd файлы как текстдрав спрайты используя тег mdl-ID:texturename. Где "-ID" - модель, добавленная с помощью функции AddSimpleModel.
Система текстдравов будет улучшена в будущих версиях RC. Будут добавлены возможности похожие на MaterialText, поэтому я бы не рекомендовал вам использовать текстуры для текстовых сообщений.
- Максимальное количество слотов для спрайтов было увеличено со 100 до 200.
- Больше проверок для txd файлов. Клиент не будет скачивать текстуры, у которых ширина и высота более 2048 пикселей.
- Выход из транспортных средств должен работать правильно на созданных сервером объектах.

SA-MP 0.3.8 RC4-2 обновление клиентской части

- Когда загружается 2D эффект из загруженной модели, клиент будет загружать только свет и эскалаторы. Все эффекты игры уже доступны как отдельные объекты.

SA-MP 0.3.8 RC4-1 обновление серверной/клиентской части (По желанию)

- Теперь клиент будет показывать HTTP ошибку, вместо "bad checksum", когда сервер пытается загрузить модель с несуществующего URL.
- Исправлена серверная ошибка: Если функция RedirectDownload() была вызвана наряду с кодом, который возвращает 1 в OnPlayerRequestDownload, клиент не мог понять какой метод загрузки использовать.
- Если SetSpawnInfo использована с кастомным скином, то скин не будет сброшен на 0.

SA-MP 0.3.8 RC4 обновление серверной/клиентской части

- Добавляет поддержку для URL перенаправления загрузок моделей и текстур. Теперь вы можете поместить ваши модели на удаленный сервер, вместо того, чтобы загружать их через сервер SA-MP. Загрузка выполняется с помощью libcurl версии 7.57.0, которая скомпилирована с поддержкой http, https и zlib (gzip).
- Если вам потребуется прокси сервер для загрузки через http, данные прокси (прокси адрес) могут быть указаны в окне клиента SA-MP в меню Tools > Settings.
- Добавлены различные pawn функции для отслеживания и работы с перенаправлением загрузки. Смотреть в файл dl_redirect.pwn для большей информации.
- Добавляет функцию GetPlayerCustomSkin().

Когда использована функция SetPlayerSkin для того, чтобы установить игроку кастомный скин, то GetPlayerSkin вернет значение скина, который был использован как основа для кастомного (ID скина, поведение которого было присвоено кастомному скину (см. ниже)), но не ID кастомного скина. Для того, чтобы узнать ID кастомного скина, который использует игрок на данный момент, используйте функцию GetPlayerCustomSkin. Клиент и сервер SA-MP не исключают возможность неудачной загрузки кастомных моделей, и в этом случае скин, который установлен как основной в функции AddCharModel(), по-прежнему остается основным.

PHP Code:
forward OnPlayerRequestDownload(playeridtypecrc); // Вызывается, когда игрок запрашивает загрузку моделей 
PHP Code:
native FindModelFileNameFromCRC(crcretstr[], retstr_size);
native FindTextureFileNameFromCRC(crcretstr[], retstr_size);
native RedirectDownload(playeridurl[]); 
PHP Code:
native GetPlayerCustomSkin(playerid); 
SA-MP 0.3.8 RC3-4 обновление клиентской части

- "FreeTXDs" был удален из статистики F5 из-за того, что данная строчка приводила к вылету игры у некоторых игроков.

SA-MP 0.3.8 RC3-3 обновление клиентской части

- Больше функций проверки безопасности txd/dff файлов.

SA-MP 0.3.8 RC3-2 обновление клиентской части

- Функция выгрузки кастомных моделей, которая была добавлена в RC3 была причиной вылетов для некоторых игроков, поэтому на данный момент её отключили.

SA-MP 0.3.8 RC3-1 обновление клиентской части

- dff ридер не мог прочитать расширение на некоторых скинах.

SA-MP 0.3.8 RC3 обновление серверной/клиентской части

- Добавляет первые наброски для системы безопасности, которая проверяет файлы, скачиваемые клиенту. Дополнительные функции безопасности будут добавлены во время тестирования версий 0.3.8. Пока что подключайтесь только к тем серверам, владельцам которых вы доверяете.
- Теперь вы можете изменить расположение папки со скачанными файлами. Используйте Tools > Settings меню в окне SA-MP.
- Объекты, которые были скачаны сервером, и больше не используются, теперь очищаются из памяти.
- Добавляет сжатие размера файлов при загрузке. Заметка: Загрузки с большим количеством маленьких объектов все еще могут быть медленными.

SA-MP 0.3.8 RC2 обновление серверной/клиентской части

- MAX_OBJECTS увеличено до 2000.
- Исправлен худ при прицеливании в снайперскую винтовку.
- Исправлен вылет, если информация о коллизии при использовании функции SelectObject недоступна.
- Исправлена ошибка из-за которой некоторые игроки вылетали из игры из-за неверного ID модели.
- Добавлен "локальный" кеш для того, чтобы не загружать большое количество моделей в игру. Данная функция не закончена. Подробнее об этом позже.
- Исправлена ошибка, которая приводила к тому, что стриминг объектов переставал работать правильно после телепорта из одного виртуального мира в тот же самый.

- Добавлена поддержка для временных объектов.
- Функции AddCharModel и AddSimpleModel теперь могут быть вызваны прямо из pawn кода. На данный момент никаких ограничений нет, но вы должны понимать что если вы загружаете объекты через OnFilterScriptInit, то вы рискуете что игроки, которые уже находились на сервере во время загрузки скрипта, не получат новые модели, даже если они не загружены в их кеш.

PHP Code:
native AddCharModel(baseidnewiddffname[], txdname[]);
native AddSimpleModel(virtualworldbaseidnewiddffname[], txdname[]);
native AddSimpleModelTimed(virtualworldbaseidnewiddffname[], txdname[], timeontimeoff); 
Как работают кастомные модели в SA-MP?

Кастомные модели размещены в папке 'models', которая находится в папке с вашим сервером. Когда игрок присоединяется, сервер передает ему список всех моделей, используемых на сервере. Игроки будут загружать модели с сервера в папку 'cache' по мере необходимости используя CRC. (Сервер будет сравнивать уже загруженные модели на вашем ПК и модели на сервере в папке 'models') Каждый сервер, к которому подключается игрок имеет свой кеш для хранения моделей. Кеш моделей находится по адресу: Documents\GTA San Andreas User Files\SAMP\cache\(IP:PORT сервера)

Модели скинов игрока будут загружаться при запуске игры, поскольку игра не может быть приостановлена для загрузки моделей. Модели объектов, которые аттачатся к игрокам также загружаются при запуске игры. Обычные объекты будут загружаться по мере надобности, в зависимости от того, в каком виртуальном мире находится игрок. Это означает то, что возможно иметь кастомные виртульные миры, которые игроку не приходилось бы загружать до того момента, пока он не попадет в виртуальный мир, к которому прикреплен кастомный объект.

Формат моделей

Модели скинов игрока имеют привычный формат для GTA:SA. Модели объектов требуют прикрепления коллизии к файлу dff, и эта коллизия может быть прикреплена с помощью kdff tool.

Основные инструменты для моделинга GTA:SA уже сделаны для 3ds max, хотя и другие инструменты также доступны для Blender. Я сделал короткий туториал по использованию Blender тут.

Дефайн кастомных моделей в файле artconfig.txt

В настоящий момент, кастомные модели дейфанятся (указываются) в сервеном файле artconfig.txt. Строка AddCharModel отвечает за добавление кастомных моделей персонажа, а AddSimpleModel отвечает за добавление кастомных объектов на сервер, которые включает в себя не только обычные объекты, но и объекты, которые аттачатся к игрокам.

Примеры:
PHP Code:
AddCharModel(120001"test.dff""test.txd"); // Создаем новый скин, который загружается из файлов test.dff/txd под ID 20001 с моделью поведения скина 1 
Параметры:
1 - Модель поведения персонажа. (Анимации, звуки и т.п.)
2 - Новый ID скина (от 20000 до 30000), который вы будете использовать в SetPlayerSkin.
3 - Название файла формата dff.
4 - Название файла формата txd.

Наглядное пособие

PHP Code:
AddSimpleModel(118874, -1001"new_phone.dff""new_phone.txd"); // Создаем кастомный объект под ID -1001 с функциями объекта 18874 из файлов new_phone.dff/txd 
Параметры:
1 - Виртуальный мир, к которому будет прикреплен объект. (-1 для всех виртуальных миров)
2 - ID объекта, у которого нужно взять функции. (анимации и прочее)
3 - ID нового объекта (от -1000 до -30000), который вы будете использовать в CreateObject или любых других функциях создания объектов.
4 - Название файла формата dff.
5- Название файла формата txd.

Остальные фиксы с 0.3.7

- Обводка радара теперь должна масштабироваться правильно на широкоформатных разрешениях.
- Ошибка с проигрованием звука под ID 0 в PlayerPlaySound должна быть исправлена.
- Вернули возможность вращения актеров

Ссылки:

0.3.8 RC4 клиент
SA-MP 0.3.8 RC4-4 клиент
SA-MP 0.3.8 RC4-3 клиент

0.3.8 RC4 сервер
SA-MP 0.3.8 RC4-1 Windows сервер
SA-MP 0.3.8 RC4-1 Linux сервер

0.3.8 RC3 клиент
SA-MP 0.3.8 RC3-4 клиент
SA-MP 0.3.8 RC3-3 клиент

0.3.8 RC3 сервер
SA-MP 0.3.8 RC3 Windows сервер
SA-MP 0.3.8 RC3 Linux сервер

0.3.8 RC2 клиент
SA-MP 0.3.8 RC2 клиент

0.3.8 RC2 сервер
SA-MP 0.3.8 RC2 Windows сервер

0.3.8 RC1 клиент
SA-MP 0.3.8 RC1 клиент

0.3.8 RC1 сервер
SA-MP 0.3.8 RC1 Windows сервер


Re: SA-MP 0.3.8 RC - stabker - 04.11.2017

Что за ошибка с проигрыванием звука ид 0, кто в курсе?


Re: SA-MP 0.3.8 RC - Marllun - 04.11.2017

Очень хорошо 7


Re: SA-MP 0.3.8 RC - DeepCode - 04.11.2017

Quote:
Originally Posted by stabker
View Post
Что за ошибка с проигрыванием звука ид 0, кто в курсе?
В последнем обновлении SA-MP что-то добавляли. Вроде можно отключать внешние звуки через проигрывание звука под айдишником 0. Например, если интерьер кастомный где-то в воздухе создан, то слышно звук ветра и это можно было отключить.
Видимо работало не у всех до этого фикса


Re: SA-MP 0.3.8 RC - Kaperstone - 04.11.2017

Quote:
Originally Posted by stabker
View Post
Что за ошибка с проигрыванием звука ид 0, кто в курсе?
https://sampforum.blast.hk/showthread.php?tid=642405


Re: SA-MP 0.3.8 RC - Romz - 04.11.2017

Кайф, наконец то годная обнова.


Re: SA-MP 0.3.8 RC - timrastaman - 05.11.2017

Ну хоть что-то новое будут вводить в самп. Давно было пора ввести это обновление в самп.


Re: SA-MP 0.3.8 RC - Stepashka - 05.11.2017

Quote:
Originally Posted by Mcc
View Post
Интересненько а кастомные объекты можно будет юзать в тексдравах..
Пока нет.


Re: SA-MP 0.3.8 RC - ZiGGi - 05.11.2017

Quote:
Originally Posted by Stepashka
View Post
Quote:
Originally Posted by Mcc
View Post
Интересненько а кастомные объекты можно будет юзать в тексдравах..
Пока нет.
Если речь идёт о TextDrawSetPreviewModel, то можно.


Re: SA-MP 0.3.8 RC - Dalayma - 05.11.2017

У меня проблема с запуском, ставлю 0.3.7 самп запустился все хорошо, ставлю 0.3.8 одиночка идет. Поможет кто с решением ?


Re: SA-MP 0.3.8 RC - nikita86826 - 05.11.2017

круто


Re: SA-MP 0.3.8 RC - Jekson - 05.11.2017

Обновление годное, но что-то мне подсказывает что в месте с новыми возможностями мы получим и новые баги и уязвимости...


Re: SA-MP 0.3.8 RC - Stepashka - 05.11.2017

Quote:
Originally Posted by Dalayma
View Post
У меня проблема с запуском, ставлю 0.3.7 самп запустился все хорошо, ставлю 0.3.8 одиночка идет. Поможет кто с решением ?
Как написали в основном разделе, читы удали))


Re: SA-MP 0.3.8 RC - Dalayma - 05.11.2017

Я ставлю его на чистую версию игры, заменял несколько раз exe файл, удалял игру и ставил заново. Использую ОС Windows 10 Pro DirectX 12, друзья ставили у них всё отлично, но ставили на виндовс 7, может в этом причина и повторюсь со старыми версиями самп работает отлично такая проблема только с 0.3.8


Re: SA-MP 0.3.8 RC - eakwarp - 05.11.2017

Quote:
Originally Posted by Dalayma
View Post
Я ставлю его на чистую версию игры, заменял несколько раз exe файл, удалял игру и ставил заново. Использую ОС Windows 10 Pro DirectX 12, друзья ставили у них всё отлично, но ставили на виндовс 7, может в этом причина и повторюсь со старыми версиями самп работает отлично такая проблема только с 0.3.8
Режим совместимости.
P.S. Клео - тоже читы.


Re: SA-MP 0.3.8 RC - x8er - 06.11.2017

Хорошее обновление, так держать! Правильно делаете, что переносите некоторые фишки из МТА. Каждый сервер станет уникальным и добавиться новый критерий, по которому можно определить адекватность администрации.


Re: SA-MP 0.3.8 RC - Bombo - 06.11.2017

Ссылочки на оригинальную тему не хватает, имхо.


Re: SA-MP 0.3.8 RC - Romz - 06.11.2017

Quote:
Originally Posted by Bombo
View Post
Ссылочки на оригинальную тему не хватает, имхо.
https://sampforum.blast.hk/showthread.php?tid=644105


Re: SA-MP 0.3.8 RC - Mcc - 06.11.2017

Quote:
Originally Posted by x8er
View Post
Хорошее обновление, так держать! Правильно делаете, что переносите некоторые фишки из МТА. Каждый сервер станет уникальным и добавиться новый критерий, по которому можно определить адекватность администрации.
Никто ничего из МТА не переносит, хватит ставить эту помойку в пример


Re: SA-MP 0.3.8 RC - Romz - 06.11.2017

Quote:
Originally Posted by Mcc
View Post
Никто ничего из МТА не переносит, хватит ставить эту помойку в пример
Действительно! Существует много игр где существует подкачка текстур, с таким же успехом можно сказать что они украли идею в МТА...