战地3BOT官方完整版教程(后附注释链接)

您所在的位置:网站首页 战地2模组怎么启动游戏的模式啊 战地3BOT官方完整版教程(后附注释链接)

战地3BOT官方完整版教程(后附注释链接)

2024-07-03 21:08| 来源: 网络整理| 查看: 265

我本人简单翻译一下VU官方的BOT教程,而且后续将依据这个教程发布很多东西,以帮助大家能顺利的玩BOT,里面橘红色字体为注释,这些是我个人批注,有利于大家理解。

前言

《战地风云3》被认为是《战地风云》系列中最伟大的作品之一。该游戏为该系列引入了许多游戏机制,包括完全可定制的武器、史诗级多人战斗、近距离战斗、深入的职业发展、基于小队的团队游戏和可破坏的环境。

尽管《战地3》发布已经过去了将近10年,但这款游戏在2021年仍然表现出色,无论是在画面还是游戏性方面。然而,它的玩家基数已经大幅缩水,在工作日找到在线比赛可能相当困难。

幸运的是,在2020年12月,一群忠实的战地3 粉丝和模组开发者推出了Venice Unleashed——一套旨在重振战地3社区并为游戏带来新鲜空气的模组工具。除了允许其用户托管自己的专用服务器外,Venice Unleashed还允许您安装模组和用户生成的内容,以进一步增强您的《战地风云3》体验。

您现在可以安装的《战地风云3 Venice Unleashed》的最佳模组之一是Joe91 的 AI-Bot-Mod(注意一下,这是模组下载网址,打不开可以多试几回:https://github.com/Joe91/fun-bots/tags),它允许您使用 AI 驱动的机器人在您的战地 3 专用服务器上进行自定义比赛。使用此模组,您可以在玩团队死斗、征服或突袭游戏模式时在许多受支持的地图上生成机器人。机器人完全有能力驾驶坦克、投掷医疗包和弹药补给,并且能够在试图占领目标的同时与敌方玩家交战。

在本指南中,我们将向您介绍如何设置您的《战地风云3》安装,并使用机器人玩自定义《战地风云3》比赛。你可以在网上找到所有这些信息,但是,它们分散在多个网站上,许多没有经验的改装者可能会觉得它太混乱了。这就是我们编写这份综合指南的原因,我们希望它对老手和新手改装者都有用。

1.安装战地3

如果您的计算机上已经安装了战地3,请随意跳过此步骤。否则,请继续阅读。要使用机器人玩《战地风云3》,您需要正版《战地风云3》。盗版将无法使用。(个人建议steam或者Origin(EA APP)),XGP的话听有的小伙伴用不了,需要谨慎,而且有的人是刚买了和VU绑定就退款,还成功了,虽然不知道效果是否真假,但我觉得可以试试)

普通版和限量版几乎相同,只是限量版已经包含强袭卡肯DLC。请注意,限量版不包含其他扩展包!如果您想在正面交锋、装甲护罩、余波和终局DLC中包含的地图上玩自定义比赛,您还需要购买《战地风云3》高级版。

将战地3注册到 EA Origin 帐户后,您可以继续下载和安装游戏。请使用EA Origin(EA APP也行,注意下载游戏的时候改客户端语言为繁体中文,不然进去游戏后为英文)客户端安装游戏。这非常重要,因为Venice Unleashed 客户端需要访问您的 Origin 帐户才能验证您的游戏所有权。

2. 安装 Venice Unleashed 社区工具

在安装 Venice Unleashed 社区工具之前,请务必通过 Battlelog(也就是网页打开,其实点开游戏就会显示网页)至少启动一次《战地风云 3》。完成后,访问veniceunleashed.net并下载 VU 客户端。

VU官方网站

运行vu.exe,然后按照说明安装 Venice Unleashed 社区工具。

