- 531
- 225
Здрасце. Копался я значит такой на GitHub и нашел очень интересный репозиторий RakClient-NodeGYP от SyncrolT, но при попытке запустить данное чудо я ловил непонятные мне ошибки. ( Ну типо лол, я даже не знал че такое v8 ).
Собственно сегодня я решил изучить глубже данное чудо и исправить проблему при сборке RakSAMP (RakClient)
Проект естественно полностью сырой, дает лишь возможность запустить его на NodeJS и в данный момент на стороне NodeJS вы можете просматривать чат. Может кто-то из знатоков C++ + NodeJS смогут допилить данное чудо, а может я и сам займусь этим ( мало вероятно ).
А сейчас перейдем к самому проекту и разбору запуска:
1. Для начала скачаем проект ( Через GitHub / git clone https://github.com/Revalto/RakClient-NodeGYP )
2. Переходим в папку с проектом cd RakClient-NodeGYP/app
3. Читаем на гите, что требует проект (node-gyp) и устанавливаем.
4. Указываем пути к Python в package.json
5. Устанавливаем модули npm i
6. Собираем конфигурацию npm run configure
7. Собираем сборку npm run debug
8. Настраиваем RakSAMPClient.xml
9. Запускаем node index
Блин кодировку не поменял((9(
Исходный код: GitHub
Собственно сегодня я решил изучить глубже данное чудо и исправить проблему при сборке RakSAMP (RakClient)
Проект естественно полностью сырой, дает лишь возможность запустить его на NodeJS и в данный момент на стороне NodeJS вы можете просматривать чат. Может кто-то из знатоков C++ + NodeJS смогут допилить данное чудо, а может я и сам займусь этим ( мало вероятно ).
А сейчас перейдем к самому проекту и разбору запуска:
1. Для начала скачаем проект ( Через GitHub / git clone https://github.com/Revalto/RakClient-NodeGYP )
2. Переходим в папку с проектом cd RakClient-NodeGYP/app
3. Читаем на гите, что требует проект (node-gyp) и устанавливаем.
4. Указываем пути к Python в package.json
5. Устанавливаем модули npm i
6. Собираем конфигурацию npm run configure
7. Собираем сборку npm run debug
8. Настраиваем RakSAMPClient.xml
9. Запускаем node index
Блин кодировку не поменял((9(
Исходный код: GitHub