Project based on skymp
You can build Skyrim Platform and C++ Server from RH brach of skymp submodule
if you only want to run the server without development, then you need to use the server folder.
- in server folder rename server-settings.example.json to server-settings.json and configure your server
- copy Dawnguard.esm, Dragonborn.esm, HearthFires.esm, Skyrim.esm, Update.esm from skyrim folder to server data folder
- in server folder unzip the scripts.zip to the server/data/scripts folder
to start your server use npm run server:start
in root folder in repo, or npm start
in server folder
See documentation about server-settings skymp5-docs
But our server has a couple of its own settings link
If you need a ready to run server-settings you can use example
In our project we have new options for server server-options.json
Documentation about server-options link
See our documentation for front link
- install lates stable node js version
- install Papyrus lang for VS Code
- in folder .vscode rename tasks.example.json to tasks.json (replace if exists)
- in folder .vscode rename settings.example.json to settings.json (replace if exists)
- change papyrus.skyrimSpecialEdition.installPath in settings.json to absolute path for compiler folder
- in server folder rename server-settings.example.json to server-settings.json and configure your server (replace if exists)
- copy Dawnguard.esm, Dragonborn.esm, HearthFires.esm, Skyrim.esm, Update.esm from skyrim folder to server data folder
- in server folder unzip the scripts.zip to the server/data/scripts folder
- run
npm install
to install required dependencies
$ npm run server:start
$ npm run functions:serve
$ npm run modules:watch
$ npm run modules:install
$ npm run modules:build
npm run compile
or combination ctrl + shit + B
npm run parse:all
npm run client:watch
npm run front:build
All commands see in package.json
Project based on skymp