• Из-за обновления 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
18
0
13
Еще аналогичная проблема со скриптами сервера, можете подсказать как его заставить включится при запуске сервера

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
599
175
119
Спроси у того же ии, который пишет для тебя эти скрипты
 

Inoi

owner31
Команда форума
Moderator
VIP
15 Окт 2020
5,190
2,723
208
36
Еще аналогичная проблема со скриптами сервера, можете подсказать как его заставить включится при запуске сервера

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,900
1,206
181
35
Тебе уже отвечали в этой теме, что энтрипоинт это index.js, с какого перепугу у тебя взялся main.js не понятно

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

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

Vermilion

Искусственный Интеллект
High developer
BackEnd developer
FrontEnd developer
29 Сен 2021
1,900
1,206
181
35