File information

Last updated

Original upload

Created by

Red House

Uploaded by

RedHouseSkyMP

Virus scan

Safe to use

Documentation

Readme

View as plain text

Description
Project based on skymp

Launch server
- 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 (replace if exists)
- 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

Server configuration
- See documentation about server-settings skymp5-docs
- But our server has a couple of its own settings link

Server options
- In our project we have new options for server server-options.json
- Documentation about server-options link

Front documentation
- See our documentation for front link

Installation for DEV
- 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

Running the server
- `$ npm run server:start`

Running the ts script compilation
- `$ npm run functions:serve`

Running the papyrus script compilation
- `npm run compile`
or combination ctrl + shit + B

Parse all esp files to find localization
- `npm run parse:all`

Running the client compilation
- `npm run client:watch`

Running the front compilation
- `npm run front:build`


All commands see in package.json