This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

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

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,812
1,866
208
35

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

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



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

У педов есть 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,285
756
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,285
756
181
34