• Из-за обновления 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) последний раз были обновлены:

Передача данных

Lertex

Участник портала
27 Июл 2024
38
2
20
Вопрос: можно ли передать данные с сервера на клиент таким образом const id = mp.trigger('getId'); Если возможно, то как с сервера возвращать значение на сервере и принимать его в mp.events?
 

Inoi

/dev/null
VIP
15 Окт 2020
3,372
2,121
208
35
mp.trigger это же функция цефки


что вообще за конструкция const id = mp.trigger('getId'); ?
выглядит как попытка присвоить результат выполнения функции в переменную
но рейдж базово по крайней мере так не работает - эти события (передача туда-суда) в рейдже асинхронные
 

Lertex

Участник портала
27 Июл 2024
38
2
20
mp.trigger это же функция цефки


что вообще за конструкция const id = mp.trigger('getId'); ?
выглядит как попытка присвоить результат выполнения функции в переменную
но рейдж базово по крайней мере так не работает - эти события (передача туда-суда) в рейдже асинхронные
Грустно. Возможно есть какой-то способ похожей передачи, чтобы в функции вызывался триггер и в этой же функции, евент с сервера передавал значение ?
 

Vermilion

Мастер
29 Сен 2021
972
748
151
34
Ты конкретнее напиши что тебе нужно.
 

Lertex

Участник портала
27 Июл 2024
38
2
20
Ты конкретнее напиши что тебе нужно.
Кратко мне нужно получить последний id из базы данных. т.к. данная функция будет часто использоваться на сервере, нету смысла заранее вызывать триггер на получение номера репорта, поэтому его надо получить в самой функции. Вопрос как его передать с сервера сразу в функцию
 

Vermilion

Мастер
29 Сен 2021
972
748
151
34
Что бы сервер что то выполнил и вернул клиенту, клиент должен обратиться к серверу и получить ответ
 

Lertex

Участник портала
27 Июл 2024
38
2
20
Что бы сервер что то выполнил и вернул клиенту, клиент должен обратиться к серверу и получить ответ
Это то понятно. Как сделать вызов в функции, приостановить функцию на время выполнения сервером запроса, после присвоить значение переменной и продолжить выполнение функции
 

Vermilion

Мастер
29 Сен 2021
972
748
151
34
Await в асинхронной функции
 

XDeveluxe

Модератор
Команда форума
high coder
30 Авг 2021
2,399
1,616
211
27
Всё, что написали выше - верно, однако.

данная функция будет часто использоваться на сервере
мне нужно получить последний id из базы данных.
Совокупность данных вещей меня насторожила.
Если ты хочешь на КЛИЕНТЕ (или браузере) получать что-то с сервера, что на сервере должно лезть в базу данных - это плохой вариант.
База данных должна быть использована как место хранения информации и данных на время, пока сервер выключен, но когда сервер включен и работает - пусть данные хранятся так же в памяти сервера. Создай нужную переменную, присвой её туда и, если значение меняется, обновляй в 2х местах сразу: в памяти сервера и в базе данных. Таким образом получать это значение уже нужно не с базы данных, а только с сервера, но дотянуться до ячейки в памяти куда быстрее, чем спрашивать эту информацию с базы данных.
 
  • Like
Реакции: Inoi и Lertex