RUST是一款多人在线末日丧尸的沙盒生存游戏,这个游戏一直都很火爆,国内也有出类似的手游和端游,玩法大体都一致
游戏每天都是峰值在线十几万人,我前几天也购买了正版,玩起来确实不错,打斗火拼很激烈,适合喜欢快节奏的玩家游玩
有一些玩家想自己开一个服务器和朋友玩,不想用自己电脑作为服务器的,这种就需要购云服务器了
接下来给大家带来的就是使用云服务器搭建RUST服务器
一、购买服务器
我这里作为测试使用的是雨云的服务器,尽量使用带防御的独立ip,如果预算不够也可以选择NAT机型
搭建游戏服务器尽量选择游戏云,游戏体验会更好一点,如果预算不足也可以选择云服务器来搭建,两者都是云服务器,只是性能上限不同
雨云服务器购买链接:https://www.rainyun.com/duian_?s=hh
优惠码:duian
通过优惠码并绑定微信可获得首月5折优惠券
注册后进入官网鼠标拖到服务器&云产品然后点击游戏云(VPS/面板)
服务器类型选择VPS服务器
CPU选择Ryzen 9950X即可,如果有更高的性能需求可以选择i9 14900K
区域我们这里选择宁波
计费模式动态计费即可,固定计费价格会高一点,按需选择
配置我们选择进阶级,4核8G15M带宽 30GB系统盘 20GB数据盘,RUST服务端对配置要求还是比较高的
公网ip这两个都是独立ip只不过防御不同,我测试就选择的10G防御,也是按需选择这个
操作系统选择Windows server 2019的
如果你绑定了微信可获得首月五折优惠券,可以看到价格已经优惠一半,雨云的服务器都是支持试用的,也可以花点小钱试用一下,体验好再买,也是挺人性化的
购买好服务器我们在我的云服务器这里点击管理进入管理面板
可以看到服务器的ip,用户名和密码
二、远程桌面连接
我们键盘输入win+R在弹出窗口中输入mstsc点击确定即可打开远程桌面连接窗口
我们输入服务器管理面板给我们的ip,复制粘贴进去回车
点击使用其他账户,然后把用户名和密码输入进去,点击是进行连接
三、部署服务端与开服
首先下载服务端
下载好得到“Server”文件夹,包含六个文件
下载服务端.bat:下载最新服务端。
更新服务端.bat:用于更新服务端,开发团队会固定在格林威治时间每月第一个周四傍晚发布更新,换算成北京时间为次日凌晨2时或3时。
启动服务端.bat:用于启动服务端,需要编辑填入服务器名字和地图大小等启动参数后才能正确启动。
steam文件夹:包含Steamcmd,Steamcmd是一个通过批处理文件下载Steam服务端的程序,能下载很多游戏的服务端,功能强大
update_script.txt:包含使SteamCMD下载Rust服务端的命令。
必读.txt:开服必读。
运行下载服务端.bat后服务端即开始下载,等待下载完成即可,期间不要进行操作以免下载失败,下载完成后窗口会自动关闭,下载好会得到“rustds”文件夹。
注意事项:
上面包含的6个文件和下载好的RUST服务端(“rustds”文件夹)不能移动和修改文件名字,只能整体迁移“Server”文件夹。
文件夹路径不要有中文。
预留充足的硬盘空间以免下载失败,至少6GB。
更新服务端步骤
关闭服务器。
运行“更新服务端.bat”或“下载服务端.bat”,完成后自动关闭窗口。
重新启动服务端即可。
如果是模组服需要在每次更新后,都要重新更新并安装uMod/Oxide。
服务端启动的基本说明已经结束,接下来我们开始实操
下载服务端
下载好后填写好服务器名字和地图大小等启动参数,点击“启动服务端.bat”请耐心等待程序跑完即可
服务器启动成功后,我们进入游戏主界面按F1键然后输入connect 服务器ip:端口回车即可进入服务器,首次加载时间较长,请耐心等待进入游戏
以下内容部分引用于RUST wiki
常见问题:
运行启动脚本无响应:启动速度依cpu主频和硬盘性能有所不同,20分钟以内无反应属正常情况。若超过20分钟,请打开任务管理器(快捷键Ctrl+Alt+Del),查看进程里是否有名为“RustDedicated.exe”或“Windows命令处理程序”的进程。如果没有,请重新运行启动脚本。如果有,可尝试继续等待或重启电脑再试。
窗口中文乱码:
乱码是因为系统编码格式和服务端编码格式不一致,服务端编码格式为UTF-8
修复只需要设置一下代码页即可,但需注意bat脚本也必须使用UTF-8编码保存。
chcp 65001
或使用下述命令行启动不影响主窗口编码的进程。
start "RUST Dedicated Server" /d "%RustDir%" cmd /c chcp 65001 ^& RustDedicated.exe %args%
如果你想将系统永久设置为UTF-8编码
打开控制面板\时钟和区域\区域
转到 【管理】 选项卡
点击 【更改系统区域设置】
勾选 【使用 Unicode UTF-8 提供全球语言支持】
接着重启你的操作系统即可。
关服时丢失存档/回档:关闭服务器时,不能直接关闭窗口,否则会丢失存档。输入指令quit服务器会自动存档后关闭。
关闭后自动重启
如果想关闭自动重启,请删除“启动服务端.bat”文件中最后一行goto start,保存并重启服务器即可。
【注意】保存后,重启服务器才能生效。
服务器清档教程:
Rust每个月发布定期更新时将会迎来强制性清档(Wipe)。所有服务器都将迎来地图清档(Map Wipes),所有地图数据将会随着更新内容而迎来新的版本。
蓝图数据并不是每次更新都强制清档的,Facepunch对蓝图清档(Blueprint(BP)Wipes)的周期并没有明确确定,但可以确定的是,只会在蓝图系统迎来变化时进行蓝图清档。
清档地图:
关闭服务器。
打开服务端目录下\server\存档名字(我的是my_server_identity)文件夹。
删除文件夹下的.map和.sav为后缀的文件。
然后重启服务器即可。
sav.1和sav.2是存档文件的备份文件,如果不需要也可以一起删除
清档蓝图:
蓝图不会有周期性的强制清档(部分情况除外),所以有这种需求的服主需要自行删除存档文件进行清档。
您只需要打开服务器存档文件夹,删除player.blueprints.5.db文件即可。
清档整个服务器:
删除存档文件夹下除cfg文件夹之外的全部文件即可,进行清档整个服务器。
服务器标签:
什么是服务器标签?标签能够帮助玩家快速筛选自己想玩的服务器类型(类似于战地五的BFVROBOT房间)最多可显示四个标签。
服务器标签列表代码中文显示monthly月清biweekly半月清weekly周清vanilla普通模式hardcore硬核模式pvePvEroleplay角色扮演creative创意softcore新手模式minigame迷你游戏training模拟训练battlefield战场训练broyale大逃杀NA北美SA南美EU欧洲WA西亚EA东亚OC大洋洲AF非洲
如何为服务器设置标签?服主可以使用启动项server.tags来设置服务器标签。
另外您可以使用 , 作为分隔符分割多个标签。例如您想设置周清和普通模式标签,就使用server.tags “weekly,vanilla”作为服务器启动项即可。
注意:一些标签无法共存,或者可以由其它启动项设置。例如使用server.pve true启动项将会为服务器默认应用PvE标签。另外您不能在同一个服务器上同时使用月清和周清标签。
注意:设置时请输入列表中的标签,而不是中文显示的内容!
如何安装&更新模组补丁:
插件和模组能够把枯燥的原版RUST玩法增添很多玩法和趣味性,可以使用Oxide来增添您想要的插件,Oxide的由uMod开发并维护的一款Rust插件平台,基于C#编程语言。在安装Oxide后,您就可以随心所欲的定制您的服务器,获得很多有趣的功能。
安装Oxide首先,关闭您的服务器。
前往uMod下载最新的插件平台[uMod-Games-Rust](你服务器是Windows系统就下上面的,Linux系统下载下面的)。
将下载到的压缩包内的RustDedicated_Data文件夹解压到服务器根目录中,并覆盖即可。
覆盖完成后并启动服务器,就会在您的服务端根目录创建一个名为oxide的文件夹。该文件夹用于存放插件、配置文件、日志、数据文件和本地化文件。
更新Oxide每当服务端发布更新后,您都需要更新服务端和Oxide。您只需要先关闭服务器,执行一下更新服务端.bat后等待客户端更新完成,再执行上方的安装Oxide的步骤即可。
使用Oxide指令说明备注oxide.plugins查看服务器全部插件oxide.load 插件名加载指定插件例如:oxide.load BWIKIoxide.reload 插件名重新加载指定插件oxide.unload 插件名卸载指定插件重启服务器后仍会自动加载oxide.grant授权权限指令oxide.group组管理指令oxide.revoke移除权限指令oxide.show显示权限信息oxide.usergroup玩家组管理指令oxide.lang 语言代码设置服务器插件默认语言oxide.save保存Oxide数据oxide.version查看当前的Oxide版本
验证Oxide是否正确安装如何验证Oxide是否正确安装
您可以使用指令o.version来确认。 如果输入指令后发送提示Command ‘o.version’ not found,则代表Oxide没有正确安装。 如果提示Oxide.Rust Version: x.x.xxxx,则代表Oxide已安装完成,可正常安装插件。
注意事项:每次更新服务端后都必须要重新安装Oxide,否则插件将无法生效。
游戏服务端每次发布更新后,Oxide也会发布新版本,所以在更新新版本服务端后需要重新下载最新版本Oxide并安装。
插件的授权、使用和权限组的管理
关于插件权限有时,有些插件需要授权才能使用一些功能和指令。 例如,当您使用一些指令的使用会弹出类似于You are not allowed to use this command的消息则代表您没有权限使用该指令。 您需要授权自己该插件的相关权限,该插件的权限名可以在插件的说明或文档页面查看。
然后使用授权指令进行授权即可。
授权权限首先,您先要知道一个指令: oxide.grant
指令构成oxide.grant
授权特定组当您要授权权限给特定的权限组的时候,可以使用 oxide.grant group 组名 权限名 将组名替换成您要授权的权限组的名称,权限名替换成你要授权的权限名即可。
默认权限组oxide存在着两个默认的权限组,分别是:
default – 默认组,如果要授权给所有玩家,就向该组授权。
admin 管理组,如果要授权给所有管理员,就向该组授权。
授权示例
oxide.grant group default plugins.permission – 授权所有玩家plugins.permission权限。
oxide.grant group admin plugins.permission – 授权所有管理员plugins.permission权限。
oxide.grant group vip plugins.permission – 授权所有在vip组的玩家plugins.permission权限。
授权指定玩家当您要授权权限给指定的玩家的时候,可以使用 oxide.grant user 玩家名称/SteamID 权限名 将玩家名称/SteamID替换成您要授权的玩家的游戏名称或SteamID,权限名替换成你要授权的权限名即可。
授权示例
oxide.grant user BWIKI plugins.permission – 授权给名为BWIKI的玩家plugins.permission权限。
oxide.grant user 765611988305128900 plugins.permission – 授权给Steam64位ID为765611988305128900的玩家plugins.permission权限。(该示例ID并不存在,记得更改为您要授权的玩家的Steam64位ID。)
删除授权删除授权的指令格式与授权指令一样,只是指令头的差别: oxide.revoke
删除特定组权限
oxide.revoke group default plugins.permission – 删除所有玩家的plugins.permission权限。
其余的方式请将上方的授权特定组部分的oxide.grant更改成oxide.revoke即可。
删除指定玩家的权限
oxide.revoke user BWIKI plugins.permission – 删除名为BWIKI的玩家的plugins.permission权限。
其余的方式请将上方的授权指定玩家部分的oxide.grant更改成oxide.revoke即可。
使用插件在授权权限后,就可以开始使用插件了。
插件的指令也可在插件的文档或说明界面查找到。
以/开始的均为聊天命令,否则如果没有特殊说明则是控制台指令。
指令的相关功能请查看插件的文档或说明。
此页只展示部分信息说明,更多的请前往https://wiki.biligame.com/rust/%E6%9C%8D%E4%B8%BB%E9%A6%96%E9%A1%B5查找
到这里教程就已经结束了,感谢您的阅读,祝您开服顺利游戏愉快!
下载服务端请前往评论区置顶链接下载
更多游戏资讯请关注:电玩帮游戏资讯专区
电玩帮图文攻略 www.vgover.com