安装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'
,我观察到esplugin_mysql已自带这句。重启一下服务器看看执行是否正常,然后继续下一步。

安装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服务器上考虑使用。

⚠️ **GitHub.com Fallback** ⚠️