SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Русский/Russian

Closed Thread
 
Thread Tools Display Modes
Old 04/11/2017, 10:17 PM   #1
DeepCode
Big Clucker
 
DeepCode's Avatar
 
Join Date: Mar 2014
Location: Russia
Posts: 55
Reputation: 43
Default SA-MP 0.3.8 RC4-1


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 сервер
__________________
privet

Last edited by DeepCode; 17/12/2017 at 11:15 AM.
DeepCode is offline  
Old 04/11/2017, 10:44 PM   #2
stabker
High-roller
 
Join Date: Mar 2012
Posts: 1,320
Reputation: 86
Default Re: SA-MP 0.3.8 RC

Что за ошибка с проигрыванием звука ид 0, кто в курсе?
stabker is offline  
Old 04/11/2017, 10:48 PM   #3
Marllun
Gangsta
 
Marllun's Avatar
 
Join Date: Oct 2016
Location: Brazil
Posts: 856
Reputation: 32
Default Re: SA-MP 0.3.8 RC

Очень хорошо 7
Marllun is offline  
Old 04/11/2017, 10:50 PM   #4
DeepCode
Big Clucker
 
DeepCode's Avatar
 
Join Date: Mar 2014
Location: Russia
Posts: 55
Reputation: 43
Default Re: SA-MP 0.3.8 RC

Quote:
Originally Posted by stabker View Post
Что за ошибка с проигрыванием звука ид 0, кто в курсе?
В последнем обновлении SA-MP что-то добавляли. Вроде можно отключать внешние звуки через проигрывание звука под айдишником 0. Например, если интерьер кастомный где-то в воздухе создан, то слышно звук ветра и это можно было отключить.
Видимо работало не у всех до этого фикса
__________________
privet
DeepCode is offline  
Old 04/11/2017, 10:51 PM   #5
Kaperstone
Banned
 
Join Date: May 2011
Location: Russia
Posts: 3,346
Reputation: 824
Default Re: SA-MP 0.3.8 RC

Quote:
Originally Posted by stabker View Post
Что за ошибка с проигрыванием звука ид 0, кто в курсе?
http://forum.sa-mp.com/showthread.php?t=642405
Kaperstone is offline  
Old 04/11/2017, 11:14 PM   #6
Romz
High-roller
 
Romz's Avatar
 
Join Date: Jun 2013
Location: Ukraine
Posts: 1,046
Reputation: 59
Default Re: SA-MP 0.3.8 RC

Кайф, наконец то годная обнова.
Romz is offline  
Old 05/11/2017, 06:05 AM   #7
timrastaman
Little Clucker
 
timrastaman's Avatar
 
Join Date: Mar 2017
Location: Russia
Posts: 1
Reputation: 0
Default Re: SA-MP 0.3.8 RC

Ну хоть что-то новое будут вводить в самп. Давно было пора ввести это обновление в самп.
timrastaman is offline  
Old 05/11/2017, 08:11 AM   #8
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,463
Reputation: 131
Default Re: SA-MP 0.3.8 RC

Quote:
Originally Posted by Mcc View Post
Интересненько а кастомные объекты можно будет юзать в тексдравах..
Пока нет.
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is offline  
Old 05/11/2017, 08:59 AM   #9
ZiGGi
High-roller
 
ZiGGi's Avatar
 
Join Date: Sep 2008
Location: Russia
Posts: 1,738
Reputation: 355
Default Re: SA-MP 0.3.8 RC

Quote:
Originally Posted by Stepashka View Post
Quote:
Originally Posted by Mcc View Post
Интересненько а кастомные объекты можно будет юзать в тексдравах..
Пока нет.
Если речь идёт о TextDrawSetPreviewModel, то можно.
ZiGGi is online now  
Old 05/11/2017, 09:26 AM   #10
Dalayma
Little Clucker
 
Join Date: Oct 2015
Posts: 17
Reputation: 0
Default Re: SA-MP 0.3.8 RC

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

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT. The time now is 06:50 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.