架设自己的Rust(腐蚀)服务器
服务器系统建议选用Ubuntu Server最新版
首先更新服务器
sudo apt-get update
sudo apt-get upgrade
然后安装环境依赖
sudo dpkg --add-architecture i386; sudo apt update; sudo apt install mailutils postfix curl wget file tar bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc jq tmux lib32gcc1 libstdc++6 libstdc++6:i386 lib32z1
为Rust服务器新建一个用户
sudo adduser rustserver
然后切换为rustserver用户
su - rustserver
下载linuxgsm.sh
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh rustserver
然后是安装Rust服务器
./rustserver install
如果安装过程中遇到raw.githubusercontent.com访问失败
编辑/etc/hosts 加入 199.232.4.133 raw.githubusercontent.com
安装成功后先别急着启动服务器,先编辑一下服务器配置文件
cat lgsm/config-lgsm/rustserver/_default.cfg >> lgsm/config-lgsm/rustserver/rustserver.cfg
vi lgsm/config-lgsm/rustserver/rustserver.cfg
ip="0.0.0.0" #服务器IP
port="28015" #服务器端口
rconport="28016" #管理端口
rconpassword="CHANGME" #管理密码
rconweb="0" # Value is: 1 for Facepunch's web panel; 0 for RCON tools like Rusty or Rustadmin
servername="hwc0212.taobao.com" #服务器名称
maxplayers="50" #服务器最大玩家数
Advanced Start Settings 这里跟地图有关
seed="" # default random; range : 1 to 2147483647 ; used to change or reproduce a procedural map
salt="" # default random; range : unknown range ; used to recover a known setting from an existing map
worldsize="3000" # default 3000; range : 1000 to 6000 ; map size in meters
saveinterval="300" # Auto-save in seconds
tickrate="30" # default 30; range : 15 to 100
vi serverfiles/server/rustserver/cfg/server.cfg #服务器设置
vi serverfiles/server/rustserver/cfg/users.cfg #GM设置
到这里服务器设置的也就差不多了,那么让我们来启动服务器吧
./rustserver start
这里可能需要等待很长时间,游戏刚启动的时候需要生成地图,非常耗资源。如果不出意外服务器应该启动成功了,下面大家可以链接自己的服务器试一试,也可以约小伙伴们一起开黑。关于服务器的后期管理问题大家可以试一下RustAdmin https://www.rustadmin.com/