• Из-за обновления GTA 5 (был добавлен новый патч) может временно не работать вход в RAGE Multiplayer.

    Ошибка: Ваша версия Grand Theft Auto V не поддерживается RAGE Multiplayer.
    ERROR: Your game version is not supported by RAGE Multiplayer.

    Данная ошибка говорит о том, что GTA V обновилась до новой версии (GTA Online тоже). Вам необходимо обновить саму игру в главном меню вашего приложения (Steam / Epic Games / Rockstar Games).
    Если после этого RAGE:MP все равно не работает - вам нужно дождаться выхода патча для самого мультиплеера (обычно это занимает от нескольких часов до нескольких дней).

    Новости и апдейты Rockstar Games - https://www.rockstargames.com/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


    Grand Theft Auto 5 (+ GTA Online) последний раз были обновлены:

Вопрос Удаление Entity на JS

ChinaCxCoder

Участник портала
20 Дек 2021
40
24
38
Доброго времени суток! Недавно начал перекатываться с C# на JS и столкнулся с интересным вопросом:
В документации по C# есть функция, аналога которых в JS версии я не нашел, в частности:
DeleteEntity: https://wiki.gtanet.work/index.php?title=DeleteEntity

Отсюда возник вопрос, как на сервере на JS удалить entity (например: объект клада из стрима для игрока, который ниже указанного уровня. Объект клада создается на стороне сервера).
Блокировка событий EntityStreamIn/EntityStreamOut ни к чему не привела.
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
3,007
1,741
211
28
Удаляет entity только со стороны сервера, если создан объект сервером - на клиенте ему все равно.
Так и должно быть. Каким образом ты хочешь у клиента удалить объект, который создан на сервере?
Если тебе нужно просто его скрыть, то используй entity.alpha.
Ты изначально задал вопрос "как на сервере JS удалить объект".
 

ChinaCxCoder

Участник портала
20 Дек 2021
40
24
38
В том то и прикол, что на C# можно полностью удалить объект удалить именно для клиента, чтобы он вообще не отображался, даже если он создан на сервере.
От скрыть мало пользы, делается то это всё, чтобы читами не могли находить их.
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
3,007
1,741
211
28
В том то и прикол, что на C# можно полностью удалить объект удалить именно для клиента, чтобы он вообще не отображался, даже если он создан на сервере.
От скрыть мало пользы, делается то это всё, чтобы читами не могли находить их.
Просто не создавай его на сервере, решение максимально простое. Создавай у тех клиентов, у которых оно должно быть.
Вообще больше звучит как недоработка C#, чем преимущество. Очевидно, что даже логически поразмыслив не должно быть опции "удалить" с клиента то, что сделано на сервере.
 
Последнее редактирование: