基础准备
开启x86 packages并安装steamcmd
|
|
服务端安装
打开steamcmd
输入steamcmd先更新一下,等待出现steamcmd>
修改安装目录
输入force_install_dir [安装路径] 确定安装位置
force_install_dir /mnt/server/cs2
登录steam账号
login steam用户名
login anonymous
然后交互操作
安装
app_update 730 validate
更好的操作
安装/更新
|
|
服务器配置
server.cfg
位于安装目录的game/csgo/cfg下,进行如下修改
|
|
可以在server.cfg中添加指令 host_workshop_map 来加载创意工坊地图
以上指令并非全都要写入的,可以根据个人需求增减,其他的指令请参考CS2官方社区文档:
https://developer.valvesoftware.com/wiki/List_of_Counter-Strike_2_console_commands_and_variables
启动
创建个脚本start.sh,写入如下内容:
|
|
如果有很多(null)
|
|
通过sh start.sh启动,可能会遇到
/home/election6204/.steam/sdk64/steamclient.so: cannot open shared object file: No such file or directory
|
|
会遇到缺dll
https://github.com/ValveSoftware/csgo-osx-linux/issues/3624
export LD_LIBRARY_PATH="/mnt/server/cs2/game/bin/linuxsteamrt64:$LD_LIBRARY_PATH"
防火墙
这是udp游戏,放行udp的27015端口
加入
connect xx.xx.xx.xx:27015;password xxx
插件添加
MetaMod
下载 https://www.metamodsource.net/downloads.php?branch=dev
下载后放在game/csgo下,即把整个addons文件夹放在里面
编辑gameinfo.gi(game/csgo下)
搜索Game_LowViolence csgo_lv,放在它的下一行
Game csgo/addons/metamod
MatchZy
下载 https://github.com/shobhit-pathak/MatchZy/releases
下载后放在game/csgo下,即把整个addons文件夹放在里面
安装后启动输入meta list
|
|
如果需要更换CSS版本,记得复制dotnet文件夹,然后把plugins下的MatchZY复制过去
|
|
通过css_plugins list检查是否安装成功
插件配置参考cs2服务器配置自定义
无法启动
/mnt/server/cs2/game/bin/linuxsteamrt64/cs2
bash -c 'cd /mnt/server/cs2/game/bin/linuxsteamrt64/ && for lib in libv8*.so; do ln -s "$(pwd)/$lib" /mnt/server/cs2/game/csgo/bin/linuxsteamrt64/; done'