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

Wengas

Участник портала
5 Апр 2023
7
0
5
Харланд любимы сможешь побыстрее гайд сделать, заранее обнял)
 

killerpi00

Активный участник
15 Окт 2021
15
1
38
1. Требования к версии Node.JS
Нам требуется конкретная версия Node.JS, которая включает в себя нужную версию npm.
Версия Node.JS: 16.14.0
Версия npm: 8.3.1

Скачать официальный релиз нужной версии Node.js можно отсюда:

2. Установка базы данных
Вам нужно установить сервис MySQL, если его у вас нет - можно использовать XAMPP, который установит всё нужное самостоятельно.
Используя удобный для нас GUI взаимодействия с базой данных (я использую HeidiSQL) нужно залить все 3 базы данных, которые находятся в папке database.

3. Сборка серверной части
Для редактирования серверной части нам нужно IDE, которое позволяет редактировать и собирать C# код - мы можем использовать Visual Studio (например версию Community 2022).
Открыв server-main открываем NeptuneEvo.sln (с помощью нашего ранее установленного IDE) и ищем в обозревателе решений NeptuneEvo, открываем её и находим папку Database с папками Config и Server внутри.
Кликнув по Config.tt файлу внутри папки Config нам нужно настроить подключение скрипта к базе данных "mainconfig" в 24 строке.
То же самое нужно сделать с файлом ServerStruct.tt внутри папки Server, но подключение должно быть до базы данных "main" так же в 24 строке.
После того как изменения вступили в силу - IDE автоматически сгенерирует нужные файлы для серверной части, после чего можно собирать проект с помощью кнопки "Сборка" -> "Пересобрать проект".
В окне вывода (внизу) вы сможете увидеть путь, по которому файлы успешно будут собраны.

4. Сборка клиентской части
Нужно открыть папку client-master и в ней открыть PowerShell.
После чего мы пишем следующую команду:
npm i
Эта команда установит все нужные зависимости для сборки.
Эту команду нужно писать только 1 раз - в самый первый раз, так как в дальнейшем все нужные зависимости уже будут установлены.
Когда зависимости успешно установлены нам нужно прописать следующую команду:
npm run build
Эта команда соберёт весь клиентский скрипт в 1 файл в папке client_packages, которая находится рядом с папкой client-master.

5. Сборка CEF части
Нужно открыть папку cef-master и в ней открыть PowerShell.
После чего мы пишем следующую команду:
npm i
Эта команда установит все нужные зависимости для сборки.
Эту команду нужно писать только 1 раз - в самый первый раз, так как в дальнейшем все нужные зависимости уже будут установлены.
Когда зависимости успешно установлены нам нужно прописать следующую команду:
npm run build
Эта команда соберёт весь CEF в несколько файлов в папке client_packages/interfaces, которая находится рядом с папкой cef-master.

6. Файлы настроек сервера
В архиве server_files находятся 2 папки, которые нужно поместить рядом с исполняемым файлом ragemp-server.exe.
Внутри папки settings нужно открыть файл mainDB.json и настроить подключение до базы данных "main".

7. Итог
После успешного выполнения всех пунктов выше - дело за вами, всё готово к использованию и редактированию.
Удачи!
 
Реакции: Garuchava

Walter

Специалист
15 Сен 2020
191
51
89
а как запустить svelte cef в режиме разработки?
 
Последнее редактирование:

RPik

Новый участник
11 Апр 2023
2
0
1
4. Сборка клиентской части, в сборке нет папки client-master
 

VALIK

Активный участник
10 Дек 2022
169
52
40
а что делать если при компиляции клиента выдает это? верся нода такая как указанна у тебя.
 

VALIK

Активный участник
10 Дек 2022
169
52
40
харланд, когда нормальная сборка и инструкция? у тебя на скрине в сборочке все красиво, а нам дал какую то херню)
 

ubees

Начинающий специалист
11 Фев 2023
51
11
52
40
npm i --legacy-peer-deps (при установке, при билде хз)
 

Trouble

Специалист
17 Окт 2021
160
93
88
Та же самая сборка что и на скринах. Качай с гитхаба, который он выше кидал.
 

kentzzy

Новый участник
6 Апр 2023
1
0
3
Ребятушки ну что скажите по 3.0 Стоит того?