rFactor 2 | 中文手册 开服流程·管理员命令
开服流程
一. 安装 SteamCMD
1. 首先在服务器上创建名为 steamcmd 的目录(以 D:\steamcmd 为例)。并下载SteamCMD:https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
2. 将压缩包内容解压至 steamcmd 目录中。
二. 安装RF2服务器端
1. 按 Win+R ,输入 CMD 来打开命令行,CD 进入刚才创建的 D:\steamcmd 目录中。
2. 输入并运行:steamcmd +login anonymous +force_install_dir ../rFactor2-Dedicated +app_update 400300 +quit
注:rFactor2-Dedicated 即服务器端安装目录名,可自定义其他名称。如果以后有新版本的更新,重新运行此命令即可。
3. 等待下载完成后,可在 D:\rFactor2-Dedicated 目录中找到刚安装好的RF2服务器端。
三. 设置服务器端快捷方式
1. 在 D:\rFactor2-Dedicated\Bin64 目录中为 rFactor2 Dedicated.exe 创建快捷方式。
2. 右键点击快捷方式并打开属性,在 目标(T) 栏的最后加入 +path=".." 参数(参数必须填写正确),如:
"D:\rFactor2-Dedicated\Bin64\rFactor2 Dedicated.exe" +path=".."
四. 配置端口
1. RF2端口号可在 Multiplayer.JSON 文件中定义(位于 D:\rFactor2-Dedicated\UserData\player),如:
"HTTP Server Port":64297
"Simulation Port":54297
2. 除了以上端口外,Steam 还会用到2个额外端口,所有需要开放的端口如下:
UDP+TCP 54297
TCP 64297
UDP 64298
UDP 64299
3. 最后在服务器防火墙中设置好对应的端口。
五. 下载模组
1. 如果有现成的MOD文件,可以直接上传至 D:\rFactor2-Dedicated\Packages 目录中。如:从 rFactor 2\Installed\Locations 或 rFactor 2\Installed\Vehicles 目录中复制模组文件夹至RF2服务器的对应目录中。
2. 或使用以下steamcmd命令行,直接从工坊下载MOD包至服务器上:
steamcmd +login anonymous +workshop_download_item 365960模组编号 +quit
注:需要把“模组编号”改为对应的创意工坊模组编号。编号可从创意工坊模组的超链接最后一组数字获取。
六. 安装管理模组
1. 在 D:\rFactor2-Dedicated\Bin32 目录中找到并运行 ModMgr.exe
2. 在程序右下方找到 Working Dir 并点击旁边的 B 按钮,随后选择 rFactor2-Dedicated 主目录(这里就是 D:\rFactor2-Dedicated )。
3. 在程序右下方找到 Packages Dir 并点击旁边的 B 按钮,随后选择 rFactor2-Dedicated\Packages 目录(这里就是 D:\rFactor2-Dedicated\Packages )。
4. 在程序右上方找到 Refresh 按钮并点击。
5. 在主列表中选择需要安装的模组,点击 Install 即可。或点击 Update 安装模组更新包。或点击 Uninstall 卸载模组。
七. 创建比赛包
1. 由于RF2的特殊机制,需要将赛道和车辆打成一个包才能被服务器加载使用。
2. 在 D:\rFactor2-Dedicated\Support\Tools 目录下找到并运行 MAS2.exe
3. 第一次运行 MAS2.exe, 必须按下图依次点击选择 rFactor2-Dedicated 目录下的 Packages 文件夹。

4. 按下图依次点击选择 Create New Mod Package 按钮。

5. 在 Mod Name 框中输入服务器MOD名称。随后点击 Next >>

6. 在 Add Tracks 窗口列表中选取一个或多个赛道(按住 Ctrl 或 Shift 多选)。随后点击 Next >>
注:如果同一个模组有多个版本,选版本号最大的那个即可。
7. 在 Add Vehicles 窗口列表中选取一个或多个赛车(按住 Ctrl 或 Shift 多选)。随后点击 Next >>
注:如果同一个模组有多个版本,选版本号最大的那个即可。
8. 在 Add Other Components 窗口列表中,无需作任何选取,直接点击下面的 Done 即可。
9. 如图示,在 Create Mod Package 窗口中,确认保持左侧紫框中的所有项目为 未打勾 状态!随后点击最下方的 Package 按钮进行打包。打包完成后点击旁边的 Install 安装(一定别忘!)。

10. 全部搞定后点 Done 并关闭 MAS2.exe
八. 运行服务器
1. 在 D:\rFactor2-Dedicated\Bin64 目录中找到之前创建的 rFactor2 Dedicated.exe 快捷方式 并运行。
2. 在 Select which game database to use for this server 下拉列表中选择刚才创建的服务器模组,并在 Password 栏设置管理员密码,随后点击 Vehicles >>

