安装EssentiaMode - maramail/FiveMNote GitHub Wiki
论坛项目地址 https://forum.fivem.net/t/release-essentialmode-base/3665
MySQL Async Library 论坛项目地址https://forum.fivem.net/t/release-mysql-async-library-v2-1-1-fxserver/21881
EssentiaMode是拥有内建资金和权限的基础资源,它自己不会做任何事情,而是提供与其它插件通讯的资源。这个插件也包含一个名为es_admin的附加组件,向服务器提供管理员命令。
- 下载地址:
http://kanersps.pw/files/essential5.zip
- 文档地址:
https://docs.essentialmode.com/
安装Async
EssentiaMode默认使用couchdb,但我建议使用mysql取代它。我们需要先安装MySQL Async Library(https://github.com/ESX-Org/async/),下载后将文件保存在/resources下的async目录,或直接用fvm安装。
fvm install esx-org/async
并在服务器设置文件中启用它。
start async
安装MySQL Async Library
(如需使用FiveM-MySQL,请转到下面FiveM-MySQL段。)
项目地址https://github.com/brouznouf/fivem-mysql-async
下载mysql-async并上传到/server-data/resources下,确保目录名为mysql-async。然后在服务器配置文件顶部加入这句(请自行修改数据库名、用户名、密码):
set mysql_connection_string "server=127.0.0.1;database=essentialmode;userid=root;password=YourPassword"
start mysql-async
start esplugin_mysql
要使用fivem-mysql-async,我们需要在每个需要使用此插件的插件的__resource文件里注明
server_script '@mysql-async/lib/MySQL.lua'
安装EssentiaMode
解压缩EssentiaMode压缩包,得到essentialmode和es_admin2两个文件夹,将他们上传到/server-data/resources下(目录名不得更改,除非你知道怎样改源码)。
把esplugin_mysql里的sql.sql文件导入到数据库之中,它会生产一个数据库叫essentialmode。
将以下句子写进服务器设置文件
set es_enableCustomData 1
start essentialmode
start es_admin2
然后重启服务器。
配置文件范例
set es_enableCustomData 1
set mysql_connection_string "server=127.0.0.1;database=essentialmode;userid=root;password=PASSWORD"
start mapmanager
start chat
start spawnmanager
start fivem
start hardcap
start rconlog
start scoreboard
start async
start mysql-async
start essentialmode
start esplugin_mysql
start es_admin2
安装FiveM-MySQL Library
https://forum.fivem.net/t/ghmattimysql-my-mysql-implementation-for-fivem-0-6-1/82174
https://github.com/GHMatti/FiveM-MySQL/releases
此项目据称可以加快同步速度,建议在多核CPU服务器上考虑使用。