Если сюда можно выкладывать видосы по altV, то круто, если нет, то печалька. Вообщем я старался над уроком. И если проявится активность продолжу их выпускать. Так же пишите в комменты какие системы вы бы хотели увидеть в реализации.
C:\Users\User\Desktop\Project> ваша_команда_будет_тут
npm init -y
"type": "module",
"scripts": {
"clean": "rimraf ./resources",
"update": "altv-pkg d release",
"build": "npm run clean && swc ./src -d ./resources --copy-files --only /*.ts --quiet",
"dev": "nodemon --watch \\"./src/\\" --ext \\"ts\\" --exec \\"npm run build && altv-server.exe\\""
}
npm i -g altv-srv
altv-srv install release -d . -m server data js -o
altv-srv install release -d . -m server data js -o
altv-srv : Невозможно загрузить файл C:\Users\User\AppData\Roaming\npm\altv-srv.ps1, так как выполнение сценариев отключено в этой системе.
Для получения дополнительных сведений см. about_Execution_Policies
по адресу https:/go.microsoft.com/fwlink/?LinkID=135170.
строка:1 знак:1
- altv-srv install release -d . -m server data js -o
- `+ CategoryInfo : Ошибка безопасности: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess`
Get-ExecutionPolicy
Set-ExecutionPolicy RemoteSigned
npm i -D @swc/cli @swc/core altv-pkg nodemon rimraf typescript typeorm @altv/types-client @altv/types-natives @altv/types-server @altv/types-shared @altv/types-webvie
npm i pg
npm i mysql
npm i -D @swc/cli @swc/core altv-pkg nodemon rimraf typescript typeorm @altv/types-client @altv/types-natives @altv/types-server @altv/types-shared @altv/types-webview
npm i pg
{
"jsc": {
"parser": {
"syntax": "typescript",
"dynamicImport": true,
"functionBind": true,
"decorators": true
},
"target": "es2022",
"transform": {
"decoratorMetadata": true
}
}
}
{
"compilerOptions": {
"typeRoots": ["./node_modules/@types", "./node_modules/@altv"],
"removeComments": true,
"target": "es2022",
"module": "commonjs",
"moduleResolution": "node",
"outDir": "./resources",
"rootDir": "./src",
"noEmit": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"sourceMap": true
},
"include": ["src/**/*.ts"]
}
name:'My awesome server',
host:'127.0.0.1',
port:'7788',
description:'Genetared by altv-srv',
players:'1024',
modules:[
'js-module',
],
resources:[core],
debug: true
Project
└── src
└── core
├── client
│ └── index.ts
├── resource.cfg
├── server
│ └── index.ts
└── shared
└── index.ts
Project/src/core/server/index.ts
Project/src/core/client/index.ts
Project/src/core/shared/index.ts
Project/src/core/resource.cfg
type: js,
main: server/index.js,
client-main: client/index.js,
client-files: [
client/*
shared/*
],
deps: []
debug = true