3. 在 Available Vehicles Filters 列表中选择想要使用的车辆,点击 Add >> 加入服务器。注意车辆/涂装总数有不明上限,超出上限会出现卡死。如果车辆或涂装过多,推荐只选择部分涂装(需要在创建比赛包部分操作)。随后点击 Config >>

4. 在 Available Events 列表中选择想要使用的赛道,点击 Add >> 加入服务器。在右侧列表选中一个赛道名,再点击右上角的 Weather 按钮可以自定义天气和 realroad 路面。随后在下方的 Connection Type 处选择服务器所能承受的带宽设置,带宽越高,所允许的玩家数量越高。最后点击 Options >>

5. 参考图中,在 Race Name 栏填入服务器名称。绿框中为辅助设定,建议只打开 Auto Clutch 。紫框为天气类型,如果想使用先前预先设定的天气和 realroad 路面,记得这里选择 Scripted 。最后点击 Load Track >> 即完成开服!

九. 为DLC模组创建服务器解锁KEY
1. RF2的DLC模组需要创建服务器解锁KEY才能在服务器上使用。
2. 首先本地启动一次RF2游戏,并退出。
3. 到 rFactor2\UserData 目录中,找到新生成的 ServerUnlock.bin 文件,并上传到服务器的同名文件夹里(覆盖同名文件)。
4. 回到第七步并创建新的DLC服务器包即可。
注1:如果想运行第二个服,先把 UserData 目录下的 player 文件夹复制一份并改名为 player2。随后为 rFactor2 Dedicated.exe 创建一个新的快捷方式,在 目标(T) 栏的最后加入 +profile=player2 。(可能还需要重新配置端口)
注2:如果想关闭服务器的自动模组下载功能,将 D:\rFactor2-Dedicated\Packages 目录中的对应MOD安装包移除即可。
MAS2模组打包程序发生崩溃
1. 由于某些未知原因,在使用MAS2进行新Package create创建时,可能会出现程序崩溃情况。
2. 解决方法:找到Users\你的系统用户名\appdata\roaming目录下的pkginfo.dat文件,删除即可。
MAS2模组打包损坏
1. 在使用MAS2进行模组打包时,务必等待进度条出现packaging complete with no errors字样出现,方可进行模组安装或其他操作。否则会造成模组包损坏,并导致模组文件被安装到错误位置。
管理员命令行
注:在联机聊天框内输入命令即可。替换方括号及里面的文字。
/admin [password]
获取管理员权限。如未提供密码,即解除管理员权限。
/vote yes 或 /vote no
同意或否定投票。
/ping
检查网络延迟。
/w [drivername] [chat] 或 /whisper [drivername] [chat]
密语聊天。
/callvote nextsession
投票进入下一节。
/callvote nextrace
投票进入下一个赛道。
/callvote str
投票进入比赛节。
/callvote event [name]
投票进入特定的赛道。
/callvote restartrace
投票重启比赛。
/callvote restartwarmup
投票重启热身节。
/restartwarmup
强制重启热身节。
/callvote restartweekend
投票重启整个比赛周末。
/callvote addai 或 /callvote add5ai
投票添加1个或5个AI。
/callvote kick [name] 或 /callvote ban [name]
投票踢出或封禁车手。
/editgrid [pos] [name]
编辑发车格:位置+空格+车手ID。
/setmass [mass] [name]
车手加重:重量公斤+空格+车手ID。
/changelaps [laps] [name]
更改车手完成圈数:圈数+空格+车手ID。
/addpenalty [code] [name]
添加车手处罚:数字编号+空格+车手ID。
数字编号说明:-1为DT,-2为Longest line,0至60为SG秒数。
/subpenalty [code] [name]
移除车手处罚:数字编号+空格+车手ID。
数字编号说明:0为移除单个SG,1为移除单个DT,2为移除单个Longest line,3为移除所有处罚。
/throwyellow [laps]
开启全场黄旗。最低圈数为2。如未填入数值,则随机。
/clearyellow
解除全场黄旗。
/shutdownserver
关闭服务器
/racelength [code] [value1] [value2]
设定比赛类型及长度。
数字编号说明:
code为0,即百分比比赛类型。
code为1,即圈数比赛类型。value1即圈数值。
code为2,即时间比赛类型。value1即分钟值。
code为3,即圈数+时间比赛类型。value1即圈数值,value2即分钟值。
/set upload [kbps] 或 /set download [kbps]
设定网络上传或下载带宽值(只对玩家端有效)。
/set nagle [0 or 1]
服务器专属。是否采用Nagle TCP algorithm算法。
/batch [filename]
执行批量脚本。
/dq [drivername]
取消指定车手比赛资格。
/undq [drivername]
解除指定车手DQ状态。
/pitbyteam
指定维修区位给特定车队。
/pitbydriver
指定维修区位给特定车手。
/pitbyvehicle
指定维修区位给特定车辆。
/forwardseconds [secs]
快进当前节的时间(秒)。

图文:3Rs
SAGA电竞车队交流群 :665136555
SAGA电竞车队TS: ts.bf2.com.cn