一、前置要求
1.SteamCMD:SteamCMD - Valve Developer Communityhttps://developer.valvesoftware.com/wiki/SteamCMD
2.通过SteamCMD下载RUST/腐蚀服务端。
二、SteamCMD
注意:所有目录均应避免出现中文。
1.建立SteamCMD文件夹,如 D:\steamcmd\cmd,以下该目录称为steamcmd目录。
2.将下载的steamcmd压缩包解压到steamcmd目录中。
3.启动系统cmd,并切换到steamcmd目录中,启动steamcmd.exe,并等待其更新完成:
4.执行 force_install_dir 命令,设置服务端的安装目录:
注意:Linux / macOS使用正斜杠,Windows使用反斜杠。
force_install_dir "D:\steamcmd\RustServer\"
5.执行 login anonymous 命令,以匿名方式登录:
6.执行 app_update 258550 validate 命令,安装或更新ID为258550的应用,并校验其完整性:
7.等待下载完成:
出现 Success! App '258550' fully installed. 表示完成。
三、RustDedicated
1.下载完成后,进入 RustServer 目录可以看到如下文件:
2.在该目录中建立 run.bat 批处理文件,内容如下:
chcp 65001
echo off
RustDedicated.exe -batchmode -nographics -logfile "./logs/log.txt" ^
%启动参数%
+server.worldsize "3500" ^
+server.hostname "服务器名称" ^
+server.description "服务器介绍" ^
+server.headerimage "" ^
+server.port "28015" ^
+server.url "" ^
+server.maxplayers "50" ^
+server.identity "my_server_identity" ^
%启动参数%
3.双击 run.bat 批处理文件启动服务端,等待启动完成:
4.设置服主或管理员:
注意:如果被设置的玩家当前处于该服务器中,添加后需要重新进入该服务器方可生效。
服主(Owner):可以授权&删除其他人服主或管理员权限。
管理员(Moderator):不可以授权&删除其他人服主或管理员权限。
4.1.设置服主:
在服务端控制台输入指令 ownerid SteamID 名称(可选) 原因(可选) 并回车即可设置服主:
4.2.设置管理员:
在服务端控制台输入指令 moderatorid SteamID 名称(可选) 原因(可选) 并回车即可设置管理员:
无图片,同上。
5.打开游戏,按下F1打开游戏内控制台:
输入 client.connect 127.0.0.1:28015 回车,连接并进入服务器。
5.停止服务器:
在服务端控制台输入指令 quit 即可安全退出服务端。
四、清档相关
Rust每个月发布定期更新时将会迎来强制性清档(Wipe)。
所有服务器都将迎来地图清档(Map Wipes),所有地图数据将会随着更新内容而迎来新的版本。
蓝图数据并不是每次更新都强制清档的,Facepunch对蓝图清档 (Blueprint (BP) Wipes) 的周期并没有明确确定,但可以确定的是,只会在蓝图系统迎来变化时进行蓝图清档。
1.如何清档地图?
1.停止并关闭服务器。
2.打开服务端目录下 \server\存档文件夹。
3.删除文件夹下的.map和.sav文件。
4.重启服务器即可。
5.如果有 sav.1、sav.2 等类似后缀的文件,其为存档的备份文件,如果不需要也可一同删除。
2.如何清档蓝图?
蓝图不会有周期性的强制清档(部分情况除外),所以有这种需求的服主需要自行删除存档文件进行清档。
您只需要打开服务器存档文件夹,删除 player.blueprints.5.db
文件即可。
3.如何清档服务器?
直接删除存档文件夹下除cfg文件夹之外的全部文件,即可对整个服务器进行清档。
五、指令
1.刷物品:
按下F1打开控制台,左上角选择items选项卡,点击需要刷的物品即可:
2.其他指令
序号 | 指令 | 类型 | 作用 |
---|---|---|---|
1 | global.god | bool | 上帝/无敌模式 激活/取消:global.god 1/global.god 0 |
2 | debug.noclip | bool | 穿墙/飞行模式 激活/取消:debug.noclip 1/debug.noclip 0 |
3 | global.ent kill | 删除命令 允许服务器管理员和版主从服务器中永久删除对象,例如玩家制作的结构或对象。删除命令也适用于非玩家制作的实体,例如树木、桶等。 |
3.绑定热键
格式为:
bind [按键] [指令]
例如:
1.绑定自杀到K键:bind k kill-按下K键即可自杀
2.绑定自杀到组合键:bind [leftshift+k] kill-按住左SHIFT的情况下再按下K键才能自杀了
3.绑定无敌模式和飞行模式到X键:bind x global.god;debug.noclip
4.绑定删除命令到C键:bind c global.ent kill
4.取消绑定热键
如果您在绑定时绑定了错误的按键,或者只是不再需要这个绑定。
您可以再次为该按键设置一个空绑定来取消绑定:
bind x ""
详细绑定热键相关资料可查看:
绑定按键教程 - 腐蚀WIKI_BWIKI_哔哩哔哩https://wiki.biligame.com/rust/%E7%BB%91%E5%AE%9A%E6%8C%89%E9%94%AE%E6%95%99%E7%A8%8B
六、其他资料
1.官方Wiki:
Creating a server - Rust Wikihttps://wiki.facepunch.com/rust/Creating-a-server
其包含了Windows、Linux创建服务器的方法,以及插件等资料。
2.Bilibili中文Wiki:
RUST服主专区 - 腐蚀WIKI_BWIKI_哔哩哔哩https://wiki.biligame.com/rust/%E6%9C%8D%E4%B8%BB%E9%A6%96%E9%A1%B5你可以在此找到支持的命令、服务端启动参数等。