60 lines
947 B
Markdown
60 lines
947 B
Markdown
## Setup
|
|
|
|
pacman -S crow asio gdb gcc cmake make sqlite3 libsodium
|
|
|
|
## Build
|
|
|
|
### vscode
|
|
|
|
build : Ctrl+Shift+P → "CMake: Configure"
|
|
run : F5 or Run → Start Debugging
|
|
|
|
### CompileDB
|
|
|
|
```
|
|
cmake -B build -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
|
|
```
|
|
|
|
## Svelte
|
|
Inside the fronend directory
|
|
|
|
### Install
|
|
```
|
|
npm install -D @sveltejs/adapter-static
|
|
```
|
|
|
|
### Build
|
|
```
|
|
npm run build
|
|
```
|
|
|
|
## Make Package
|
|
1. tar the source files to make it cleaner
|
|
|
|
```
|
|
tar czf shadowrun-server-0.1.3.tar.gz source/ modules/ assets/ frontend/build/ shadowrun-server.service CMakeLists.txt shadowrun-server.install
|
|
```
|
|
|
|
2. create the package
|
|
|
|
```
|
|
makepkg -f
|
|
```
|
|
|
|
3. place the package in archrepo on server
|
|
```
|
|
scp shadowrun-server-0.1.3-1-x86_64.pkg.tar.zst lukas@192.168.1.101:/home/lukas/Drive/archrepo/x86_64/
|
|
```
|
|
|
|
4.
|
|
Then install on host machine with
|
|
```
|
|
sudo pacman -U <pkg>.tar.zst
|
|
```
|
|
|
|
## Database
|
|
|
|
### Attributes
|
|
| Character Id | Attribute | Value |
|
|
|
|
### |