之后,您需要创建一个Venice Unleashed 帐户。您可以通过在此处注册(https://veniceunleashed.net/signup),或在Venice Unleashed 客户端的登录屏幕中按“Create account”按钮来完成此操作。创建帐户并登录 VU 客户端后,您将需要链接您的Origin帐户。这是一个一次性过程,需要运行Origin。看到Origin激活提示后,将 VU最小化,启动Origin并使用拥有战地3的帐户登录。然后返回VU并按照屏幕上的提示进行操作。该过程完成后,您可以根据需要关闭Origin。

3. 创建你的士兵

登录并关联您的Origin帐户后,您必须创建一个士兵。按照屏幕上的提示为您的士兵命名。始终使用下划线符号 (_) 分隔士兵姓名的各个部分。这将使您免于以后可能出现的问题(如果是自己一个人玩起啥名字都行,只要是英文即可)。该名称在所有其他玩家中将是独一无二的。诸如 mod状态和各种服务器端自定义之类的东西将与您的士兵相关联。您可以随时删除您的士兵并创建一个新士兵。创建士兵后,您可以选择它以完成登录过程并能够加入服务器。

VU玩家选择菜单4.创建自己的战地3服务器

要使用机器人玩《战地风云3》,您需要创建自己的《战地风云3》服务器。这可能听起来令人生畏,但实际上它非常简单。此外,您不必过多担心PC的性能。如果您拥有现代的4核/8线程CPU,以及至少 16GB 的RAM,那么您就可以了。战地3服务器可以在更弱的PC 配置上运行,但这可能会影响整体性能。

为了创建您自己的战地3服务器,首先您必须创建自己的目录。为此,请导航至My Documents\Battlefield 3\Server。如果该Server文件夹不存在,您将需要创建它。

对于您希望运行的每个服务器,您需要生成一个唯一的服务器密钥。为此,请打开您的网络浏览器,使用您的帐户登录VU网站,然后访问密钥管理门户(https://veniceunleashed.net/keys)。在“Server key actions”标题下,按“创建新密钥”。给你的密匙一个别名。之后,以server.key文件的形式下载您的密钥。

将文件复制到server.key文件My Documents(win10里面这个名字一般为文档)\Battlefield 3\Server夹中。您现在已准备好启动您自己的《战地风云3》服务器。

VU Battlefield 3 server 文件夹5.配置你的战地3服务器

在您启动自己的战地3服务器之前,您必须先配置其设置。此过程的第一步涉及在文件夹中创建其他文件和子目录Server。要配置您的服务器,首先Admin在文件夹中创建一个新的子文件夹Server,然后在其中创建MapList.txt、Startup.txt和ModList.txt文件。Mods还要在文件夹内创建文件Admin夹。(要注意的是如果进不了服务器,建议是先创建一个文本,看看自己文本有没有txt后缀,Banlist有没有后缀,如果Banlist有后缀就按Banlist来,[你只要启动VU.Server就会自动生成Banlist,按照自动生成的格式来。]如果没有就去掉txt格式,因为安装的时候是Banlist是最标准的,而有的电脑文本不显示后缀,这个需要自己查。)

基本上,目录中的Server文件夹结构My Documents\Battlefield 3应如下所示:

+---Documents(文档)

    +---Battlefield 3

        +---Server

            |   server.key

            \---Admin

                |   MapList.txt

                |   Startup.txt

                |   ModList.txt

                \---Mods

MapList.txt

您需要编辑的第一个文件是MapList.txt文件。此文件定义服务器的地图轮换。它告诉服务器要加载哪个地图,以及在哪个游戏模式下加载。每个地图都以以下格式在新行中指定:

地图ID 游戏模式ID 回合数

例如,为了在强袭卡肯地图上以 Conquest Small 模式使用机器人玩战地3游戏1轮,您需要将这行代码添加到您的 MapList.txt 文件中:

MP_018 ConquestSmall0 1

这里面的地图名称以后我还会开一个专栏,如果对地图熟悉的同学可以直接到funbots文件里面搜寻maplist文件,里面就有当前可用模式和地图的格式。也可以点击此处看这个up的专栏

Startup.txt

您需要编辑的第二个文件是Startup.txt文件。该文件定义了您的服务器在启动时加载的特定配置指令。每个指令都在新的一行中指定。您可以指定大量指令。您可以在此处查看它们的完整列表。现在,我们将只关注几个基本指令。

我们认为,您应该指定的最重要的指令是vars.serverName、vars.gamePassword和admin.password。vars.serverName指定您的战地3VU 服务器的名称。启动服务器后,此名称将出现在 VU 服务器浏览器中。vars.gamePassword是完全可选的指令,允许您使用密码保护您的服务器。如果您不希望任何未知的人连接到您的服务器,请使用此指令。最后,admin.password指令指定允许服务器上的任何玩家获得管理权限的密码。如果您想在服务器上实时生成或杀死机器人,则必须指定此指令。(其余常用指令也会另开专栏加以详细说明)

如果您决定指定我们上面提到的所有指令,那么您的Startup.txt文件应该如下所示:

vars.serverName "MORDOR"

vars.gamePassword "fellowship"

admin.password "ruling_ring

如您所见,我们的服务器名称为“MORDOR”,其他玩家(包括您)加入服务器的密码为“fellowship”,管理员密码为“ruling_ring”。

ModList.txt

该文件用于指定服务器应加载哪些模组。与所有其他配置文件一样,每个mod都在新的一行中指定。现在,让这个文件保持原样,我们稍后再讨论。

6.安装AI模组

要为Joe91的《战地风云3》安装“fun-bots”模组,请访问GitHub,并以.zip 文件的形式下载其最新版本。完成此操作后,导航到并将文件夹直接解My Documents(文档)\Battlefield 3\Server\Admin\Mods压缩到文件夹中。fun-bots-masterMods之后,打开ModList.txt文件,并添加fun-bots-master到第一行代码。就是这样!(其实名称为funbots或者其他名称都可以,只要前缀是funbots就行,后缀无所谓,另外教程中的fun-bots-master只是示例,实际放在Modlist里面的名称还得看模组本身名称叫啥,然后根据实际模组名称填进去)

7. 启动您的服务器并与机器人一起玩游戏!

要启动您的VU战地3服务器,只需按开始按钮,然后点击“VU”。选择将出现在开始菜单上的快捷方式之一。如果您有一台功能强大的电脑,请不要犹豫运行120Hz服务器。(其实也就是点击例如VU serve(60HZ)这类型按钮,看图片可知)

单击其中一个快捷方式后,将出现一个新窗口,如下所示:

一般在电脑开始菜单栏就有快捷方式

现在,启动您的VU客户端(也就是VU Client),并导航到服务器。寻找您的服务器。请记住,我们称我们的服务器为“MORDOR”。如下图所示!

图片中蓝色一串英文出现就显示能进游戏了,否则找不到自己服务器

单击服务器名称,然后单击“Join”按钮。如果您设置了密码,则会出现提示。输入密码,然后加入您的服务器。一场新的比赛将开始。

看见图片右上角那个ping了吗?点一下,一般来讲ping最低的就是自己服务器,如果服务器名字能和自己startup文件对应的上,就是自己的服务器

如果你做的一切都正确,并且你成功地加入了你的服务器,你会注意到右上角的VU水印。您还会注意到您的一个队友是机器人。恭喜!您现在知道如何使用机器人玩《战地风云3》了。不幸的是,还有一个问题……

如果您按键盘上的TAB键并查看记分牌,您将看到服务器上仅生成了10个机器人。那么,如何添加更多机器人? 

“funbots”模组允许您直接从其游戏界面添加任意数量的机器人。您所要做的就是按键盘上的F12键。但是,如果您按F12键,则会在聊天框中弹出一条新消息,说明您无权访问机器人编辑器。

红色箭头就是打开F12失败的命令

要解决此问题,您必须授予玩家管理权限。

8.给你的士兵授予管理权限

要授予您的士兵管理权限以及访问管理控制台的权限,您需要使用一个名为Procon客户端的程序。您可以从myrcon.net网站下载最新版本的 Procon 。

下载 .zip 文件后,将其解压缩到所需的任何位置,然后运行该PRoCon.exe文件。将出现一个新窗口。在Procon用户界面的右侧,您将看到一个“Connect”按钮。按下那个按钮。

要以管理员身份连接到您的服务器,您必须正确填写屏幕上显示的字段。在主机名/IP字段中,您需要输入运行VU服务器的计算机的 IP 地址。虽然使用静态 IP 地址总是好的,但您也可以使用动态 IP 地址。如果您想查看您的PC 的IP地址,只需打开Command Prompt(也就是通过win+r键打开cmd),然后输入ipconfig命令即可找到您的本地IP地址(一般为IPV4地址)。在我们的例子中,它是 192.168.1.7。

接下来,您必须输入VU服务器正在侦听远程管理的端口号。在大多数情况下,这是端口 47200,但可能会有所不同。要找出您的VU服务器正在侦听的端口,只需打开您的VU服务器界面,然后在日志中查找它。找到它后,将该号码复制到端口字段中。

上述这些操作在这个视频(点击此处)和专栏(点击此处)也有体现,大家可以去仔细观看

之后,在用户名字段中输入管理员用户名。这完全是任意的,但是一旦你设置了它,你就必须使用那个用户名登录。在我们的例子中,我们只是给了我们的管理员帐户“serveradmin”用户名。

最后,您必须输入管理员密码。请记住,在我们的Startup.txt文件中,我们将管理员密码指定为“ruling_ring”。这是您需要在此字段中输入的密码。

填写完所有字段后,点击“connect”按钮。如果一切顺利,战地3服务器管理界面就会出现。

要授予您的玩家管理权限,请转到“console”选项卡,然后在底部的白色字段中输入以下命令:

funbots.Permissions MySoldierName *

更改MySoldierName为您在 VU 客户端中创建的士兵的名称。看这个图片!现在,您拥有在服务器上添加、删除或踢出机器人的管理权限。(指令输入一遍就行了,而且MySoldierName是自己创建的士兵名字,不要照抄教程里的)

Procon中文版本我也会稍后放进评论区里面,里面虽然有些地方翻译未能显示,但基本能用

9. 与尽可能多的机器人一起玩游戏

现在再次打开您的VU客户端,并加入您的战地3服务器。生成后,按键盘上的F12键。在屏幕的右上角,将出现一个新菜单。按“Bots”按钮,进一步展开菜单。您现在可以指定要生成多少友方或敌方机器人。按F2键生成它们。而已。享受!

结论

使用《战地3》的Venice Unleashed社区工具,您可以创建和托管您自己的《战地3》专用服务器,以及安装新的模组,并根据需要修改您的《战地3》游戏体验。Joe91的“fun-bots”模组允许您使用AI机器人玩《战地风云3》,如果您很难找到已安装的《战地风云3》服务器,或者想与您的伙伴创建一个局域网,并且有其他机器人,这将在你身边非常有用。

注:必须下载最新正式版VU,否则模组无法运行正式版模组,dev后缀的funbots模组则需要更新指令,这也是VU更新的指令,但是每个版本情况不一样,具体可看fun-bots更新的最新视频。指令如括号下,一定要记得前面的空格!!

[ -updateBranch dev -vexttrace]

马赛克处为自己电脑的用户名文件夹

打开游戏后记得看右上角的圆圈,圆圈从透明到白色说明是正在更新VU客户端,目前正式服是19412版本

既要注意右上角的白圈也要看看右下角VU版本是否是开发版

等出现下图文字后,关闭VU Client以及VU Serve并且重新启动这两个程序

然后重新打开,发现右下角的版本水印已经发生变化,变为了19551

然后就可以开心的玩dev版本的BOT啦。

更新一下内容,很多人说权限无法通过Procon修改,这里给大家提供新思路。同时也提供我本人的对funbots一些基础内容的修改。先给大家说明一下,我提供的路径里面的funbots只是我个人对于模组的命名,具体模组名称还得以个人实际情况为主,里面内容也可以通过文本形式打开。

路径文件

注意,无论F12权限修改亦或者中文修改都不推荐大家用txt文本打开,因为这会导致错行从而文件发生错误,个人推荐用notepad++或者Visual studio code这两个软件,这样就不会导致错误

1、F12权限修改新思路

打开C:\Users\用户名\Documents\Battlefield 3\Server\Admin\Mods\fun-bots\ext\Shared\Config.lua  找到并且修改IgnorePermissions = true(权限)

2、中文修改

打开路径(和上面路径一样):C:\Users\用户名\Documents\Battlefield 3\Server\Admin\Mods\fun-bots\ext\Shared\Config.lua  找到并且修改

Language = "cn_CN"(中文设置,会一点英文的朋友也可通过F12打开然后调整,看个人喜好)

权限以及中文修改

如果有人在游戏中不小心关闭了权限导致F12打不开怎么办呢?第一种就是重装mod,这样比较麻烦,第二种是删除mod.db这个文件,进去游戏后会按照你\ext\Shared\Config.lua的选项内容来运行,但你原来在游戏内设置的各种各样的数据都将丢失。

删除这个文件即可

3、人机数量平衡修改

打开路径(和上面一样)C:\Users\用户名\Documents\Battlefield 3\Server\Admin\Mods\fun-bots\ext\Shared\Config.lua 

FactorPlayerTeamCount= 1.0 (这是人机数量平衡修改,原设置的0.9在大战场总是缺少两个人机,从而导致游戏失败,1.0就趋近平衡)

InitNumberOfBots = 32(这是初始最低人机生成数量,原设置为10个,但细心的朋友发现玩征服啥的每个队伍也是10个人机,这里面索性就设置为32人最大,有朋友担心会不会设置完成后玩死斗模式也是32人?这是不会的,因为这虽然是最低数量,但F12权限设置里有各个模式人数限制,例如你团队死斗设置最大人数为每个队伍16人,到时候32人也会被卡在16人,看个人爱好来吧)

人机平衡数量以及初始人数修改

修改指令记得注意空格!!!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3