Пересобери серверную часть (rebuild project)
1. Требования к версии Node.JS
4. Сборка клиентской части, в сборке нет папки client-master1. Требования к версии 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. Итог
После успешного выполнения всех пунктов выше - дело за вами, всё готово к использованию и редактированию.
Удачи!
[email protected]
4. Erstellen Sie das Client-Teil, es gibt keinen Client-Master-Ordner in der Assembcsr
src_client
src_client
src_client
Спасибоsrc_client
а что делать если при компиляции клиента выдает это? верся нода такая как указанна у тебя.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. Итог
После успешного выполнения всех пунктов выше - дело за вами, всё готово к использованию и редактированию.
Удачи!
The Problem is Databaseхарланд, когда нормальная сборка и инструкция? у тебя на скрине в сборочке все красиво, а нам дал какую то херню)
Та же самая сборка что и на скринах. Качай с гитхаба, который он выше кидал.харланд, когда нормальная сборка и инструкция? у тебя на скрине в сборочке все красиво, а нам дал какую то херню)
Как то исправил ?
пардоньте, не знал про гит, на гите все гуд надеюсь)харланд, когда нормальная сборка и инструкция? у тебя на скрине в сборочке все красиво, а нам дал какую то херню)
did you install node JS?