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

Проблема Не работает client_package

Necromans

Новый участник
7 Май 2021
31
2
63
Здравствуйте я разрабатываю сервер на RAGE MP, на языках C#(Server Side) и JS(Client Side). Client Side, в консоли показывает вес его, папки client_package, действовал по гайдам, но при загрузке сервера ни одна функция, событие, которое написано на клиентской части не работает, что делать?
 

DIZI

Участник портала
28 Сен 2020
83
22
77
Если прям все на клиенте не работает
 

Necromans

Новый участник
7 Май 2021
31
2
63
SERVER SIDE (C#) Откуда через команду test отпраялется триггер event на клиентскую часть.

C#:
using System;
using System.Collections.Generic;
using System.Text;
using GTANetworkAPI;


namespace JemsRP
{
    class Commands : Script
    {

        [Command("veh")]
        private void cmd_veh(Player player, string vehName)
        {
            
            if (vehName.Length <= 0)
            {
                player.SendChatMessage("~r~Вы ввели никоректное название авто!");
            }

            uint vhash = NAPI.Util.GetHashKey(vehName);
            Vehicle veh = NAPI.Vehicle.CreateVehicle(vhash, player.Position, player.Heading, 0, 0, "JEMSRP");
            player.SetIntoVehicle(veh, (int)VehicleSeat.Driver);
            NAPI.ClientEvent.TriggerClientEvent(player, "vehSpawn");
        }

        [Command("test")]
        private void cmd_test(Player player)
        {
            NAPI.ClientEvent.TriggerClientEvent(player, "test");
        }

    }
}

CLIENT SIDE (JS) первый index.js в котором require

JavaScript:
require('./gamemode');

второй index.js который лежит в папку gamemode:

JavaScript:
mp.events.add('test', () => {
mp.gui.chat.push('Hello World');
});



1644845271070.png






1644845305853.png
 

Necromans

Новый участник
7 Май 2021
31
2
63
Спасибо огромное, но к сожалению это не решило основную проблему с client side
 

Necromans

Новый участник
7 Май 2021
31
2
63
К сожалению так тоже не работает. Даже если убрать require.
 

Necromans

Новый участник
7 Май 2021
31
2
63
Да, все команды и Events сервера работают корректно
 

DaVilka

Старожил
BackEnd developer
16 Сен 2020
759
276
128
Попробуй удалить файлы свое сервер в папке с рейджом RAGEMP/client_resources и переместить сборку из рабочего стола в корень диска
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,766
1,581
211
28
Во-первых указанный в главном посте темы регистрация файла работать не будет
JavaScript:
require('./gamemode');
Правильным вариантом будет заменить это на:
JavaScript:
require('./gamemode/index.js');

В RAGE эта функция требует конкретного пути до конкретного файла, папки оно не регистрирует.

Помимо этого на скриншоте видно, что путь до папки содержит русские символы, к сожалению тут это не работает и тебе нужно вынести папку с сервером в такое место, где в пути русских символов не будет. Так же неплохо запускать ragemp-server от лица администратора, но это не решит вопрос с русскими символами.

C:/Сборка/ragemp
C:/Sborka/ragemp
 
Последнее редактирование:
Реакции: Aiden

NKondr

Мастер
High developer
FrontEnd developer
5 Янв 2022
150
172
121
26
Попробуй удалить файлы свое сервер в папке с рейджом RAGEMP/client_resources и переместить сборку из рабочего стола в корень диска
Правильное решение. Если сервер будет находиться в папке с русскими символами, то работать не будет.. (Только что это проверила)
 
Последнее редактирование:
Реакции: MaxFanti

Necromans

Новый участник
7 Май 2021
31
2
63
Спасибо огромное за помощь, все получилось, впредь буду знать. Всем огромное спасибо!
 
Реакции: NKondr