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

Проблема Не происходит инициализация скриптов

tromi

Новый участник
13 Окт 2024
15
0
11
Еще аналогичная проблема со скриптами сервера, можете подсказать как его заставить включится при запуске сервера

Conf.json
{ "license_check": false,
"maxplayers": 48,
"name": "Relife",
"gamemode": "freeroam",
"stream-distance": 300.0,
"announce": false,
"csharp": "disabled",
"port": 22005,
"main": "./server-file/main.js",
"nodejs": true,
"log-console": true,
"log-level": "debug",
"hostname": "localhost",

"database": {
"host": "localhost",
"port": 3306,
"username": "adminrage",
"password": "*******",
"dbname": "ragemp"
}

}
Сам скрипт
main.js

console.log("===== MAIN.JS STARTED =====");

// Инициализация модулей
const config = require('./config');
const Logger = require('./utils/logger');

// Проверка глобального объекта RAGE MP
if (typeof mp === 'undefined' || !mp.events) {
console.error('ОШИБКА: RAGE MP API не обнаружен! Проверьте:');
console.error('1. Используется ли последняя версия RAGE MP');
console.error('2. Указан ли "nodejs": true в conf.json');
process.exit(1);
}

// Тестовый спавн для проверки работы API
mp.events.add('playerJoin', (player) => {
player.outputChatBox('Сервер работает!');

// Спавн тестового пешехода перед игроком
const pos = new mp.Vector3(
player.position.x + 2,
player.position.y,
player.position.z
);

const ped = mp.peds.new(
mp.joaat('a_m_y_skater_01'),
pos,
0
);

if (ped) {
console.log([TEST] Пешеход создан для ${player.name} (ID: ${ped.id}));
}
});

Данные после запука сервера
tromix@svr1:~/ragemp-srv$ ./ragemp-server | tee -a server.log
[INFO] Starting RAGE Multiplayer server...

[============================================================]
||
|| MaxPlayers 48
|| Sync rate 40ms
|| Name Relife
|| Gamemode freeroam
|| Streaming distance 300
|| Announcement disabled
|| Voice chat disabled
|| Address 127.0.0.1:22005
|| Connection limits disabled
|| Encryption enabled
|| NodeJS enabled
|| C# disabled
||
[============================================================]


[INFO] Loading NodeJS packages...
[INFO] Starting packages...
[DONE] Server packages have been started.
[DONE] Started resource transfer server at 22006 port.
[DONE] Client-side packages weight: 0.001846 MB (uncompressed: 0.003438 MB).
[INFO] Initializing networking...
[DONE] Networking has been started: (IPv4-only) at 127.0.0.1:22005
[DONE] The server is ready to accept connections.
^C
tromix@svr1:~/ragemp-srv$
 

DeAAmoN

Мастер
BackEnd developer
18 Мар 2022
600
164
114
Спроси у того же ии, который пишет для тебя эти скрипты
 

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
3,809
1,863
208
35
Еще аналогичная проблема со скриптами сервера, можете подсказать как его заставить включится при запуске сервера

Conf.json
{ "license_check": false,
"maxplayers": 48,
"name": "Relife",
"gamemode": "freeroam",
"stream-distance": 300.0,
"announce": false,
"csharp": "disabled",
"port": 22005,
"main": "./server-file/main.js",
"nodejs": true,
"log-console": true,
"log-level": "debug",
"hostname": "localhost",

"database": {
"host": "localhost",
"port": 3306,
"username": "adminrage",
"password": "*******",
"dbname": "ragemp"
}

}
Сам скрипт
main.js

console.log("===== MAIN.JS STARTED =====");

// Инициализация модулей
const config = require('./config');
const Logger = require('./utils/logger');

// Проверка глобального объекта RAGE MP
if (typeof mp === 'undefined' || !mp.events) {
console.error('ОШИБКА: RAGE MP API не обнаружен! Проверьте:');
console.error('1. Используется ли последняя версия RAGE MP');
console.error('2. Указан ли "nodejs": true в conf.json');
process.exit(1);
}

// Тестовый спавн для проверки работы API
mp.events.add('playerJoin', (player) => {
player.outputChatBox('Сервер работает!');

// Спавн тестового пешехода перед игроком
const pos = new mp.Vector3(
player.position.x + 2,
player.position.y,
player.position.z
);

const ped = mp.peds.new(
mp.joaat('a_m_y_skater_01'),
pos,
0
);

if (ped) {
console.log([TEST] Пешеход создан для ${player.name} (ID: ${ped.id}));
}
});

Данные после запука сервера
tromix@svr1:~/ragemp-srv$ ./ragemp-server | tee -a server.log
[INFO] Starting RAGE Multiplayer server...

[============================================================]
||
|| MaxPlayers 48
|| Sync rate 40ms
|| Name Relife
|| Gamemode freeroam
|| Streaming distance 300
|| Announcement disabled
|| Voice chat disabled
|| Address 127.0.0.1:22005
|| Connection limits disabled
|| Encryption enabled
|| NodeJS enabled
|| C# disabled
||
[============================================================]


[INFO] Loading NodeJS packages...
[INFO] Starting packages...
[DONE] Server packages have been started.
[DONE] Started resource transfer server at 22006 port.
[DONE] Client-side packages weight: 0.001846 MB (uncompressed: 0.003438 MB).
[INFO] Initializing networking...
[DONE] Networking has been started: (IPv4-only) at 127.0.0.1:22005
[DONE] The server is ready to accept connections.
^C
tromix@svr1:~/ragemp-srv$

Прочитай ещё раз прошлую страницу
Там есть ответы на все твои вопросы

Всё так же непонятно откуда ты подгружаешь main и срабатывает ли он вообще
Там же тебе сказали, что лог-функций которые ты вызываешь в рейдже не существует

1744464961681.png


Ты хотя бы ИИ бы скопировал этот ответ, чтобы она учитывала это, когда генерирует тебе поток кода, в котором ты абсолютно ничего не понимаешь.
Все консольлоги у тебя не делают абсолютно ничего.

У педов есть heading ещё например https://wiki.rage.mp/wiki/Ped::Ped

Это вообще что

Код:
 "database": {

    "host": "localhost",

    "port": 3306,

    "username": "adminrage",

    "password": "*******",

    "dbname": "ragemp"

У conf.json нет таких параметров https://wiki.rage.mp/wiki/Server_settings


Проблема в том, что ты абсолютно не понимая не бельмеса, хочешь чтобы за тебя нейросеть писала сервер.
Лучше брось это занятие, потому что она ничего не понимает точно так же как и ты, и просто генерирует тебе частично рандомный код.
Ничего хорошего из этого не получится, ты точно так же будешь спотыкаться на каждом повороте.
Если ты хочешь чему-то научиться, у тебя есть целая википедия по рейджу.
А никакой ИИ ничего за тебя не придумает и не напишет.
 
Реакции: Vermilion

Vermilion

Высший разум
High developer
BackEnd developer
FrontEnd developer
29 Сен 2021
1,284
754
181
34
Тебе уже отвечали в этой теме, что энтрипоинт это index.js, с какого перепугу у тебя взялся main.js не понятно

Создаешь один файл index.js и в нем уже делаешь все импорты:
JavaScript:
require('./config.js');
require('./zalupa.js');

И так далее...
 

Vermilion

Высший разум
High developer
BackEnd developer
FrontEnd developer
29 Сен 2021
1,284
754
181
34