欢迎光临
我们一直在努力

使用txAdmin搭建FiveM服务器(GTA5私服)

txadmin是一个功能齐全的web面板,可帮助你管理和监控fivem服务器。由于txadmin已经预装在fxserver里面了,用它来搭建fivem服务器也是非常简单的。操作系统我使用的是debian11,实际上任意linux系统都可以,这里可以根据你自己的喜好来选择。

一个小提示:建议选用境外的服务器,txadmin在部署的时候有很多资源要从github等网站下载,国内服务器容易下载失败,或者连接不上导致一些问题,当然也可以设置代理,但是代理模式必须是全局代理,如果你要在linux服务器上配置全局代理,可以用v2raya这个软件,这里就不详细说明了。

首先安装一下需要用到的软件包:

apt -y update
apt -y install xz-utils curl tmux mariadb-server

初始化mariadb配置:

mysql_secure_installation

按照下面的提示进行配置:

Enter current password for root (enter for none): 直接回车
Switch to unix_socket authentication [Y/n] n
Change the root password? [Y/n] y
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

登录到mariadb的cli:

mysql -u root -p

创建数据库和用户并授权,用一个强密码替换掉下面的password:

CREATE DATABASE fivem CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL PRIVILEGES ON fivem.* TO fivem@localhost IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
quit

新建一个系统用户、更改用户密码,登录到这个用户:

useradd -m -s /bin/bash fivem
passwd fivem
su - fivem

在这里找到最新推荐使用的fxserver版本:https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/

比如当前推荐使用的版本是5562,下载对应的压缩包解压:

curl -L https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/5562-25984c7003de26d4a222e897a782bb1f22bebedd/fx.tar.xz -o fx.tar.xz
tar xf fx.tar.xz
rm fx.tar.xz

新建一个tmux会话:

tmux new -s fivem

在会话内直接运行run.sh脚本:

./run.sh

正常的话会有类似回显,记下pin:

访问服务器的公网ip:40120打开txadmin的界面,输入之前的pin:

现在你需要去这里注册一个账号:https://keymaster.fivem.net/

登录进去申请一个key,注意申请的时候一定要填写正确的服务器公网ip:

回到txadmin,使用刚注册的账号登录,跳到这个页面的时候点继续:

在这个页面设置txadmin的登录密码:

第一次登录到txadmin内会有一个向导帮助你部署服务器,首先是服务器名,按需求自己填写即可:

选择部署的服务器类型,这里选热门:

然后要选模板类型,这里稍微说一下这几个模板的区别吧。

CFX就是官方默认的,用这个的话就相当于是开了一个纯净服,里面啥都没有,要添加功能都需要你自己去写lua。

QBCore是一个比较新的RP框架,我目前就是用的这个。

ESX应该是目前用的最多的RP框架,也是最热门的。至于ZAP的那个ESX就是在原本ESX的基础上修修补补。

如果你不知道选哪个,就暂时先选择和我一样的QBCore吧:

数据保存的目录,也就是刚才选择的QBCore框架数据保存的目录,没有特殊的需求保持默认即可:

这里直接下一步即可:

接下来会来到这个页面:

licensekey填写之前在keymaster.fivem.net申请到的key。

database host保持localhost不变。database name和username如果你是按照我文章之前的命令创建的数据库和用户,那么这里也可以保持和图片里面的一样不用改动。database password修改为你之前设置的数据库密码。

开始部署,等待全部完成:

在这个页面可以配置server.cfg,但是这里建议先保持默认的不做改动,直接保存启动服务器即可:

那么其实到这里一个基于QBCore框架的服务器就搭建好了,但是你现在进去玩的话肯定是玩不习惯的,因为这个QB框架本身还有很多细节的设置。

先来简单说一下服务器管理员的权限。默认情况下,服务器管理员的权限和你的cfx.re账号绑定,也就是之前你在keymaster.fivem.net注册的账号。

当你用这个账号进入服务器的时候,直接就是管理员。在游戏内按t打开聊天窗口,输入如下命令:

/admin

可以访问到管理员的菜单:

这个权限是在哪里设置的呢?访问你的txadmin,打开CFGEditor,看到下面这一行:

add_principal identifier.fivem:xxxxx group.admin

其中xxxxx是cfx.re账号的编号。

现在简单说一下玩法。玩家可以在市政中心找工作,默认情况下可以在市政中心找的工作只有一些司机类的,比如出租车司机,卡车司机,巴士司机等。

有一些高级的职业,比如警察,是不能直接在市政中心就职的。需要先设置一个警察局长,然后由局长雇佣玩家当警员。

你可以先把自己设置为警察局长,先执行下面的命令查看自己的角色ID:

/id

然后执行下面的命令设置自己为警察局长:

/setjob [id] police [chief job grade]

其中[id]替换为你自己的角色ID,[chief job grade]替换为4,4为最高级别也就是局长,级别设置在这个文件内可以查看:

https://github.com/qbcore-framework/qb-core/blob/main/shared/jobs.lua#L15

然后你可以在指定的位置打开警局管理菜单,坐标设置在这个文件内:

https://github.com/qbcore-framework/qb-management/blob/main/client/cl_config.lua#L8

你可以在游戏内执行下面的命令传送到指定地点来打开管理菜单:

/tp 461.45 -986.2 30.73

然后警察有一个功能就是给玩家颁发武器许可证,拥有武器许可证的玩家才可以在枪店买武器,警员要给玩家颁发枪支许可证可以用下面这个命令:

/grantlicense [id] weapon

在警员给玩家授权后,此时玩家还需要去市政中心购买武器许可证。如果警员要给玩家吊销武器许可证,可以执行下面的命令:

/revoke [id] [licenseType]

我个人是觉得这样的设置在人多的服务器应该是挺不错的,但是人少的服务器就比较麻烦了,不如直接让玩家可以在市政中心就能买枪支许可证。在服务器找到下面这个文件:

https://github.com/qbcore-framework/qb-core/blob/main/server/player.lua#L97

服务器内文件所在的路径:

nano /home/fivem/txData/QBCoreFramework_85F312.base/resources/[qb]/qb-core/server/player.lua

把这一段代码:

    PlayerData.metadata['licences'] = PlayerData.metadata['licences'] or {
        ['driver'] = true,
        ['business'] = false,
        ['weapon'] = false

修改为:

    PlayerData.metadata['licences'] = PlayerData.metadata['licences'] or {
        ['driver'] = true,
        ['business'] = false,
        ['weapon'] = true

如图所示:

这样玩家就可以在市政中心买枪支许可证了。需要注意的是,在修改之前创建的角色还是不能买的,只有后创建的角色才可以买。

测试一下,进到市政中心后,可以看到武器许可证的购买按钮了:

最后在这里记录一些QBCore框架的热键:

F1打开个人菜单,在这里可以查看个人工作等信息,在车内的话可以切换座驾位置,刚玩的萌新有时候上车后发现车开不了是因为坐到副驾去了,打开这个菜单切到驾驶位即可。

TAB打开背包和库存。

Z快速使用背包里面的物品。

E访问各种对话界面,比如打开警局管理菜单。

T输入聊天消息或者命令。

L设置聊天窗口常驻还是隐藏还是有消息的时候才显示,在车内的话可以锁车门。

G在车内可以启动或者关闭发动机引擎。

I打开QBCore设置面板。

赞(0)
未经允许不得转载:拆东墙 » 使用txAdmin搭建FiveM服务器(GTA5私服)

评论 抢沙发

登录

找回密码

注册